body { margin:0px;
 letter-spacing:0.1em;
 line-height: 1.4em;
 font-size: small;
 background:#E5E0BF;
}

.allbg { width:800px; margin:0px auto; background: url(img/bg.gif) repeat-y top center;}

img { border:0px;}

a {
	text-decoration: underline;
	
	}

a:link {
	color: #0800AA;
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {color: #0800AA; text-decoration:underline;}

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

p.algin_right { text-align:right;}
p.big { font-size:16px; line-height:18px; letter-spacing:2px; text-align:center;}
.red { color:#CC0000;}
.blue { color:#0033CC;}
p.keieisya { color:#BC6600; font-size:16px; font-weight:bold; border-bottom:1px dashed #999; margin:8px 0px 8px 0px;}

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


form{margin:0px; padding:0px;}

br { letter-spacing: normal; }





h1.site-title { margin:0px auto; color: #fff; padding:0px 0px 0px 80px; line-height:12px; font-size:10px;}
h1.site-title a:link{ color:#fff; text-decoration:none;}
h1.site-title a:visited { color:#fff; text-decoration:none;}
h1.site-title a:active{ color:#fff; text-decoration:none;}
h1.site-title a:hover{ color:#fff; text-decoration:none;}

.title { width:750px; margin:0px auto; height:58px; background: url(img/head.gif) no-repeat top center;}



/*
#navi { width:750px; margin:0px auto; height:48px; line-height:0px;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:48px; margin:0px auto; padding:0px; width:750px; clear:both;}
ul.mainnavi li{ float:left; height:48px; line-height:0px;}
ul.mainnavi a span{ display:none;}

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

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

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

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

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



/* ↓↓ヘッダメニューここから↓↓　*/
.navi{width:750px; height:48px;	margin:0px auto 0px auto; padding:0px;}
.mainnavi{width:750px; height:48px; margin:0px auto 0px auto; padding:0px;}
ul#mainnavi{list-style:none; width:750px; margin:0px 0px 0px 0px; padding:0px;}
ul#mainnavi li{list-style:none; float:left; width:auto;}

ul#mainnavi a.lia{display:block; width:177px; height:48px; background-image:url(img/navi00.gif);}
ul#mainnavi a.lib{display:block; width:110px; height:48px; background-image:url(img/navi00.gif);}
ul#mainnavi a.lic{display:block; width:117px; height:48px; background-image:url(img/navi00.gif);}
ul#mainnavi a.lid{display:block; width:112px; height:48px; background-image:url(img/navi00.gif);}
ul#mainnavi a.lie{display:block; width:109px; height:48px; background-image:url(img/navi00.gif);}
ul#mainnavi a.lif{display:block; width:125px; height:48px; background-image:url(img/navi00.gif);}
#mainnavi a span{display:none;}

a.lia{background-position:0px 0px;}
a:hover.lia{background-position:0px -48px;}
a.lib{background-position:-178px 0px;}
a:hover.lib{background-position:-178px -48px;}
a.lic{background-position:-288px 0px;}
a:hover.lic{background-position:-288px -48px;}
a.lid{background-position:-404px 0px;}
a:hover.lid{background-position:-404px -48px;}
a.lie{background-position:-517px 0px;}
a:hover.lie{background-position:-517px -48px;}
a.lif{background-position:-626px 0px;}
a:hover.lif{background-position:-626px -48px;}
/* ヘッダメニュー　ここまで　*/




#all { width:750px; margin:0px auto; clear:both; background:#FFF;}
/*.main { clear:both; width:750px; margin:0px auto; padding:0px; background: url(img/contbg.gif) repeat-y top center;}*/
.main {width:573px; margin:0px auto; padding:0px; background: #FFF;}
.entbody { width:90%; margin:0px auto;}
.box { width:750px; margin:0px auto; clear:both;}
.clearbox { width:750px; margin:0px auto 0px auto; padding:15px 0px 0px 0px; clear:both;}
.topic { width:159px; float:left; padding:0px 0px 0px 15px;}



.contl { width:327px; float:left; padding:0px 0px 0px 15px;}
.new { clear:both; overflow:auto; height:160px; width:333px; margin:5px 0px 0px 0px;}
.jyoho { width:327px; background:#D6D6D6; border-bottom:5px solid #FFA60B; font-size:medium; padding:6px 0px 0px 6px;}
.contr { width:327px; float:left; padding:0px 0px 0px 15px;}
.sup {width:350px; padding:0px 0px 0px 12px; }
.naiyo { padding:5px 0px 0px 0px; border-bottom:1px dashed #dadada;}
.sen { border-bottom:1px dashed #999; width:700px; margin:0px auto;}
.sen2 { border-bottom:15px solid #6D2525; width:750px; margin:0px auto}

.fla { border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:750px; height:600px;}








#allcont { clear:both; width:750px; margin:0px auto 0px auto;}
/*.left { clear:both; margin:0px; padding:0px 0px 0px 0px; background: url(img/sidebg.gif) repeat-y top left; clear:left;}*/
.left { width:177px;  clear:both; margin:0px; padding:0px 0px 0px 0px; background: #A18D75; clear:left;}

.left a {text-decoration: underline;}
.left a:link {color: #EEEEEE;}
.left a:visited {color: #EEEEEE;}
.left a:active {color: #EEEEEE;}
.left a:hover {color: #FFFFFF; text-decoration:underline;}



.sidetext { width:185px; padding:0px 0px 0px 15px;}
.leftmenu { margin:0px 0px 15px 0px;}
.right-shouhin { width:185px; padding:0px 0px 0px 15px;}



.right { clear:both; margin:0px 0px 0px 0px; padding:0px 4px 0px 10px; background: #FFF;}
.sidemenu {margin:0px auto; background:#BC9D61; height:20px; border-bottom:1px solid #8D7B5A;}
.sidemenu p{ padding:3px 0px 0px 0px; text-align:center; font-size:15px; color:#2B1800; font-weight:bold;}
.sidemenu a:link{ color:#FFF; text-decoration: underline;}
.sidemenu a:visited { color:#FFF; text-decoration:none;}
.sidemenu a:active{ color:#FFF; text-decoration:none;}
/* .sidemenu a:hover{ color:#FFF; text-decoration:none;} */



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;}


.newspaper{background-color: #FFFFCC;
	padding: 8px;
	width: 500px;
	margin-left: auto;
	border: thick double #000033;}


	
.mondai ul{ width:480px; margin:0px auto;}
.mondai li{ color:#0009C4; font-size:16px; margin:8px 0px; border-bottom: 1px #999 solid; list-style-type:none; padding:0px 0px 5px 0px; font-weight:bold;}


.story { border:1px solid #050061; padding:15px;}
.story p{ line-height:18px;} 

.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: 750px;
}

.navy {
	color: #000099;
}

.kaisya { width:400px;
margin:0px auto 0px auto;
font-size:15px;
line-height:20px;}
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;}

p.shouhinimage { margin:0px 0px 0px 0px;}

.checklist{ width:500px; background:#FFECD1; border-top:1px solid #666; border-left:1px solid #666; border-right:2px solid #666; border-bottom:2px solid #666; padding:15px; margin:0px 0px 0px 5px; font-size:17px;}
span.list { border-bottom:1px dashed #001A8C; color:#001A8C;}
.checklist p{ margin:0px 0px 5px 0px;}

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







.kozono { text-align:center;}




.checklist{ width:500px; background:#FFECD1; border-top:1px solid #666; border-left:1px solid #666; border-right:2px solid #666; border-bottom:2px solid #666; padding:15px; margin:0px 0px 0px 5px; font-size:17px;}


.moushikomi { text-align:center;}


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

#bottom a:link{ color:#FFF; text-decoration:none;}
#bottom a:visited { color:#FFF; text-decoration:none;}
#bottom a:active{ color:#FFF; text-decoration:none;}
#bottom a:hover{ color:#FFF; text-decoration:none;}
#bottom p{ width:750px; padding:12px 10px 0px 0px; margin:0px auto 0px auto; text-align:right; color:#fff;}


.shouhin { width:600px; margin:0px auto; padding:20px 0px 20px 60px;}
.shouhintitle { width:600px;}
.shouhintitle p{ margin:8px 0px 0px 0px; padding:4px 0px 4px 10px; font-size:16px; font-weight:bold; border-left:5px solid #905D26;}
.shouhinbody { width:600px; margin:0px auto; padding:10px 0px 0px 0px;}
.shouhinimg { float:left; width:200px; padding:0px 0px 0px 10px;}
.shouhintext { float:left; width:200px;}
.kotira { width:500px; text-align:right; clear:both; padding:10px 0px 0px 0px;}




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



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


.headline { margin:5px 0px 10px 0px;}
.kaiwa { border:1px solid #FF8400; padding:10px; margin:0px 0px 10px 0px;}
.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;}
.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:548px; 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;}


