/* Š”Ž®‰ïŽÐƒ`[ƒ€ƒ`ƒƒƒ“ƒlƒ‹HP text-style CSS */

#header {
 width : 740px ;
 height : 10px ;
 padding : 0 0 0 0;
 margin: 0 auto 10px auto;
}
#header h1 {
 padding : 0px;
 font-size : 10px;
 margin : 0 0 0 0;
 padding : 0 0 0 0;
 color:#FFFFFF;
}
h1 {
	font-size:18px;
	color:#F00;
	line-height:150%;
	}
.txt-l {
	font-size:0.9em;
	line-height:150%;
	font-weight:normal;
	color:#666666;

}

.txt-l-bold {
	font-size:0.9em;
	line-height:150%;
	font-weight:600;
	color:#666666;
}


.txt-l-b-bold {
	font-size:0.9em;
	line-height:150%;
	font-weight:600;
	color:#1c678c;
}

.txt-l-r-bold {
	font-size:0.9em;
	line-height:150%;
	font-weight:600;
	color:#990000;
}

.txt-m {
	font-size:0.8em;
	line-height:150%;
	font-weight:normal;
	color:#333;
}

.txt-m-bold {
	font-size:0.8em;
	line-height:150%;
	font-weight:600;
	color:#333;
}

.txt-m-b-bold {
	font-size:0.8em;
	line-height:150%;
	font-weight:600;
	color:#1c678c;
}

.txt-m-o-bold {
	font-size:0.8em;
	line-height:150%;
	font-weight:600;
	color:#F39100;
}

.txt-m-grn {
	font-size:0.8em;
	line-height:150%;
	font-weight:normal;
	color:#627F11;
}

.txt-m-wh {
	font-size:0.8em;
	line-height:150%;
	font-weight:normal;
	color:#666666;
}

.txt-m-wh-bold {
	font-size:0.8em;
	line-height:150%;
	font-weight:600;
	color:#FFF;
}

.txt-m-o {
	font-size:0.8em;
	line-height:150%;
	font-weight:normal;
	color:#F39100;
}

.txt-m-r {
	font-size:0.8em;
	line-height:150%;
	font-weight:normal;
	color:#990000;
}


.txt-s {
	font-size:0.7em;
	line-height:140%;
	font-weight:normal;
	color:#333;
}

.txt-s-wh {
	font-size:0.8em;
	line-height:150%;
	font-weight:normal;
	color:#666666;
}


.header-menu {
	text-align:center;
	font-size:0.8em;
	font-weight:normal;
	color:#FFF;
	border-left:#FFF dotted 1px;
}



/* Š”Ž®‰ïŽÐƒ`[ƒ€ƒ`ƒƒƒ“ƒlƒ‹HP Link-style CSS */


a:link {
	font-family:"HiraKakuPro-W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN";
	text-decoration:none;
	color:#FF0000;
}

a:visited {
	font-family:"HiraKakuPro-W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN";
	text-decoration:none;
	color:#FF0000;
}

a:hover,
a:active {
	font-family:"HiraKakuPro-W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN";
	color:#FF0000;
	text-decoration:underline;
}


#hmenu a:link {
	color:#FFF;
	text-decoration:none;
}

#hmenu a:visited {
	color:#D0DFAA;
	text-decoration:none;
}

#hmenu a:hover,
#hmenu a:active {
	color:#FFF;
	text-decoration:underline;
}


/* Š”Ž®‰ïŽÐƒ`[ƒ€ƒ`ƒƒƒ“ƒlƒ‹HP txt_sample CSS */

.sample-l {
	width:25px;
	background-color:#ff0066;
	font-size:0.9em;
	line-height:150%;
	color:#FFF;
	border:solid 1px #FFF;
}

.sample-m {
	width:25px;
	background-color:#FFF;
	font-size:0.8em;
	line-height:150%;
	color:#ff0066;
	border:none;
}

.sample-s {
	width:25px;
	background-color:#ff0066;
	font-size:0.7em;
	line-height:150%;
	color:#FFF;
	border:solid 1px #FFF;
}

#t-large a:link,
#t-large a:active,
#t-large a:visited,
#t-large a:hover {
	font-size:0.9em;
	line-height:150%;
	color:#FFF;
}

#t-default a:link,
#t-default a:active,
#t-default a:visited,
#t-default a:hover {
	font-size:0.8em;
	line-height:150%;
	color:#ff0066;
}

#t-small a:link,
#t-small a:active,
#t-small a:visited,
#t-small a:hover {
	font-size:0.7em;
	line-height:140%;
	color:#FFF;

}
.ime { 
	ime-mode: active; 
}
.imedis { 
ime-mode: disabled; 
}
INPUT.submitbtn {
background:#FFE2EE;
background-image : url("./st_button_dots_g.gif");
background-repeat : no-repeat;
background-position : right center;
padding-left : 4px;
padding-right : 10px;
}

.box {
border:1px solid #FFE2EE;
width: 520px;
padding: 10px 10px 10px 10px; 
margin: 10px 10px 10px 10px;
float: left;
font-size:1.0em;
line-height:150%;
font-weight:normal;
color:#333;
text-align:left;
}
.box_index {
border:0px solid #FFFFFF;
width: 740px;
height:190px;
padding: 0px 0px 0px 0px; 
margin: 0px 0px -5px 0px;
background-image:url(../img/index/index_r4_c1.jpg);
background-repeat:no-repeat;
}
.box_index2 {
border:0px solid;
width: 640px;
padding: 0px 20px 0px 80px; 
margin: 0px 0px 0px 0px;
font-size:1.1em;
line-height:170%;
font-weight:bold;
color:#000000;
text-align:left;
}
.box2 {
border-right:0px solid #FFE2EE;
width: 280px;
padding: 10px 0px 10px 50px; 
margin: 0px 0px 0px 0px;
float: left; 
font-size:1.0em;
line-height:150%;
font-weight:normal;
color:#333;
text-align:left;
}
.box3 {
width: 280px;
padding: 10px 0px 10px 10px; 
margin: 0px 0px 0px 0px;
float: left; 
font-size:1.0em;
line-height:150%;
font-weight:normal;
color:#333;
text-align:left;
}
.clear{
clear: left;
}
.margin{
margin: 3px 0px 0px 0px;
}
.style1 {color: #FF0000}