@charset "Shift_JIS";

body { color: #333; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka−等幅, Osaka, 平成角ゴシック, Verdana, Arial, Helvetica, sans-serif; background-image: url(images/body_background.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; property: value; }
tr,map,area,div,span,form,frame{ margin:0; padding:0;}
a:link,a:visited { color: #00c; text-decoration: none; }
a:hover,a:active { color: #c00; text-decoration: underline; }
#sideshadow_left {background-image: url(images/sideshadow_left.gif);}
#sideshadow_right {background-image: url(images/sideshadow_right.gif);}

#header {background-color: #ffffff; text-align: center; width: 800px; margin: 0; padding: 0; }
#header img { border: 0; }
#header a:link ,#header a:visited{ font-size: 10px; font-weight:bold; color:#ffffff; line-height: 1; text-decoration: none; }
#header a:hover ,#header a:active{ font-size: 10px; font-weight:bold; color:#ffffff; line-height: 1; text-decoration: underline; }
#header #inn td{ font-size: 10px;font-weight:bold; color:#ffffff; line-height: 1; text-decoration: none; padding: 0 10px; }
#select_menu{margin: 0 ;padding: 0;width: 800px;height: 28px;}

#contents { text-align: center; margin: 0; padding: 0; width: 800px }
#rightcontents  { margin: 0; padding: 0; width: 240px   }
#leftcontents  { margin: 0; padding: 0; width: 500px }
#maincontents { margin: 0; padding: 0; width: 720px;}

/* ------ leftcontents(top)------ */
#leftcontents .midashi { font-weight: bold; line-height: 1.3; background-image: url(images/silver_pot.gif); margin: 0; padding: 1px 3px; border: solid 1px #ccc; }
#leftcontents .midashif { color: #006; font-weight: bold; line-height: 1.3; margin: 0; padding: 0; }
#leftcontents .submidashi { font-size: 95%; line-height: 1.4; margin: 0; padding: 0 5px; }
#leftcontents .naiyo { font-size: 80%; line-height: 1.4; margin: 0; padding: 0 10px; }
#leftcontents .naiyo2 { font-size: 70%; line-height: 1.4; margin: 0; padding: 0 10px; }
#leftcontents .back1 { line-height: 1.3; background-color: #fffff0; padding: 10px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#leftcontents .back2 { -size: 90%; line-height: 1.3; margin: 0; padding: 10px; border: solid 1px #ccc; }
#menu01 a:link ,#menu01 a:visited,#menu01 a:hover ,#menu01 a:active{ font-size: 10px; margin-right: 10px; margin-left: 10px; }

/* ------ rightcontents(top)------ */

#rightcontents h2 { color: #696969; width: 236px; margin: 0; padding: 2px; margin: 0; border: solid 1px #999  }
#rightcontents h2 .inn { color: #666; font-size: 80%; font-weight: bold; margin: 0 0 0 3px; padding: 0 0 0 5px; border-left: 5px solid #c00 }
#rightcontents #menu{ color: #696969; margin: 0; padding: 2px; margin: 3px; }
#rightcontents #minn { color: #666; font-size: 90%; font-weight: bold; margin: 0 0 0 3px; padding: 0 0 0 5px; border-left: 5px solid #c00  }
#rightcontents img {margin: 0; padding: 0; border: 0; }
#rightcontents #news { font-size: 80%; background-color: #ffffff; margin: 0; width: 235px; height: 150px; overflow: scroll; padding: 0; border: solid 1px #999;}
#rightcontents #news td{ font-size: 80%; line-height: 1.2; padding: 3px; }
#rightcontents #news .red    {color: #c63;}
#rightcontents .line    { border-top: 1px dotted #999; padding: 3px;  }
#rightcontents .naiyo { font-size: 80%; line-height: 1.4; margin: 0; padding: 0 10px; }
#rightcontents .naiyo2 { font-size: 70%; line-height: 1.4; margin: 0; padding: 0 10px; }
#rightcontents .naiyo3 { font-size: 60%; line-height: 1.3; margin: 0; padding: 0 10px; }

/* ------ maincontents ------ */
#maincontents .category_list{ margin: 0; padding: 0 0 5px; line-height:1.3; font-size: 70%; color:#cc0000; border-bottom:1px dotted #666 ; }
#maincontents .title_space{ margin: 30px 5px 0; padding: 0 0 0 3px; border-left:10px solid #cc0000 ; text-indent:10px; }
#maincontents .title_space .page_title_en{margin: 0; padding: 2px 0 5px;color:#cc0000;font-size: 11px;line-height:1;}
#maincontents .title_space .page_title{ margin: 0; padding: 5px 0 0; color:#000000; font-size: 28px; line-height:1; font-weight:bold; letter-spacing:-1px; }
#maincontents  .page_title_sub{margin:0 0 30px;padding: 5px 10px;color:#696969;font-size: 14px;line-height:1.2;font-weight:bold;border-bottom:1px dotted #666 ;}
#maincontents .page_top{ color:#cc3300; font-size: 12px; text-decoration: none; text-align:right; font-weight: bold; margin: 10px 0 20px; }
#maincontents .midashi {background-image:url(images/silver_pot.gif);background-repeat:repeat-x;font-weight:bold;line-height:1.3;margin:0 0 10px 0;padding:1px 3px;border:solid 1px #ccc;}
#maincontents .midashif { color: #006; font-weight: bold; line-height: 1.3; margin: 0; padding: 0; }
#maincontents .naiyo0 { font-size: 90%; line-height: 1.4; margin: 0; padding: 0;}
#maincontents .naiyo { font-size: 80%; line-height: 1.4; margin: 0; padding: 0;}
#maincontents .naiyo2 { font-size: 70%; line-height: 1.4; margin: 0; padding: 0 10px; }
#maincontents .naiyo3 { font-size: 60%; line-height: 1.3; margin: 0; padding: 0 10px; }

/* ------ footer ------ */
#footer { width: 770px }
#footer p{font-size: 70%;border-top: 1px solid #999;margin:22px 0px;padding:10px 0px;font-size: 11px;color: #000000;text-align:center;}

#maincontents .icon{ margin:2px 10px 0 0;padding:3px 0 0 0; }


/*
.moushikomi{
	background-image:url(images/silver_pot.gif)!important;
	background-repeat:repeat-x!important;
	text-align:left!important;
	border:1px #c0c0c0 solid!important;
	margin:0 auto 20px auto!important;
	padding:0!important;
	width:720px!important;

}

.midashi02{
		vertical-align:middle;
		height:27px;
		margin:0;
		padding:0;
}

.moushikomi h2 {
	display:inline!important;
	color:#006!important;
	font-size:100%!important;
	line-height:27px!important;
	margin:0!important;
	padding:0;
	}


.icon{
	font-size:1.2em!important;
	line-height:27px!important;
	text-align:right;
	vertical-align:middle;
	margin:0;
	width:40px;
	height:27px;
	padding:0 0 0 30px;
}
*/


#maincontents .rkb { color: #fff; font-size: 16px; font-weight: bold; line-height: 1.2; background-color: #094f94; padding: 3px 5px; }
#maincontents .rkm { color: #094f94; font-size: 16px; font-weight: bold; line-height: 1.2; padding: 3px 10px; }
#maincontents .rkw { color: #556b2f; font-size: 16px; font-weight: bold; line-height: 1.2; background-color: #fff; margin: 5px; padding: 3px 5px; border: solid 1px; }
#maincontents .rkm14b { color: #094f94; font-size: 15px; font-weight: bold; line-height: 1.4; padding: 3px; }
#maincontents .rkm13 { font-size: 13px; line-height: 1.4; padding: 3px 10px; }
#maincontents .rkmm13 { font-size: 13px; line-height: 1.4; padding: 3px ; }
#maincontents .rkt13 { font-size: 13px; line-height: 1.4; padding: 3px 20px; }
#maincontents .rkt12 { font-size: 12px; line-height: 1.4; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; }
#maincontents .rkt10 { font-size: 10px; line-height: 1.4; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; }
