@charset "utf-8";
@import url("parts.css");
@import url("style.css");
/* CSS Document */

html,body{margin:0;padding:0}
html[xmlns] body{ font-size:0.8em;}
body{font: 12px "ＭＳ ゴシック", "Osaka－等幅" arial,sans-serif;text-align:center; line-height:16px;}
p{margin:0 10px 10px}
a:link{color:#666; text-decoration:none;}
a:visited{color: #666;}
a:hover,a:active{color: #666;}
img {border:0;}




/**************************

1.レイアウトスタイル

**************************/

div#discription{position:relative; width:800px;background:#E60000; color:#fff; font-weight:bold;}
div#discription .font{ padding:3px;}
/*ヘッダー*/

div#header{
	position:relative;
	width:800px;
	;
	color:#FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
}
div#header a:link,a:visited,a:hover,a:active{color: #000000; text-decoration:none;}
div#header h1{font:30px Arial, Helvetica, sans-serif;height:100px;line-height:110px;margin:0;}
div#header h1 a{
	display:block;
	color: #000;
	width:799px;
	text-indent:-9999px;
	background-image: url(imgdir/header/100506_02.jpg);
	background-position: left;
}

div#header strong{font-weight:normal;position:absolute;left:135px;top:40px;}
div#header ul{margin:0;position:absolute;right:5px;top:-5px;font-size:10px;}
div#header li{
	float:left;
	margin:0 5px 0 5px;
	list-style:none;
	text-indent:7px;
	color:#000000;
	background-repeat: no-repeat;
	background-position: left;
}
div#header li a:hover,a:active{
	color: #000000; 
	text-decoration:underline;
}
div#header li a:visited{
	color: #000000; 
	text-decoration:none;}
h1.stext_blk {
	background:none repeat scroll 0 0 transparent;
	color:#000000;
	font-size:11px;
	height:auto;
	margin:0;
	width:auto;
	text-align:center;
}
div.summary_blk {
	background:none repeat scroll 0 0 transparent;
	color:#000000;
	font-size:11px;
	height:auto;
	width:auto;
}
.sbox_cen{
text-align:center
}

.sbox_cen p {
/font-size:10px;
}

td.h1td {
	text-align:center
}

/*ポップアップヘッダー*/
div#popup_header{position:relative; width:600px; background: url(imgdir/header/header_bg.gif); color:#FFFFFF;}
div#popup_header a:link,a:visited,a:hover,a:active{color: #fff; text-decoration:none;}
div#popup_header h1{font:30px Arial, Helvetica, sans-serif;height:60px;line-height:60px;margin:0;padding-left:10px;}
div#popup_header h1 a{display:block;color: #000;width:550px;background:url(imgdir/header/logo2.gif) no-repeat left;text-indent:-9999px;}



/*メインナビゲーション*/
ul#mainnav {width:800px;list-style: none;float: right;margin:0;padding:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
ul#mainnav li {
	display: inline;
	font-size:10px;
	background-color: #FFFFFF;
	background-position: top;
}
ul#mainnav li a {width:199px; display: block;float:left;margin:0;padding:0;color: #fff;text-decoration: none;font-size: 12px;font-weight:bold;text-align:center;background:#FFF url(imgdir/navi/bg_off.gif) top repeat-x;line-height:28px;}
ul#mainnav li a:hover {background: #ccc url(imgdir/navi/bg_on.gif) top repeat-x;color: #FFFFFF;}

/*メインナビのテーブルバージョン*/
#mainnav{background:#aaa;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#mainnav td a {
	
}

#mainnav td a:hover,  #mainnav td#both a:hover{
	color: #ffffff;
	background-position: top;
}

/* 20100601 hirano */ 

#mainnav table.navtable {
	margin:0;
	padding:0;
	height:54px;
	line-height:0;
}
#mainnav table.navtable td  {
	padding:0;	

}
#mainnav table.navtable td a {
	margin:0;
	padding:0;
	
}
#mainnav table.navtable td img {
	margin:0;
	padding:0;
	
}

#container #mainnav .navtable a.imghover:hover img {
	filter:alpha(opacity=70); opacity:0.7;
	
}

/*全体の枠*/  
div#container{background:#fff;text-align:left;border-left:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666;}

/*コンテンツ部分の余白、行間*/
div#content p{line-height:1.4}

div.child_content{margin:5px 5px 10px 5px;}
div.under_content{margin:5px 5px 10px 20px;}

div.grandc_content{margin:0 10px}
div.child_content02{margin:5px 5px 20px 5px; border-bottom:solid 2px #CC0000;}




/*第2階層イメージタイトル*/
h2#mainimage{margin:0 0 5px 1px;border-bottom:3px solid #C70000;}

/*左メニュー*/
div#navigation{margin:0 0 20px 10px;}
div#navigation dl{margin:0 0 8px;}
div#navigation dt{font-weight:bold;line-height:15px;background:#ccc;height:20px;margin:0;padding:6px 0 0px 25px;background: url(imgdir/common/titleBelt_bg.gif) no-repeat;color:#fff;}
div#navigation dd{text-indent:10px;line-height:23px;margin:0;color:#000; background:url(imgdir/common/nav_red02.gif) top left no-repeat;}
div#navigation dd a{display:block;width:100%;color:#000;text-decoration:none;}
div#navigation dd a:hover{color:#000;text-decoration:none;background:url(imgdir/common/nav_red03.gif) top left no-repeat;}
div#navigation dd a:hover{color:#666;text-decoration:none;}
div#navigation dd#subText{ font-size:10px; color:#CC0000; margin-left:-0.5em; background:none;}


/*下部リンク*/
div#underlink{border-top:1px solid #efefef;background:#666;padding:10px 0;text-align:center;color:#FFFFFF; line-height:}
div#underlink a{color:#FFFFFF;}
div#underlink a:hover{color:#FFFFFF;text-decoration:underline;}

/*フッター*/
div#footer{background: #666;color: #FFF}
div#footer p{margin:0;padding:5px 10px;text-align:center;}


/*ポップアップフッター*/
div#popup_footer{ width:600px;background: #666;color: #FFF}
div#popup_footer p{margin:0;padding:5px 10px;text-align:center;}



/*ボックスレイアウト*/
div#container{width:800px;margin:0 auto;padding:0;}
div#wrapper{float:left;width:100%;padding:0;}
div#content{margin:0 0 0 160px;width:640px;background:#fff;}
div#content02{margin:0 30px;background:#fff;}
div#navigation{float:left;width:160px;margin-left:-800px;text-align:left;}
div#extra{float:left;margin-left:-800px;margin-top:600px;width:160px;text-align:left;}
div#underlink{clear:both;width:800px;}
div#footer{clear:both;width:800px}

/*トップページレイアウト用*/
div#greeting{float:left;width:800px;padding:0;margin:0;height:260px;}
div#contentbanner{float:right;background:#fff;width:200px;text-align:center;margin:0px;padding:0px;}
div#photo{float:left;text-align:left;width:600px;}
div#indexcontent{margin:0 200px 0 160px;background:#fff;width:440px;}
div#banner{ margin-top:10px; width:200px;}
div.banner2{ margin-top:10px;}
div#indexextra{float:left;width:200px;margin-left:-200px;}
div.banner{margin:5px 0px 5px 0px;}
br.clear{clear:both;}


* html div#banner{ margin-top:-7px; width:200px;}
*+html div#banner{ margin-top:-2px;}

/*パンくずリスト*/
div#pankuzu2 {margin:20px 1px;border-bottom:3px solid #C70000;padding:2px 5px; color:#666;}
div#pankuzu2 a:link,a:visited,a:hover,a:active{color: #666666; text-decoration:none;}
/*パンくずリスト*/
div#pankuzu {margin:20px 1px;border-bottom:3px solid #C70000;padding:2px 5px;}
div#pankuzu a:link{color: #fff; text-decoration:none;}
div#pankuzu a:visited{color: #fff; text-decoration:none;}
div#pankuzu a:hover{color: #fff; text-decoration:none;}
div#pankuzu a:active{color: #fff; text-decoration:none;}


/*QRコード*/
div#qr a:link{ background:#FFFFFF;color: #cc0000; font-weight:bold; text-decoration:underline;text-align:center;}



/*

榎戸追加分
*/
.head_image{
height:170px;
border-bottom:3px solid #C70000;
}

.head_image_txt{
color:#666; margin:1em 250px 1em 1em;
}

div#result{
background:url(imgdir/titleimage/result_bg.jpg) no-repeat top right; 
}
