/****************************************************************/
/*																*/
/*			サイト基礎構造（ヘッダーとボディ）					*/
/*																*/
/****************************************************************/

body{margin-top:0px; margin-bottom:0px;margin-left:0px; margin-right:0px;
	text-align:center;font-size: 12px;background-image:url(/bg.gif);
}	
td{	font-size: 12px; }
#base{
	flot:centr;width:760px;text-align:left;background-color:#FFF;
	padding:0 5 10 5;margin-left:auto;margin-bottom: 0px;margin-right:auto;
}
a:link{COLOR:#0000CD;TEXT-DECORATION: underline;}
a:visited {COLOR:#800080;TEXT-DECORATION: underline;}
a:active  {COLOR:#0000CD;TEXT-DECORATION: underline;}
a:hover   {COLOR:#FF0000;TEXT-DECORATION: underline;}
div.head{
	height:124;margin:0 0 0 0;padding:0 0 0 0;background-image: url(./logo.jpg);
	background-position:center center;background-repeat:no-repeat;/*background-color:#FFF7FF;EE1289*/
}
.head a:link{COLOR:#333;TEXT-DECORATION: none;}
.head a:visited {COLOR:#333;TEXT-DECORATION: none;}
.head a:active  {COLOR:#333;TEXT-DECORATION: none;}
.head a:hover   {COLOR:#333;TEXT-DECORATION: underline;}
.pic {	margin:0 0 0 4;	padding:0 0 0 0;float:left;}
div.top{
	margin:0 0 0 0;	padding:18 15 0 0;text-align:right;line-height:1.2em;
	font-size:10px;	color:#333333;
	}
.top h1{overflow: hidden;margin:0 0 0 0;padding:0 0 0 0;font-size:10px;	color:#333333;}
#bo{
	margin:0 0 0 0;	padding:0 0 0 0;background-image: url(./bo.gif);background-position:center;
	background-repeat:no-repeat;
	}

/****************************************************************/
/*																*/
/*			メニュー用構造										*/
/*																*/
/****************************************************************/

#left{	width:215px; float:left; margin:7 0 10 0;	}
div.menu{margin:0 0 0 4;width:200px;background-color:#cccccc;}
.menu a:link{COLOR:#333;TEXT-DECORATION: none;}
.menu a:visited {COLOR:#333;TEXT-DECORATION: none;}
.menu a:active  {COLOR:#333;TEXT-DECORATION: none;}
.menu a:hover   {COLOR:#FF0000;TEXT-DECORATION: underline;}
div.ue{
	padding:0 0 0 0;margin: 0 0 0 4;background-image: url(./a1.gif);
	background-position: top left;background-repeat:no-repeat;
	}
div.sita{
	padding:0 0 0 0;margin: 0 0 0 4;background-image: url(./a2.gif);
	background-position: bottom left;background-repeat:no-repeat;
	}
div.sita2{
	padding:0 0 0 0;margin: 0 0 -7 4;background-image: url(./a2.gif);
	background-position: bottom left;background-repeat:no-repeat;
	}
div.con{
	padding:7 0 10 0;margin: 0 0 0 0;background-image: url(./c0.gif);
	background-position: center left;background-repeat:no-repeat;
	}
div.con1{
	padding:7 0 10 0;margin: 0 0 0 0;background-image: url(./c1.gif);
	background-position: center left;background-repeat:no-repeat;
	}
div.con2{
	padding:7 0 10 0;margin: 0 0 0 0;background-image: url(./c2.gif);
	background-position: center left;background-repeat:no-repeat;
	}
div.cons{
	padding:7 0 10 0;margin: 0 0 0 0;background-image: url(./cs.gif);
	background-position: center left;background-repeat:no-repeat;
	}
div.naka1{
	width:184px;padding:3 0 1 4;background-color:#cccccc;
	margin:0 8 0 7;	font-size:10pt;	white-space: nowrap;	
	}
div.naka2{
	width:184px;padding:3 0 1 4;background-color:#F3F3F3;
	margin:0 8 0 7;	font-size:10pt;	white-space: nowrap;	
	}
div.naka3{
	padding:0 0 3 0;background-color:#cccccc;
	margin:0 8 0 7;	font-size:10pt;	white-space: nowrap;	
	}
div.naka4{
	padding:0 0 1 0;background-color:#F3F3F3;
	margin:0 8 0 7;	font-size:10pt;	white-space: nowrap;	
	}


/****************************************************************/
/*																*/
/*			メイン用構造										*/
/*																*/
/****************************************************************/

#main{float:right;width: 535px;margin:8 0 10 0;padding:0 0 0 0;}
#main2{height:700px;margin:8 0 10 4;padding:0 0 0 0;}
div.title2{margin:0 5 0 5;}
.title2 h2{margin:15 0 5 0;padding:0 0 0 0;text-align:left;font-size:114%; color:#666;}
.title2 p{line-height:1.5em;margin:0 0 5 0;	padding:0 11 0 4;}
div.navi{
	height:1.5em;text-align:right;margin:0 5 10 0;padding:5 7 3 0;
	font-size:12px;color:CD0000;background: url(./nb3.gif) repeat-x;
	border-bottom:solid 1px #CD0000;	
	}
.navi a:link {color:#333;TEXT-DECORATION: none ;}
.navi a:active {color:#333;TEXT-DECORATION: none;}
.navi a:visited {color:#333;TEXT-DECORATION: none;}
.navi a:hover {color:#FF0000;TEXT-DECORATION: underline;}
div.title{margin:0 0 0 0;}
.title h2{margin:15 0 5 0;padding:0 0 0 0;text-align:left;font-size:114%; color:#666;}
.title h3{
	margin:0 0 10 0;padding:8 0 6 9;font-size:100%;	color:#333;
	background-image: url(./nb2.gif);background-repeat:no-repeat;
	background-position:left;text-align:left;/*font-weight:normal;F20000*/	
}
.title p{line-height:1.5em;margin:0 0 5 0;	padding:0 11 0 4;}
.title hr{height: 1px;  color: #999999;  border-style: dashed;margin:0 10 0 3;}
div.box {float: left;width: 100%;margin:6 0 3 0;padding: 0px;}
div.box0 {padding:0 5 0 0;}
div.sp {
	background-color:F3F3F3;font-weight:bold;border-color:#cccccc;
	border-style:solid;border-width:1;
	padding:3 0 3 5;margin:2 13 0 3;
}
div.sp1 {
	padding:5 5 5 5;margin:0 13 13 3;border-width:1;border-color:#cccccc;
	border-left-style:solid;border-right-style:solid;border-bottom-style:solid;;
}
div.sp2 {padding:6 6 6 6;margin:0 13 0 3;background-color:F3F3F3;}
div.sp3 {padding:6 6 6 6;margin:0 13 0 3;background-color:CCCCCC;}
.b1t{float:left;width:32%;height:113px;margin:6 2 5 2;padding:4 0 4 0;border:0;}
.box em{color:F20000;font-style:normal;font-weight:bold;}
.txt{/*イメージ用*/	margin-left: 200px;	margin-right: 0px;	margin-bottom: 0px;}
.simage{/*イメージ用*/float: left;margin-left: -200px;border: 0px;}
.stxt{font-size:115%;line-height:139%;margin-right: 10px;margin-left: 210px;}
.huto{color:F20000;font-weight:bold;}
div.syoukai {
	float:left;	width:100%;	margin:0 0 5 0;	padding:5 0 5 5;
	font-size:115%;line-height:1.5em;
}
.hyouka {width:516px;padding:0;margin:0 0 0 5;text-align:center;border:1px dashed #CCCCCC;}
.tdm{text-align:center;}
.b1{
	padding:5 3 0 5;background-image: url(./hikaku/bd-1.gif);
	background-repeat:no-repeat;background-position:top left;
}
.b2{
	width:10px;	padding:0 0 0 3;border-color:#cccccc;background-color:F3F3F3;
	border-bottom-style:solid;border-left-style:solid;border-width:1;
}
.b3{
	padding:0 0 0 3;border-color:#cccccc;background-color:F3F3F3;
	border-bottom-style:solid;border-right-style:solid;border-width:1;
}
.b3 a:link {color:#666;font-weight:bold;font-size:10px;TEXT-DECORATION:underline;}
.b3 a:active {color:#666;font-weight:bold;font-size:10px;TEXT-DECORATION: underline;}
.b3 a:visited {color:#666;font-weight:bold;font-size:10px;TEXT-DECORATION: underline;}
.b3 a:hover {color:#FF0000;font-weight:bold;font-size:10px;TEXT-DECORATION: underline;}	
.1{
	padding:9 0 5 6;background-image: url(./hikaku/td-1.gif);
	background-repeat:no-repeat;background-position:bottom left;
}
.2{
	color:#333;padding:8 0 6 6;	font-weight: bold;width:100px;
	background-image: url(./hikaku/td-2-2.gif);	background-repeat:no-repeat;
	background-position:bottom left;
}
.2s{
	/*background-color:#FFF;*/padding:8 0 6 9;background-image: url(./hikaku/td-2.gif);
	background-repeat:no-repeat;width:412px;background-position:bottom right;
}
.3{
	padding:8 0 6 6;font-weight: bold;background-image: url(./hikaku/td-3-1.gif);
	background-repeat:no-repeat;background-position:bottom left;
}
.3s{
	padding:8 0 6 6;background-image: url(./hikaku/td-3-1.gif);
	background-repeat:no-repeat;width:412px;background-position:bottom right;
}
.12{background-color:#cccccc;padding:9 0 5 6;border-color:#999999;border-style:solid;border-width:1}
.22{
	color:#333;padding:5 0 4 6;	font-weight: bold;width:100px;border-color:#cccccc;
	background-color:#EAEAEA;border-bottom-style:solid;border-right-style:solid;border-left-style:solid;border-width:1;
}
.2s2{background-color:#F3F3F3;padding:5 0 4 9;border-color:#cccccc;border-bottom-style:solid;border-right-style:solid;border-width:1}

div.hon{padding:0 0 0 0;margin:8 12 0 5;font-size:117%}
.hon p{padding:0 0 0 0;margin:0 0 15 0;line-height:1.3em;}
.hon em{color:990000;font-style:normal;font-weight:bold;}
div.sgl{margin:10 3 0 3;}
a.sgl:link {color:#0000CC;font-size:12px;TEXT-DECORATION:underline;}
a.sgl:active {color:#0000CC;font-size:12px;TEXT-DECORATION: underline;}
a.sgl:visited {color:#0000CC;font-size:12px;TEXT-DECORATION: underline;}
a.sgl:hover {color:#FF0000;font-size:12px;TEXT-DECORATION: underline;}
div.sougo{float:left;padding:0 0 0 0;margin:5 3 5 3;width:23%;height:75px;}
.mini{font-size:10px;}

/****************************************************************/
/*																*/
/*			検索search用構造									*/
/*																*/
/****************************************************************/
#sch{margin:10 3 0 15;}
a.sch:link {color:#0000CC;font-size:14px;TEXT-DECORATION:underline;}
a.sch:active {color:#0000CC;font-size:14px;TEXT-DECORATION: underline;}
a.sch:visited {color:#0000CC;font-size:14px;TEXT-DECORATION: underline;}
a.sch:hover {color:#FF0000;font-size:14px;TEXT-DECORATION: underline;}
div.sougo{float:left;padding:0 0 0 0;margin:5 3 5 3;width:23%;height:75px;}
div.sech{margin:20 3 5 10;}
div.com{margin:3 0 0 0;}
div.url{margin:2 0 2 0;color:#008000;}
div.kek{float:left;margin:0 0 0 0;padding:0 0 0 8;text-align:left;font-size:114%; color:#666;font-weight:bold;}
div.nowo{text-align:center;font-size:130%; color:#000;font-weight:bold;padding:40 0 0 8;}
#sch em,
#sch em{display:inline;float:none;vertical-align:-1px;}
#sch em a,#sch em a:active,#sch em a:visited,#sch em a:hover,
#sch em a,#sch em a:active,#sch em a:visited,#sch em a:hover
{
display:inline;float:none;padding:0 .2em;border-left:1px none #adadad;
color:#8284CC;font-size:100%;vertical-align:1px;font-style:normal;
}

/****************************************************************/
/*																*/
/*			フッター用構造										*/
/*																*/
/****************************************************************/

div.footer {
	clear: both;margin:5 8 10 8;padding:9 0 0 0;border-top-style:solid;
	border-top-width:1;	border-top-color:#666666;text-align:center;
}
.footer a:link {color:#000000; TEXT-DECORATION: none ;}
.footer a:active {color:#000000; TEXT-DECORATION: none;}
.footer a:visited {color:#000000; TEXT-DECORATION: none;}
.footer a:hover {color:#FF0000; TEXT-DECORATION: none;}
div.accs{float:left;	width:28%;	padding:0 6 0 0;text-align:right;}
div.fot{width:68%;padding:0 0 0 6;float:right;text-align:left;line-height:1.2em;}

/****************************************************************/
/*																*/
/*			逆アクセス用構造									*/
/*																*/
/****************************************************************/

div.r_0{margin:0 0 0 0;padding:0 0 0 0;float:left;width:360px;}
div.r_1{
	width:350px;margin:0 0 0 0;padding:48 0 0 0;
	background-image: url(./r_1.jpg);background-repeat:no-repeat;
	background-position:bottom left;
}
div.r_2{
	width:350px;margin:0 0 0 0;padding:10 0 0 18;
	background-image: url(./r_2.gif);background-repeat:repeat-y;
	background-position:left;
}
div.r_3{
	width:350px;margin:0 0 0 0;padding:0 0 3 0;
	background-image: url(./r_3.gif);background-repeat:no-repeat;
	background-position:top left;
}

/****************************************************************/
/*																*/
/*			逆アクセス右横用									*/
/*																*/
/****************************************************************/

div.rr_0{
	margin:0 5 0 0;padding:0 0 0 0;float:right;width:162px;
	text-align:left;background-color:#E8E8E8;	
}
div.rr_1{width:160px;text-align:center;margin:0 0 0 0;padding:5 0 2 0;}


