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

html,body{margin:0;padding:0}
body{
	text-align:center;
	font-family: "ＭＳ ゴシック", "Osaka－等幅" arial, sans-serif;
	font-size: 12px;
}
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;
	height:64px;
	color:#333333;
	background-image: url(imgdir/header/header_bg.gif);
	background-repeat: repeat-x;
}
div#header a:link,a:visited,a:hover,a:active{color: #333333; text-decoration:none;}
div#header h1{
	height:80px;
	line-height:64px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
}
div#header h1 a{display:block;color: #000;width:799px;background:url(imgdir/header/logo.gif) no-repeat left;text-indent:-9999px;}

div#header strong{font-weight:normal;position:absolute;left:135px;top:40px;}
div#header ul{
	position:absolute;
	right:0;
	top:5px;
	font-size:10px;
	margin: 0;
	padding-top: 5px;
}
div#header li{float:left;margin:0 5px 0 5px;list-style:none;background:url(imgdir/common/cursor.gif) no-repeat left; text-indent:10px;color:#333333;}
div#header li a:hover,a:active{color: #333333; text-decoration:underline;}
div#header li a:visited{color: #333333; text-decoration:none;}


/*ポップアップヘッダー*/
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: #333333; 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: #FFFFFF url(../images/conversion/menu_bg1.gif) top no-repeat;}
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 {font-size:12px;width:199px;display: block;margin:0;color: #000000;text-decoration: none;font-weight:normal;text-align:center;background:#FFF url(imgdir/navi/bg_off.gif) top repeat-x;margin-right:1px;line-height:27px;}
#mainnav td#both a{background:#FFF url(imgdir/navi/bg_off.gif) top repeat-x;width:200px;border:0px;margin:0;}
#mainnav td a:hover,  #mainnav td#both a:hover{background: #ccc url(imgdir/navi/bg_on.gif) top repeat-x;color: #ffffff;}


/*全体の枠*/  
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.child_content ul{margin:5px;}
div.child_content li{ margin:10px 0px;background:url(imgdir/common/cursor.gif) left top no-repeat; padding-left: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-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}

/*左メニュー*/
div#navigation{margin:0 0 8px;}
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;}
div#navigation dd a{display:block;width:100%;color:#000;text-decoration:none;}
div#navigation dd a:hover{background:#e3e3e3;color:#000;text-decoration:none;}
div#navigation dd a:hover{color:#666;text-decoration:none;}


/*下部リンク*/
div#underlink{
	border-top:1px solid #efefef;
	background:#666;
	text-align:center;
	color:#FFFFFF;
line-height:; 	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
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:154px;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#indexextra{float:left;margin-top:0px;width:180px;margin-left:-195px;}

div.banner{margin:5px 0px 5px 0px;}
br.clear{clear:both;}

/*パンくずリスト*/
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{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; 
}

/*岡部追加分*/

div#wait {
	background-position: center;
	margin: 20px;
}

