/* 共通 */
/* タグ */
body{ font-size:12px;color:#7f7f7f;}
a {	color:#7f7f7f;	text-decoration: none;}
a:hover {	color: #b10000;}
a:active {	color: #6679ff;}
h1{	color:#b10000;	padding-right: 6px;	font-size:10px;	font-weight: bold;}
h1 span{	color: #FFFFFF;	background-color: #b10000;padding:3px; font-size:10px;}

/* ID */
/* ドキュメント */
div#document{ background-image: url(../img/bg.gif);	background-repeat: repeat-y;}

/* ヘッダー */
div#header{ width:100%;border-top: 1px solid #7f7f7f;}
div#header div#header_top{ width:758px;height:78px;margin: 0px 0px 0px 1px;}
div#header div#h_top_left{ float:left; width:411px; height:78px;}
div#header div#h_top_light{ padding: 24px 0px 0px 0px; float:left; width:340px; height:54px;text-align:right;}
div#header div#h_top_light ul { padding-left: 50px;}
div#header div#h_top_light li { float:left; margin: 12px 0px 0px 0px;text-indent: 9px;}
div#header div#h_top_light li a{	font-size:10px;}
div#header div#header_lower{ width:760px; height:26px;}
div#header div#header_lower div{ width:152px; height:26px; float:left;}

/* メイン */
div#main_top{	width:758px;	height: 100%;	margin: 0px 0px 0px 1px;	background-image: url(../img/bg_top.jpg);	background-repeat: repeat-x;	background-position: left top;}
div#main_line{	width:758px;	height: 100%;	background-image: url(../img/bg_left.jpg);	background-repeat: repeat-y;	background-position: left;}
div#main{ width:530px; margin: 0px 0px 0px 197px; padding:21px 0px 24px;}
div#topic_path{ width:100%; margin:0px 0px 21px;}

/* フッター */
div#footer{ width:100%; height:40px;	text-align: right; border-top: 1px solid #7f7f7f; border-bottom: 1px solid #7f7f7f;}
div#footer address{padding:12px 0px;width:350px; float:right; clear:right;}

/* class */
div.index_link{ text-align:right; margin:24px 0px 12px;}
div.index_link a{font-size:12px; font-weight: bold; color:#b10000;}

/* 各ページ */
/* index.htm */
div#index{ width:758px;}
div#flash{ float:left; width:407px;}
div#flash div{ float:left;margin:6px 0px 0px 1px; width:88px; height:31px;}
div#flash p{	float:left;	margin:9px 0px 6px 0px;	line-height: 1.25; text-align:left;font-size:10px;}
ul#index_navi{    list-style:none;    width:100%;margin:0px;	padding:0px; height:72px;}
ul#index_navi li{    list-style:none;    float:left;    width:189px;}
ul#index_navi a{    display:block;    width:189px;    height:72px;    background-image:url(../img/index_navi.jpg);}
a.index_navi1{    background-position:0px 0px;}
a:hover.index_navi1{     background-position:-0px -72px;}
a.index_navi2{    background-position:-190px 0px;}
a:hover.index_navi2{     background-position:-190px -72px;}
a.index_navi3{    background-position:-380px 0px;}
a:hover.index_navi3{    background-position:-380px -72px;}
a.index_navi4{    background-position:-569px 0px;}
a:hover.index_navi4{    background-position:-569px -72px;}
#index_navi a p{ color:#7f7f7f; margin:0px 0px 0px 0px; padding:26px 0px 0px 10px; font-size:10px;line-height: 1.5;}
strong.new{	color:#ffffff;	background-color:#b10000;	margin:0px 0px 0px 12px;	padding:1px;	font-size:10px;	letter-spacing: 2px;}
strong.news{	color:#b10000;margin:0px 6px 0px 0px;font-size:10px;}
div#flash_movie{ width:758px; height:320px;}
div#pickup{width:758px; height:50px;	border-top: 1px solid #7f7f7f;border-bottom: 1px solid #7f7f7f;}
div#pickup dt{	float:left;	height:50px; width:115px;	margin:0px 0px 0px 10px;}
div#pickup dd{ float:left; height:50px;}
div#pickup li{	list-style-type: disc;margin:6px 0px 0px 15px;font-size:10px;}
div#pickup li a{font-size:10px;}
span.none{display: none;}
li.one{ padding-top:12px;}

/* magazine.htm */
div#magazine_bg{ width:758px;background-image: url(../img/bg_left_m.jpg);	background-repeat: no-repeat;}
div#magazine{ width:491px;margin:-12px 0px 0px 12px;}
div#magazine blockquote{	background-image: url(../img/m_line.jpg);	background-repeat: repeat-y;	background-position: right;	padding:6px 0px;}
div#magazine p{width:430px;	line-height: 1.75; margin:12px 0px 0px 18px;}
div#magazine_under{width:491px; height:38px;text-align:right;	background-image: url(../img/m_line.jpg);	background-repeat: repeat-y;	background-position: right;padding:12px 0px;}

/* info.htm */
div#info_bg{ width:758px;background-image: url(../img/bg_left_i.jpg);	background-repeat: no-repeat;}
div#event_button{ width:100%; text-align:center;}
div#event2{ width:530px;padding:36px 0px 24px;}
div#event2 span a{color: #6679ff;}
div#event2 span a:hover {	color: #b10000;}
div#event2 span a:active {	color: #6679ff;}
div#event2 p{line-height: 2;margin:12px 0px;}
div#event2 blockquote{margin:30px 12px;}
div#event2_img{padding:18px 0px;margin:18px 0px;	border-top: 1px solid #7f7f7f;	border-bottom: 1px solid #7f7f7f;}
div#event3{ width:530px;padding:0px 0px 0px; height:250px;border-bottom: 1px solid #7f7f7f;}
div#event3_title{border-bottom: 1px solid #7f7f7f; margin-bottom:12px; padding-bottom:12px;}
div#event3_1_1{ width:260px; float:left; margin-top:18px;border-top: }
div#event3_1_2{ width:270px; height:142px; float:left;}
div#event3_1_1_1{}
p#event3_1_1_2{ margin-top:9px;}
p#event3_link{margin:12px 0px 0px;}
p#event3_link a{font-size:12px; font-weight: bold; color:#b10000;}

/* report.htm */
div#report{width:530px;padding: 0px 0px;}
div#report1{width:530px; height:146px;margin: 24px 0px;padding: 12px 0px;border-top: 1px solid #7f7f7f;	border-bottom: 1px solid #7f7f7f;}
div#report1_left{ width:260px; height:145px; float:left;}
div#report1_left div{ width:260px; height:40px; margin-bottom: 12px;}
div#report1_right{ width:270px; height:142px; float:left;}

div#report2{width:530px;height:266px; margin: 24px 0px;}
div#report2_left{width:260px; height:266px; float:left;margin-right:10px;}
div#report2_left p{ margin:0px 0px 12px;}
div#report2_left p img{ width:130px; height:195px; float:left;margin-right:10px;}

div#report2_right{ width:260px; height:266px; float:right;}
div#report2_right_1{width:260px; height:83px; margin-top:10px;}
div#report2_right_1 div{width:125px; height:83px;float:left;}
div#report2_right_1_2{margin-left:10px;}

div#report3{width:530px;margin: 24px 0px;}
div#report3 p{width:530px;clear:both;}
div#report3_1{width:530px;height:173px;margin: 12px 0px; clear:both;}
div#report3_1 div{width:260px;height:173px; float:left;}
div#report3_1_2{width:260px;height:173px; margin-left:10px;}

div#report4{width:530px;margin: 24px 0px;}
div#report4 p{width:530px;height:113px; clear:both;}
div#report4 p img{width:170px; height:113px; float:right; margin-left:12px;}

/* inquiry.htm */
div#inquiry{ width:530px;margin: 0px 0px 12px 114px; }
div#inquiry2{ padding: 0px 50px 0px 50px; }
div#inquiry address{ margin:12px 0px;font-weight: bold;}
div#inquiry div{ margin:24px 0px 12px;}
div#inquiry div a{font-weight: bold; text-indent:24px;}
div#inquiry p{ margin:12px 0px; line-height: 1.75;}
div#inquiry_title{ border-bottom: 1px solid #7f7f7f; padding:0px 0px 12px;}

/* class */
a.under_line{
	text-decoration: underline;
	font-weight: bold;
}
