@charset "Shift_JIS";

img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}


/*ボディ-------------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/back3.jpg);
	background-repeat: repeat-y;
	background-position: center top;

}
h3 {
	margin-top: 5px;
	margin-left: 5px;
	font-size: 100%;
	font-weight: normal;
	line-height: normal;
}

#back {
	width: 830px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #000000;
}
table#center {
	margin-left:auto;
	margin-right:auto;
}
.total {
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 10px;
}
#top-cen {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;

}
#leftside {
	float: left;
	padding-left: 25px;
	padding-bottom: 20px;

}
#info {
	float: right;
	width: 625px;

}
#info-2 {
	float: left;
	padding-right: 0px;
	padding-left: 25px;
	font-size: 75%;
	line-height: 1.3em;
	padding-top: 0px;
	padding-bottom: 0px;
}
#rightside {
	float: right;
	padding-right: 25px;

}
div.body1b
{
	width: 830px;
	background-image: url(images/b_r13_c1.jpg);
	background-repeat: repeat-y;
	float: left;
	background-position: left top;



}
div.menub
{
	width: 155px;
	float: left;
	/*line-height: 130%; tsuji*/
}


/*トップボタン-------------------------------------------------------------*/
#navi li a {
	display:block;
	width:175px;
	height:40px;
	outline:none; /*by yano*/
}
ul#navi {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	text-indent: -5000em;
}

li#navi-1 a{
	background-image: url(images/b2/b2_r1_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-1 a:hover {
	background-image: url(images/b2/b2_r1_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-2 a{
	background-image: url(images/b2/b2_r6_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-2 a:hover {
	background-image: url(images/b2/b2_r6_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-3 a{
	background-image: url(images/b2/b2_r10_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-3 a:hover {
	background-image: url(images/b2/b2_r10_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-4 a{
	background-image: url(images/b2/b2_r14_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-4 a:hover {
	background-image: url(images/b2/b2_r14_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-5 a{
	background-image: url(images/b2/b2_r15_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-5 a:hover {
	background-image: url(images/b2/b2_r15_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-6 a{
	background-image: url(images/b2/b2_r16_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-6 a:hover {
	background-image: url(images/b2/b2_r16_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-7 a{
	background-image: url(images/b2/b2_r17_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-7 a:hover {
	background-image: url(images/b2/b2_r17_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-8 a{
	background-image: url(images/b2/b2_r18_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-8 a:hover {
	background-image: url(images/b2/b2_r18_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-9 a{
	background-image: url(images/b2/b2_r19_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-9 a:hover {
	background-image: url(images/b2/b2_r19_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-10 a{
	background-image: url(images/b2/b2_r4_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-10 a:hover {
	background-image: url(images/b2/b2_r4_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-11 a{
	background-image: url(images/b2/b2_r21_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-11 a:hover {
	background-image: url(images/b2/b2_r21_c1_f2.jpg);
	background-repeat: no-repeat;
}
li#navi-12 a{
	background-image: url(images/b2/b2_r20_c1.jpg);
	background-repeat: no-repeat;
}
li#navi-12 a:hover {
	background-image: url(images/b2/b2_r20_c1_f2.jpg);
	background-repeat: no-repeat;
}




.bottom-5 {
	margin-bottom: 5px;
}
#footer {
	font-size: 70%;
	background-color: #B80000;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	clear: both;
	padding-right: 0px;
	padding-left: 10px;
}
#top-under {
	font-size: 70%;
	padding-top: 5px;
	padding-bottom: 10px;
	clear: both;
	padding-right: 25px;
	padding-left: 0px;
	text-align: right;
	color: #990000;




}
#space {
	width: 100%;
	background-color: #FFFFFF;
}


#center2 {
	width: 675px;
	float: right;
	text-align: left;
}
.act3 {
	width: 595px;
	/*float: right;*/
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;
	line-height: 1.3em;
}
.mail-C {
	width: 595px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;
	line-height: 1.3em;
}


table.info

{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: 1px solid #DED0C7;




}



td.cel1

{

	background-color: #E9E0DA;

	padding-left: 20px;

	padding-right: 10px;

	padding-top: 3px;

	padding-bottom: 3px;

	font-size: 12px;

}
td.cel4
{

	background-color: #E9E0DA;

	padding-left: 20px;

	padding-right: 10px;

	padding-top: 3px;

	padding-bottom: 3px;

	font-size: 12px;
}


td.cel2

{

	background-color: #E9E0DA;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 3px;

	padding-bottom: 3px;

	font-size: 12px;

}
.cel3

{

	background-image: url(./img/in_line.gif);

	background-repeat: repeat-x;

	background-position: left center;

	font-size: 80%;

}
td.cel5{
	background-color: #F2F2F2;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
div.foot1b {
	margin-left: auto;
	text-align: center;
	margin-right: auto;
	padding-top: 2px;
	text-align: center;
	color: #7B0E2F;
	font-size: 80%;
	margin-bottom: 15px;
	width: 595px;
	margin-top: 10px;
	border-top: 1px solid #7B0E2F;
	border-right: #7B0E2F;
	border-bottom: #7B0E2F;
	border-left: #7B0E2F;

}
div.foot2b {
	text-align: left;
	width: 595px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	line-height: 1.3em;
	margin-bottom: 20px;
}

a:link
{
	text-decoration: none ;
	color: #A00000;
}

a:visited
{
	text-decoration: none ;
	color: #A00000;
}

a:hover
{
	text-decoration:underline;
	color: #7B0E2F;
}
.bottom-15 {
	margin-bottom: 15px;
}
#eduT {
	float: none;
	text-align: left;
	font-size: 75%;
	line-height: 1.4em;
}
h2 {
	font-size: 120%;
	font-weight: bold;
	color: #990000;
	margin-top: 0px;
	margin-bottom: 5px;
	letter-spacing: 0.1em;
}
.red {
	color: #a00000;
}
p.pp {
	margin-top: 15px;
}
.b-1 {
	color: #CC0000;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC0000;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	margin-bottom: 5px;
	line-height: 3em;
}
.leftP-10 {
	padding-left: 10px;
}
.t-12P {
	font-size: 12px;
}
.rl-20 {
	padding-right: 20px;
	padding-left: 20px;
}
.rlP-10 {
	padding-right: 10px;
	padding-left: 10px;
}
.ora {
	color: #FF6600;
}
ul.inte {
	margin-top: 10px;
	margin-bottom: 0px;
}
#multiT td.multi1 {
	padding-left: 10px;
	background-color: #E1EEE2;
}
#multiT td.multi2 {
	padding-left: 10px;
	background-color: #B9D5BC;


}
.publ {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-type: disc;
}
.pro {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 20px;
	margin-left: 20px;
}
.proH {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
}
.rightP-10 {
	padding-right: 10px;
}
.rlP-25 {
	padding-right: 25px;
	padding-left: 25px;
}
.busi-11 {
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
}
#infor {
	float: none;
	text-align: left;
	font-size: 75%;
	line-height: 1.3em;
	width: 595px;
	margin-top: 20px;
	margin-left: 40px;
}
.con {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-type: square;
}
.t-11P {
	font-size: 11px;
}
.rlP-50 {
	padding-right: 50px;
	padding-left: 50px;
}
.rightM-30 {
	margin-right: 30px;
}
.site {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 15px;
	padding-left: 10px;
	line-height: 1.5em;
}
.site-2 {
	font-size: 12px;
	padding-top: 15px;
	padding-left: 30px;
	line-height: 1.5em;
}
.bottomP-15 {
	padding-bottom: 15px;
}
.bottomP-30 {
	padding-bottom: 30px;
}
.bottomP-5 {
	padding-bottom: 5px;
}
.topP-10 {
	padding-top: 10px;
}
.upP-40 {
	padding-top: 40px;
}
.taL {
	padding-left: 150px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.ja {
	ime-mode: active;
}
.en {
	ime-mode: disabled;
}
.pink {
	color: #FF3399;
}

/* ---------- English version by J.Y.---------- */
html {  overflow-y: scroll; }
h3.english {
	line-height: 1.3;
	margin-top: 15px;
	margin-left: 5px;
	color: #FF6600;
	font-weight: bold;
	margin-bottom: -5px;
}

p.english {
	line-height: 1.6;
	margin-top: 8px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 100%;
}

p.english2 {
	line-height: 1.3;
	margin-top: 8px;
	margin-bottom: 5px;
	margin-left: -1.0em;
	color: #000000;
	font-size: 100%;
}

div.foot1b_en {
	margin-left: auto;
	text-align: center;
	margin-right: auto;
	padding-top: 2px;
	text-align: center;
	color: #7B0E2F;
	font-size: 80%;
	margin-bottom: 15px;
	width: 550px;
	margin-top: 10px;
	border-top: 1px solid #7B0E2F;
	border-right: #7B0E2F;
	border-bottom: #7B0E2F;
	border-left: #7B0E2F;
}

div.foot2b_en {
	text-align: left;
	width: 550px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	font-size: 80%;
	line-height: 1.3em;
	margin-bottom: 20px;
}

li {
	line-height: 1.5;
	clip: rect(auto,auto,auto,auto);
	margin-left: -20px;
	font-size: 100%;
	list-style-type: square;
}

ul {
	margin-top: 10px;
}

ol li {
	list-style-type: decimal;
	margin-left: 0px;
}

ol {
    margin-top: 5px;
}

.list_big {
	list-style-image: url(english/image/navi/list_big.gif);
}
.border_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.list_h2 {
	list-style-image: url(english/image/navi/list_h2.gif);
}
.topP-20 {
	padding-top: 20px;
}
h2.english {
	margin-left: 5px;
}
.abc li {
	list-style-type: upper-alpha;
	margin-left: -10px;
}


/* -- 2008.08.20追記 by J.CREATIVE -- */
.ondes {color: #777777;}/*text,input消える初期値*/

/* -- 2008.09.18追記 by J.CREATIVE -- */
html>/**/body select.w50taR {
	text-align: right;
	width: 3em;
}/* IE以外のモダンブラウザのみ適用 */
