/* CSS Document */

body { margin:0px;
 letter-spacing:0.1em;
 line-height: 150%;
 font-size:12px;
 background:url(img/allbg.gif) repeat top left ;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img { border: none;}

a {
	text-decoration: underline;
	outline-style: none;	
	}

a:link {
	color: #0800AA;
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #7A7A7A; text-decoration:underline;
	}

h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; font-weight:normal;}

.red { color:#CC0000;}
.blue { color:#0033CC;}

ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}


br { letter-spacing:normal;}




.all { width:830px; margin:0px auto; clear:both;  background:url(img/bg.gif) repeat-y top center;}

h1.site-title { color: #999; height:11px; text-align:center; width:800px; background: url(img/top.gif) no-repeat top right; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#999; text-decoration:none;}
h1.site-title a:visited { color:#999; text-decoration:none;}
h1.site-title a:active{ color:#999; text-decoration:none;}
h1.site-title a:hover{ color:#999; text-decoration:none;}


.head { width:800px; margin:0px auto; height:106px; background: url(img/head.gif) no-repeat top right;}



#navi { width:800px; margin:0px auto; height:41px; line-height:0px; background:url(img/navi.gif) top center no-repeat;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:41px; margin:0px auto; padding:0px; width:800px; clear:both;}
ul.mainnavi li{ float:left; height:41px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px;}


a.lia{ display:block; width:114px; height:41px; background-image:url(img/navi1.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -41px;}

a.lib{ display:block; width:114px; height:41px; background-image:url(img/navi2.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -41px;}

a.lic{ display:block; width:114px; height:41px; background-image:url(img/navi3.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -41px;}

a.lid{ display:block; width:114px; height:41px; background-image:url(img/navi4.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -41px;}

a.lie{ display:block; width:114px; height:41px; background-image:url(img/navi5.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -41px;}

a.lif{ display:block; width:114px; height:41px; background-image:url(img/navi6.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -41px;}

a.lig{ display:block; width:114px; height:41px; background-image:url(img/navi7.gif); background-repeat:no-repeat;}
a:hover.lig{ background-position:-0px -41px;}



.main { clear:both; width:800px; margin:0px auto; padding:0px;}
.entbody { width:90%; margin:0px auto;}
.box { width:800px; margin:0px auto; clear:both; padding:0px;}
.clearbox { width:800px; margin:0px auto 0px auto; padding:15px 0px 0px 0px; clear:both;}




#allcont { clear:both; width:800px; margin:0px;}
.left { width:178px; clear:both; color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: url(img/koushinbg.gif) repeat-y top left; clear:left;}
.left a{ color:#C4DEFF; text-decoration:underline;}
.left a:link{ color:#C4DEFF; text-decoration:underline;}
.left a:visited { color:#C4DEFF; text-decoration:underline;}
.left a:active{ color:#C4DEFF; text-decoration:underline;}
.left a:hover{ color:#FFCC00; text-decoration:underline;}
form{ margin:0px; padding:0px;}



.right { clear:both; margin:0px 0px 0px 0px; padding:0px 14px 0px 14px; background:#f1f1f1;}
h3.h3title { color:#4C2200; font-size:medium; border-left:6px solid #D9C797; background:#ECDAC1; padding:5px 0px 3px 8px; text-decoration:none; font-weight:bold;}
h3.h3title a{ color:#4C2200; text-decoration:none;}
h3.h3title a:link{ color:#4C2200; text-decoration:none;}
h3.h3title a:visited { color:#4C2200; text-decoration:none;}
h3.h3title a:active{ color:#4C2200; text-decoration:none;}
h3.h3title a:hover{ color:#0800AA; text-decoration:none;}















.naiyou{
	background-color: #FFFDE5;
	width: 500px;
	margin: 0px auto;
	padding: 10px;
	list-style-type:none;
	border: 1px solid #CCCCCC;
	list-style-position: inside;
}

.naiyou ol{ margin:0px; padding:0px;}
li.naiyou_title { font-size:17px; font-weight:bold; margin:10px 0px 5px 0px; color:#000; line-height:1.2em; letter-spacing:1px; border-top:1px dashed #999; padding:5px 0px 0px 0px;}
ul.naiyou_kodomo li{ font-weight:normal; margin:8px 0px 8px 0px; font-size:14px; list-style-type:none; color:#000000;line-height:1.2em; text-align:left;}


h2.syouhin {
	font-size: medium;
	background-color: #BADAFB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000066;
	margin-right: 3px;
	margin-left: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000066;
}


.shouhin{
	width: 540px;
}
.shouhin td{
	padding: 5px;
	border: 1px;
	border: solid;
	border: #999999;
}
.shouhin th{
	background-color: #FFFFCC;
	width: 100px;
	border: 1px;
	border: solid;
	border: #999999;
}



p.a { font-weight:bold; padding:3px 0px 3px 5px; margin:0px 0px 5px 0px; color:#000464;border-left: 3px solid #000464; border-top: 1px solid #000464;}



ul.catleft { list-style-type:none; margin:0px 0px 0px 0px; padding:0px; width:200px; padding:0px 0px 0px 15px;}
ul.catleft li{ margin:15px 0px 0px 0px; padding:0px;}






.list-scroll {
    /*
	scrollbar-track-color: #811900;
    scrollbar-face-color: #941D00;
    scrollbar-shadow-color: #941D00;
    scrollbar-darkshadow-color: #811900;
    scrollbar-highlight-color: #941D00;
    scrollbar-3dlight-color: #811900;
    scrollbar-arrow-color: #FFFFFF;
	*/
	OVERFLOW: auto;
	WIDTH: 100%;
	HEIGHT: 555px
}








#bottom {width:830px; height:52px; margin:0px auto; clear:both; background:url(img/foot.gif) no-repeat top left;}




/*エントリー部分start*/
#maincolumn { width:90%; margin:0px auto;}
.text { width:804px; margin:0px auto;}


/*エントリー部分end*/



.redtext { color:#CC3300; font-weight:bold;}
.bluetext { color:#0033CC; font-weight:bold; letter-spacing:1px;}
.syouhinnaiyou { border:2px solid #DC0000; padding:10px;}
.suisen { border:2px dashed #FFD800; padding:10px;}
.redtextlarge { font-size:17px; color:#CC3300; font-weight:bold; margin:6px 0px 0px 0px; line-height:1.3em;}
.yellowtext { font-size:16px; color:#666; font-weight:bold; margin:6px 0px 0px 0px; height:93px; padding:13px 10px 10px 10px; line-height:1.3em; background:url(img/yellowtext.gif) top left no-repeat;}
.redtextlarge2 { font-size:15px; color:#CC3300; font-weight:bold; margin:6px 0px 0px 0px; padding:0px 0px 6px 4px; background:#fff;}
.textlarge { font-size:17px; color:#000; font-weight:bold; margin:6px 0px 0px 0px;}
.aboutsyouhin { line-height:30px; width:400px; font-size:18px; color:#000; font-weight:bold; margin:6px 0px 6px 0px; padding:0px 0px; border-top:1px dashed #666; border-bottom:1px dashed #666;}
.moushikomi { text-align:center;}
.pankuzu { text-align:right; width:100%;}
.cattitle { padding:0px 0px 0px 5px;}
.block { margin:5px 0px 0px 0px; padding:8px 0px 0px 0px; border-top:#999 dashed 1px;}
p.next { text-align:right; width:500px; margin:0px 0px 10px 0px;}

#webform { width:518px; border-left:1px solid #999; border-bottom:1px solid #999; border-right:1px solid #999; margin:0px auto; background:#FFF0DF; text-align:left; padding:0px 0px 0px 0px; font-size:13px; letter-spacing:0px;}
td.a { width:180px; border-left:#ECD190 solid 5px; padding:0px 5px 0px 8px;}
td.b { width:180px; border-left:#CACACA solid 5px; padding:0px 5px 0px 8px;}
input.c { margin:0px 0px 3px 0px; width:300px; padding:0px 10px 0px 0px;}
input.d { margin:0px 0px 0px 0px; width:300px; padding:0px 10px 0px 0px;}
textarea.e { width:308px; height:130px; font-size:13px;}
#otherform { margin:20px auto 0px auto; width:500px;}

#webform2 { width:540px; border:1px solid #999; margin:0px auto; background:#F3F3F3; text-align:left; padding:0px; font-size:13px; letter-spacing:0px; padding:0px 0px 0px 0px;}

.style3 {
	font-size: 16;
	font-weight: bold;
}






/*カスタマワイズお客様の声用CSS*/
.m12 {  font-size: 12px ; line-height: 18px ;}
.m14 {  font-size: 14px ; line-height: 18px ; }
.m16 {  font-size: 16px ; line-height: 18px ; }
.s11 {  font-size: 11px ; line-height: 14px ; }
.s10 {  font-size: 10px ; line-height: 14px ; }

.qared {  font-size: 12px ; line-height: 18px ; color:#EF2421}
.user { font-size: 12px ; line-height: 18px ; color: #111111}
.userblue { font-size: 12px ; line-height: 18px ; color: #424994}
.brown2 { font-size: 12px ; line-height: 18px ; color: #8A672E}
.interviewer { font-size: 12px ; line-height: 18px ; color: #000077}
.trialblue {  font-size: 16px ;font-weight:bold; line-height: 18px ; color:#0391AF}


