
@charset "UTF-8";
* { margin: 0; padding: 0;}

html {
	min-height:100%;
    height: 100%;
    background: #FFF;
    margin: 0px auto;
}

/*基本設定ここから*/
body{
	behavior: url("../js/csshover.htc");
    font-family: Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	font-style: normal;
	font-size:13px;
	background:#000;
	color: #FFF;
	border: none;
 	line-height:1.68;
	/*min-height:100%;*/
    margin: 0px;
	padding: 0px;

}
body.white{
	background:#FFF;
	color: #111;
	border: none;
 	line-height:1.68;
	/*min-height:100%;*/
    margin: 0px;
	padding: 0px;

}


/*
div#container {
    position: relative;
    margin: 0px auto;
	padding: 0px;
    width: 1200px;
    height: 100%;
    min-height: 100%;
    text-align: left;
	background: url(../img/bg.jpg) repeat-y center top #FFF;
	color:#111;
}
*/

div#container {
    margin: 0px auto;
    padding: 0px;
    /*width: 1024px;*/
    height: 100%;
    min-height: 100%;
    text-align: left;
    background: url(../img/bg.jpg) repeat-y center top;
    color: #111;
}

 
body > #container { height: auto;}
 
div#contents { height: auto; padding: 0px 0px 0px 0px;}

a{ text-decoration: underline; color: #B90101; font-weight:bold;}
a:hover{text-decoration:none; color: #F00;}
img{ margin:0px; padding:0px; border: none;}
ul,li{ margin:0px; padding:0px; border: none; list-style:none;}
dl,dd,dt{ padding:0px; margin:0px; border:none; zoom:1;}
table,table tr, table th,table td{ margin:0px; padding:0px; border: none;}


p{ padding:0px; margin:0px;}


h4{  color: #B90101; font-weight:bold; font-size:15px;  }
h5{  color: #0066CC; font-weight:bold; font-size:18px; border-bottom:1px solid #0066CC;   }

.clear{ clear:both;}
.clearfix{zoom:1;}
.clearfix:after{ display:block;	content:'';	clear:both;}
/* ==============================================
 コンテンツ
=============================================== */
/* レイアウト
----------------------------------------------- */

#header{margin:0px auto; padding:0px; background: url(../img/bg_header_sub.jpg) no-repeat top center; text-align: center; clear: both;}

#menu{margin:0px auto; padding:0px; background: url(../img/bg_menu_sub.jpg) no-repeat top center; clear: both;}

.pan{margin:0px; padding:10px; background:none; color:#be0000; clear: both;}
.pan a{ font-weight: normal; color:#be0000; text-decoration:none;}
.pan a:hover{ text-decoration: underline;}

#stage{width: 718px; margin:0px auto; padding:15px 0px; background:none; clear: both;}


#footer{width: 750px; height:85px; margin:0px auto; padding:0px; background: url(../img/bg_footer.jpg) no-repeat 0 0; clear: both; text-align:center; line-height:85px; font-size:12px;}

	#footer a{ font-size:12px; color:#111; padding:0px 5px;}
	#footer a:hover{ color:#666;}

#copyright{width: 100%; margin:0px ; padding:15px 0px; background:none; clear: both; text-align:center; font-size:11px;}



/*------------------item----------------------------*/
.box{ width:718px; margin:0px auto 15px auto; padding: 0px; clear: both; border:none; background:none;  }

.box img {margin:0px; padding: 0px; border:none; clear:both; display: block;}
.frame{ width:718px; margin:0px auto; padding: 0px; clear: both; border:none; background: url(../img/index/part_2/sub/box_middle.jpg) repeat-y 0 0;  }
.frame2{ width:718px; margin:0px auto; padding: 0px; clear: both; border:none; background: url(../img/index/part_2/sub/box_middle.jpg) repeat-y 0 0;  }
.frame_red{ width:718px; margin:0px auto; padding: 0px; clear: both; border:none; background: url(../img/index/part_2/sub/box_middle.jpg) repeat-y 0 0;  }
.frame_blue{ width:718px; margin:0px auto; padding: 0px; clear: both; border:none; background: url(../img/index/part_2/sub/box_middle.jpg) repeat-y 0 0;  }


.box_text { width: 700px; margin:0px auto; padding: 0px; border:none; clear:both;}
.caption_text { width: 600px; margin:0px auto; padding: 0px; border:none; clear:both;}

.date{ width: 718px; height:161px; margin:0px auto; padding: 0px; background:url(../img/sub/part_5/sub/date.jpg) no-repeat 0 0; position:relative; clear:both;}
.date p{ width:100%; height:30px; line-height:30px; margin:0px ; padding: 0px; text-align:center; position: absolute; bottom:25px; left:0; font-weight:bold; font-size:14px; clear:both;}

.date_text { width:100%; height:30px; line-height:30px; margin:0px ; padding: 0px; text-align:center; position: absolute; top:75px; left:0; font-weight:bold; font-size: 12px; color: #FFF; clear:both;}

table.menu_list{ width:100%; margin:0px; padding:0px; clear: both; border:none;}
table.menu_list tr{ margin:0px; padding:0px; border:none;}
table.menu_list td{ margin:0px; padding:0px; border:none;}
table.menu_list td p{ margin:0px; padding:0px; border:none;}
table.menu_list td.text{ margin:0px; padding:0px 20px; border:none;}
table.menu_list td.l_text{ margin:0px; padding:0px 10px 0px 40px; border:none;}
table.menu_list td.r_text{ margin:0px; padding:0px 40px 0px 10px; border:none;}
table.menu_list td.l_photo{ margin:0px; padding:0px 0px 0px 40px; text-align:center; vertical-align:bottom;}
table.menu_list td.r_photo{ margin:0px; padding:0px 40px 0px 0px; text-align:center; vertical-align:bottom;}

table.menu_box{ width:100%; margin:0px; padding:0px; clear: both; border:none;}
table.menu_box tr{ margin:0px; padding:0px; border:none;}
table.menu_box td{ margin:0px; padding:0px; border:none;}
table.menu_box td p{ margin:0px; padding:0px; border:none;}
table.menu_box td.text{ margin:0px; padding:0px 40px; border:none;}
table.menu_box td.l_text{ margin:0px; padding:0px 10px 0px 40px; border:none;}
table.menu_box td.r_text{ margin:0px; padding:0px 40px 0px 10px; border:none;}
table.menu_box td.l_photo{ margin:0px; padding:0px 0px 0px 40px; text-align:center; vertical-align:bottom;}
table.menu_box td.r_photo{ margin:0px; padding:0px 40px 0px 0px; text-align:center; vertical-align:bottom;}


table.menu_box td.photo{ margin:0px; padding:0px; text-align:center; vertical-align:bottom;}
table.menu_box td.icon{ margin:0px; padding:0px 20px; text-align:center; vertical-align:middle;}
table.menu_box td.icon p{ margin:0px; padding:0px 0px;}
table.menu_box td a{ font-size:15px;}


/*------------------subitem----------------------------*/
.sub_box{ width:422px; margin:0px auto 15px auto; padding: 0px; clear: both; border:none; background: url(../img/index/part_1/sub/box_middle.jpg) repeat-y 0 0 #000; color:#FFF;  }
.sub_box img {margin:0px; padding: 0px; border:none; clear:both; display: block;}
.sub_text { width: 422px; margin:0px auto; padding: 0px; border:none; clear:both;}

table.submenu_box{ width:100%; margin:0px; padding:0px; clear: both; border:none;}
table.submenu_box tr{ margin:0px; padding:0px; border:none;}
table.submenu_box td{ margin:0px; padding:0px 20px; border:none;}
table.submenu_box td p{ margin:0px; padding:0px 5px; border:none;}

table.submenu_box td.text{ margin:0px; padding:0px 40px; border:none;}


/*----------------------------------------------------
	詳細設定
----------------------------------------------------*/

#menu table.menu{margin:0px auto; padding:0px; height:86px; clear: both; border:none;}
#menu table.menu tr{margin:0px; padding:0px; border:none;}
#menu table.menu td{margin:0px; padding:0px; height:86px; border:none;}

.contents{width: 718px; margin:0px auto; padding:0px; background: none; clear: both;}

.premium{ width:100%; text-align:center; margin:0px auto; padding:10px 0px; background: none; clear: both;}
.premium em{ width:100%; text-align:center; margin:0px auto; padding:0px 0px 10px 0px; background: none; color: #B90101; clear: both;}

.link{ width:100%; text-align:center; margin:0px auto; padding:5px 0px; background: none; clear: both;}
.link_btn{ width:100%; text-align:center; margin:0px auto; padding:15px 0px 0px 0px; background: none; clear: both;}

.link a{ font-size:16px;}

.header_contents{width: 100%; margin:0px auto; padding:0px 0px 20px 0px; background:none; clear: both;}


#menu .box{ background:url(../img/menu_sub/box_middle.jpg) repeat-y 0 0;  }
#part1 .box{ background: url(../img/sub/part_1/box_middle.jpg) repeat-y 0 0;  }
#part2 .box{ background: url(../img/sub/part_2/box_middle.jpg) repeat-y 0 0;  }
#part3 .box{ background: url(../img/sub/part_3/box_middle.jpg) repeat-y 0 0;  }
#part4 .box{ width:718px; background: url(../img/sub/part_4/box_middle.jpg) repeat-y 0 0;  }
#part5 .box{ width:718px; background: url(../img/sub/part_5/box_middle.jpg) repeat-y 0 0;  }
#part6 .box{ width:718px; background: url(../img/sub/part_6/box_middle.jpg) repeat-y 0 0;  }
#part7 .box{ width:718px; background: url(../img/sub/part_7/box_middle.jpg) repeat-y 0 0;  }


.sub_box em{ font-size:1.1em; color: #ff0000; font-weight:bold;}

#menu .frame{ background: url(../img/menu_sub/sub/box_middle.jpg) repeat-y 0 0;  }
	
	#menu .frame_red{ background: url(../img/menu_sub/sub/part1/box_middle.jpg) repeat-y 0 0;  }
	#menu .frame_red2{ background: url(../img/menu_sub/sub/part1/box_middle2.jpg) repeat-y 0 0;  }
	#menu .frame_red3{ background: url(../img/menu_sub/sub/part1/box_middle3.jpg) repeat-y 0 0;  }
	#menu .frame_red4{ background: url(../img/menu_sub/sub/part1/box_middle4.jpg) repeat-y 0 0;  }
	#menu .frame_red table.menu_box { width:670px; margin:0px auto; }
	#menu .frame_red table.menu_box td.photo{ padding:0px 5px 0px 0px; text-align: left; vertical-align:top; }

		#menu .frame_red3 table.menu_box { width:670px; margin:0px auto; }
		#menu .frame_red3 table.submenu_box td.text{  margin:0px; padding:0px 20px; border:none;}
		#menu .frame_red3 table.menu_box td.photo{ width:210px; padding:0px 20px 0px 0px; text-align: left; vertical-align:top; }

		#menu .frame_red4 table.menu_box { width:670px; margin:0px auto; }
		#menu .frame_red4 table.submenu_box td.text{  margin:0px; padding:10px 20px 0px 20px; border:none;}
		#menu .frame_red4 table.menu_box td.photo{ width:210px; padding:0px 20px 0px 0px; text-align: left; vertical-align:top; }

		table.name{ margin:0px auto 10px auto; padding:0px; border-top:1px solid #5C472C; border-left:1px solid #5C472C; }
		table.name td{ margin:0px; padding:0px; border-bottom:1px solid #5C472C; border-right:1px solid #5C472C; background:#FFF2D5; vertical-align:middle; text-align:center; line-height:1; min-width: 38px; width: 38px; }
		table.name td.moji{ padding:5px; line-height:1.6; text-align:left; width:315px; }
		table.name td.title{ background-color:#8B1718; padding:0px; text-align:center; width:78px; }
		table.name td.seimei{ background-color:#8B1718; padding:0px; text-align:center; }
		table.name td p{ margin:0px; padding:0px;}


	#menu .frame_red2 table.submenu_box td.text{ margin:0px; padding:0px 20px; border:none;}
	
	#menu .frame_blue{ background: url(../img/menu_sub/sub/part2/box_middle.jpg) repeat-y 0 0;  }
	#menu .frame_blue2{ background: url(../img/menu_sub/sub/part2/box_middle2.jpg) repeat-y 0 0;  }
	#menu .frame_blue3{ background: url(../img/menu_sub/sub/part2/box_middle3.jpg) repeat-y 0 0;  }

		#menu .frame_blue table.menu_box { width:670px; margin:0px auto; }
		#menu .frame_blue table.menu_box td.photo{ padding:0px 5px 0px 0px; text-align: left; vertical-align:top; }
		#menu .frame_blue2 table.submenu_box td.text{ margin:0px; padding:0px 20px; border:none;}

		#menu .frame_blue3 table.menu_box { width:670px; margin:0px auto; }
		#menu .frame_blue3 table.submenu_box td.text{  margin:0px; padding:10px 20px 0px 20px; border:none;}
		#menu .frame_blue3 table.menu_box td.photo{ width:210px; padding:0px 20px 0px 0px; text-align: left; vertical-align:top; }

		#menu .frame_blue3 table.name td.title{ background-color:#064280;}
		#menu .frame_blue3 table.name td.seimei{ background-color:#064280;}

#part1 .frame{ background: url(../img/sub/part_1/sub/box_middle.jpg) repeat-y 0 0;  }
#part2 .frame{ background: url(../img/sub/part_2/sub/box_middle.jpg) repeat-y 0 0;  }
#part3 .frame{ background: url(../img/sub/part_3/sub/box_middle.jpg) repeat-y 0 0;  }
#part4 .frame{ background: url(../img/sub/part_4/sub/box_middle.jpg) repeat-y 0 0;  }

#part5 .frame{ width:432px; margin:0px; padding:0px; background: url(../img/sub/part_5/sub/box_middle.jpg) repeat-y 0 0;  }

#part5 table.menu_box { width:664px; margin:0px auto; }
#part5 table.menu_box td.photo{ text-align: left; }

#part5 .frame2{ background: url(../img/sub/part_5/sub/box_middle2.jpg) repeat-y 0 0 #000; color:#eeeeee; text-align:center; font-weight:bold; font-size:14px; line-height:2; }

#part6 .frame{ background: url(../img/sub/part_6/sub/box_middle.jpg) repeat-y 0 0;  }
#part6 .frame2{ background: url(../img/sub/part_6/sub/box_middle2.jpg) repeat-y 0 0;  }
#part6 .frame3{ background: url(../img/sub/part_6/sub/box_middle3.jpg) repeat-y 0 0;  }

	#part6 .frame3 .box_text{ width:500px; margin:0px auto;  }
.li_box{ margin:0px 0px 5px 0px; padding:0px 0px 0px 20px; background:url(../img/sub/part_6/sub/box_li.jpg) no-repeat 0px 2px; font-size:13px; line-height:20px; clear:both; }
.part_6_box{ width:718px; margin:0 auto; background: url(../img/sub/part_6/box_middle.jpg) repeat-y 0 0 #906; color:#FFF; text-align:center; }
.part_6_box img {margin:0px auto; padding: 0px; border:none; clear:both; display: block;}
.part_6_box .box_text em{ color:#fff100;}

#part7 .frame{ background: url(../img/sub/part_7/sub/box_middle.jpg) repeat-y 0 0;  }

#part7 .sub_box{ width:321px; margin:0px auto 10px auto; background: url(../img/sub/part_7/sub/box_middle.jpg) repeat-y 0 0 #FFF; color:#111; text-align:left;  }
#part7 .sub_text { width: 321px;}
#part7 table.submenu_box td{ text-align:left; vertical-align:top; margin:0px; padding:0px 10px; border:none; width:auto;}
#part7 table.submenu_box td.icon{ margin:0px; padding:0px 0px 0px 15px; text-align:center; vertical-align:middle;}
#part7 p span{ float:right; margin:0px 10px 0px 0px;  }

/*----------------------------------------------------
	augury設定
----------------------------------------------------*/
#menu .frame_augury{ background: url(../img/augury/box_middle.jpg) repeat-y 0 0;  }
#menu .frame_augury table.menu_box { width:670px; margin:0px auto; vertical-align:top;  }
#menu .frame_augury table.menu_box td.photo{ padding:0px 5px 0px 0px; text-align: left; vertical-align:top; }
#menu .frame_augury table.menu_box td { width:670px; margin:0px auto;  vertical-align:top; }
	#menu .frame_augury table.submenu_box td.text{  margin:0px; padding:0px 20px 0px 30px; border:none;  }
	#menu .frame_augury table.menu_box td.photo{ width:210px; padding:0px 20px 0px 0px; text-align: left; vertical-align:top; }


#augury1 .sub_box{ width:422px; margin:0px auto 7px auto; padding: 0px; clear: both; border:none; background: url(../img/index/part_1/sub/box_middle.jpg) repeat-y 0 0 #000; color:#FFF;  }
#augury1 .sub_box img {margin:0px; padding: 0px; border:none; clear:both; display: block;}

#augury1 .sub_text { width: 422px; margin:0px auto; padding: 0px; border:none; clear:both;}


#augury1 .box{ width:718px; background: url(../img/index/part_1/box_middle.jpg) repeat-y 0 0;  }
#augury1 .box_text { width: 651px; margin:0px auto; padding: 0px; border:none; clear:both;}
#augury1 table.menu_box td{ margin:0px; padding:0px; }
#augury1 table.menu_box td.photo{ margin:0px; padding:0px; vertical-align:middle;}
#augury1 table.submenu_box td{ margin:0px; padding:0px 5px;}
#augury1 table.submenu_box td.icon{ margin:0px; padding:0px 0px 0px 15px; }

#check .box{ width:700px; width:0px auto;  background: url(../img/index/part_3/box_middle.jpg) repeat-y center top;  }
#check .frame{width:700px; background: url(../img/index/part_3/sub/box_middle.jpg) repeat-y center top;  }
#check .box_text { width: 618px; margin:0px auto; padding: 15px 0px; border:none; clear:both;}


/*----------------------------------------------------
	link設定
----------------------------------------------------*/
#link1 .box{ width:718px; background: url(../img/index/part_4/box_middle.jpg) repeat-y 0 0;  }
#link1 .box_text { width: 651px; margin:0px auto; padding: 15px 0px; border:none; clear:both;}
#link1 table.menu_box { background:url(../img/index/part_4/img.jpg) no-repeat right bottom;}
#link1 table.menu_box td{ margin:0px; padding:0px; width:50%; text-align:center; vertical-align:middle; }
#link1 .sub_box{ width:321px; margin:0px auto 10px auto; background: url(../img/index/part_4/sub/box_middle.jpg) repeat-y 0 0 #FFF; color:#111; text-align:left;  }
#link1 .sub_text { width: 321px;}
#link1 table.submenu_box td{ text-align:left; vertical-align:top; margin:0px; padding:0px 10px; border:none; width:auto;}
#link1 table.submenu_box td.icon{ margin:0px; padding:0px 0px 0px 15px; text-align:center; vertical-align:middle;}
#link1 p span{ float:right; margin:0px 10px 0px 0px;  }

#link2 .box{ width:718px; background: url(../img/index/part_5/box_middle.jpg) repeat-y 0 0;  }
#link2 .box_text { width: 651px; margin:0px auto; padding: 15px 0px; border:none; clear:both;}
#link2 table.menu_box { background:url(../img/index/part_5/img.jpg) no-repeat right bottom;}
#link2 table.menu_box td{ margin:0px; padding:0px; width:50%; text-align:center; vertical-align:middle; }
#link2 .sub_box{ width:321px; margin:0px auto 10px auto; background: url(../img/index/part_5/sub/box_middle.jpg) repeat-y 0 0 #FFF; color:#111; text-align:left;  }
#link2 .sub_text { width: 321px;}
#link2 table.submenu_box td{ text-align:left; vertical-align:top; margin:0px; padding:0px 10px; border:none; width:auto;}
#link2 table.submenu_box td.icon{ margin:0px; padding:0px 0px 0px 15px; text-align:center; vertical-align:middle;}
#link2 p span{ float:right; margin:0px 10px 0px 0px;  }

#link3 .box{ width:718px; background: url(../img/index/part_6/box_middle.jpg) repeat-y 0 0;  }
#link3 .box_text { width: 651px; margin:0px auto; padding: 15px 0px; border:none; clear:both;}
#link3 table.menu_box { background:url(../img/index/part_6/img.jpg) no-repeat right bottom;}
#link3 table.menu_box td{ margin:0px; padding:0px; width:50%; text-align:center; vertical-align:middle; }
#link3 .sub_box{ width:321px; margin:0px auto 10px auto; background: url(../img/index/part_6/sub/box_middle.jpg) repeat-y 0 0 #FFF; color:#111; text-align:left;  }
#link3 .sub_text { width: 321px;}
#link3 table.submenu_box td{ text-align:left; vertical-align:top; margin:0px; padding:0px 10px; border:none; width:auto;}
#link3 table.submenu_box td.icon{ margin:0px; padding:0px 0px 0px 15px; text-align:center; vertical-align:middle;}
#link3 p span{ float:right; margin:0px 10px 0px 0px;  }

#link4 .box{ width:718px; background: url(../img/index/part_7/box_middle.jpg) repeat-y 0 0;  }
#link4 .box_text { width: 651px; margin:0px auto; padding: 15px 0px; border:none; clear:both;}
#link4 table.menu_box { background:url(../img/index/part_7/img.jpg) no-repeat right bottom;}
#link4 table.menu_box td{ margin:0px; padding:0px; width:50%; text-align:center; vertical-align:middle; }
#link4 .sub_box{ width:321px; margin:0px auto 10px auto; background: url(../img/index/part_7/sub/box_middle.jpg) repeat-y 0 0 #FFF; color:#111; text-align:left;  }
#link4 .sub_text { width: 321px;}
#link4 table.submenu_box td{ text-align:left; vertical-align:top; margin:0px; padding:0px 10px; border:none; width:auto;}
#link4 table.submenu_box td.icon{ margin:0px; padding:0px 0px 0px 15px; text-align:center; vertical-align:middle;}
#link4 p span{ float:right; margin:0px 10px 0px 0px;  }

/*----------------------------------------------------
	caption設定
----------------------------------------------------*/
#caption .box{ background: url(../img/caption/box_middle.jpg) repeat-y 0 0;  }
#caption .frame{ background: url(../img/caption/box_middle2.jpg) repeat-y 0 0;  }
#caption .frame_body{max-width:313px; margin:0px auto; padding:5px 0px;  background: url(../img/caption/body.jpg) repeat-y 0 0;  }


#caption .frame table.menu_box { width:670px; margin:0px auto; vertical-align:top;  }
#caption .frame table.menu_box td.photo{ padding:0px 5px 0px 0px; text-align: left; vertical-align:top; }
#caption .frame table.menu_box td { width:670px; margin:0px auto;  vertical-align:top; }
	#caption .frame table.submenu_box td.icon{  margin:0px; padding:10px 10px 10px 10px; width:auto; border:none;  }
	#caption .frame table.submenu_box td.text{  margin:0px; padding:10px 20px 10px 0px ; width:auto;  border:none;  }
	#caption .frame table.menu_box td.photo{ width:210px; padding:0px 20px 0px 0px; text-align: left; vertical-align:top; }

/*----------------------------------------------------
	supervision設定
----------------------------------------------------*/
#supervision1 .box{ background: url(../img/supervision/part_1/box_middle.jpg) repeat-y 0 0;  }
#supervision2 .box{ background: url(../img/supervision/part_2/box_middle.jpg) repeat-y 0 0;  }
#supervision3 .box{ background: url(../img/supervision/part_3/box_middle.jpg) repeat-y 0 0;  }
#supervision4 .box{ background: url(../img/supervision/part_4/box_middle.jpg) repeat-y 0 0;  }


#supervision1  table.menu_box { width:670px; margin:0px auto; vertical-align:top;  }
#supervision1  table.menu_box td.photo{ padding:0px 5px 0px 0px; text-align: left; vertical-align:top; }
#supervision1  table.menu_box td { width:670px; margin:0px auto;  vertical-align:top; }
	#supervision1  table.submenu_box td.text{  margin:0px; padding:0px 20px 0px 30px; border:none;  }
	#supervision1  table.menu_box td.photo{ width:210px; padding:0px 20px 0px 0px; text-align: right; vertical-align:bottom; }


.book{ margin:0px; padding:0px 0px 10px 0px; width:100%; border:none;  }
.book_left{ margin:0px; padding:0px 0px 0px 0px; width:50%; float:left; border:none;  }
.book_right{ margin:0px; padding:0px 0px 0px 0px; width:50%; float:right; border:none;  }


#supervision3 table.submenu_box td{ text-align:left; margin:0px; padding:0px 10px; border:none; width:auto;  vertical-align:middle;}
#supervision3 table.submenu_box td.icon{ margin:0px; padding:0px 0px 0px 15px; text-align:center; vertical-align:middle;}


#supervision4 em{  color: #B90101; font-weight:bold; font-size:15px;  }
#supervision4 p{ margin:0px; padding:0px 0px 10px 0px; }

#supervision4 table.submenu_box td.text{ text-align:left; margin:0px; padding:0px 10px; border:none; }
#supervision4 table.submenu_box td.photo{ text-align:left; vertical-align:bottom; margin:0px; padding:0px 10px; border:none; }
.mini{ font-size:11px;  }
#supervision4 .book_left{ margin:0px; padding:0px 0px 0px 0px; width:50%; float:left; border:none;  }
#supervision4 .book_right{ margin:0px; padding:0px 0px 0px 0px; width:50%; float:right; border:none;  }
.access{ width:200px; margin:0px auto; padding:0px 0px 24px 0px; border:none; clear:both; }

/*----------------------------------------------------
	form設定
----------------------------------------------------*/
input[type="submit"], input[type="reset"], input[type="button"], button{
  cursor: pointer;
}
.box_other{ width:620px; margin:0px auto 15px auto; padding: 0px; clear: both; border:none; background:none;  }
.box_other ol{ margin:0px; padding:0px 0px 0px 30px; border: none; list-style: decimal;}
.box_other li{ margin:10px 0px; padding:0px; border: none; list-style: decimal outside;  border-bottom:1px dashed #111; font-size:12px; line-height:1.5; }
.box_other li.last{ border-bottom:none; }
.box_other li p{ margin:0px 0px 15px 0px; padding:0px; border: none;}
.text{ width:100%; font-weight:normal; padding:0px 0px; margin:0; font-size:14px; clear:both;}
.box_other table{ margin:0px 0px 15px 0px; padding:0px; border-top:1px solid #111; border-left:1px solid #111;}
.box_other table tr{ margin:0px; padding:0px; }
.box_other table td{ margin:0px; padding:5px; border-bottom:1px solid #111; border-right:1px solid #111; vertical-align:middle; }
.box_other table td.ico{ text-align:center; }



form{ margin:0px; padding:0px; border:none; clear:both; }

.form{ width:718px; margin:0px auto; padding: 0px; clear: both; border:none; background: url(../img/form/box_middle.jpg) repeat-y 0 0;  }
.form .box_text{ width:500px; margin:0px auto;  }


#form_single{ margin:0px; padding:0px; }
#form_double{ margin:0px; padding:0px; }

.form_bottom{ margin:0px; padding:0px; width:718px; position: relative; background:#000; color:#FFFFFF; }
	#form_single .form_bottom{ height:506px; background:url(../img/form/single/box_bottom.jpg) no-repeat 0 0 #000; }
	#form_double .form_bottom{ height:500px; background:url(../img/form/double/box_bottom.jpg) no-repeat 0 0 #000; }


.form_1{ margin:0px; padding:0px; width:718px; height:224px; background:url(../img/form/double/form_1.jpg) no-repeat 0 0; position: relative; }
	#form_single .form_1{ margin:0px; padding:0px; width:718px; height:224px; background:url(../img/form/single/form_1.jpg) no-repeat 0 0; position: relative; }
.form_2{ margin:0px; padding:0px; width:718px; height:224px; background:url(../img/form/double/form_2.jpg) no-repeat 0 0; position: relative; }

	.form_txt_1{ margin:0px; padding:0px 5px; border:1px solid #CCC; width:145px; height:23px; line-height:23px; position: absolute; top:99px; left:180px;}
	.form_txt_2{ margin:0px; padding:0px 5px; border:1px solid #CCC; width:145px; height:23px; line-height:23px; position: absolute; top:99px; left:439px;}
	

	.form_1_input{ margin:0px; padding:0px; border:none; width:29px; height:29px; position: absolute; top:156px; left:235px; }
	.form_2_input{ margin:0px; padding:0px; border:none; width:29px; height:29px; position: absolute; top:156px; left:348px; }
	.form_1_label{ margin:0px; padding:0px; border:none; width:70px; height:29px; position: absolute; top:156px; left:165px; }
	.form_2_label{ margin:0px; padding:0px; border:none; width:70px; height:29px; position: absolute; top:156px; left:278px; }


input.form_btn_1{ margin:0px; padding:0px; width:345px; height:74px; background: url(../img/form/double/1_off.jpg) no-repeat 0 0; position: absolute; top:5px; left:187px; border:none;}
input.form_btn_1:hover{ background: url(../img/form/double/1_over.jpg) no-repeat 0 0;}
input.form_btn_2{ margin:0px; padding:0px; width:345px; height:74px; background: url(../img/form/double/2_off.jpg) no-repeat 0 0; position: absolute; top:79px; left:187px; border:none;}
input.form_btn_2:hover{ background: url(../img/form/double/2_over.jpg) no-repeat 0 0;}
input.form_btn_3{ margin:0px; padding:0px; width:673px; height:129px; background: url(../img/form/double/3_off.jpg) no-repeat 0 0; position: absolute; top:284px; left:22px; border:none;}
input.form_btn_3:hover{ background: url(../img/form/double/3_over.jpg) no-repeat 0 0;}


.form_area1{ margin:0px; padding:0px; width:600px; text-align:center; position: absolute; top:180px; left:59px;}
	.form_area1 em{ color:#F4FF00;}
.form_area2{ margin:0px; padding:0px; width:600px; color:#fff45c; text-align:center; position: absolute; top:413px; left:59px;}
.form_area3{ margin:0px; padding:0px; width:600px; text-align:center; position: absolute; top:75px; left:59px;}
	.form_area3 em{ color:#fff100;}
.form_area4{ margin:0px; padding:0px; width:600px; text-align:center; position: absolute; top:120px; left:59px; line-height:1.6em;}
	.form_area4 em{ color:#fff100;}
	.form_area4 a{ text-decoration: underline; color: #ffcc00; font-weight:bold;}
	.form_area4 a:hover{text-decoration:none; color: #ffcc00;}

.form_comment{ margin:5px auto 10px auto; padding:10px; width:500px; border:1px solid #000; clear:both;  }



#transaction h6{ margin:0px; padding:0px; height:30px; line-height:30px; font-size:15px; text-indent:10px; background:#E3E3E3; color:#003366; clear:both;  }
#transaction p{ margin:0px; padding:10px 10px 0px 10px; clear:both;  }

#transaction table{ border:none;}
#transaction table td{ border:none;}

#pay table{ border:1px solid #CCC;}
#pay table td{ border:1px solid #CCC; padding:5px; text-align:left; vertical-align:middle;}
#pay table th{ padding:5px; width:100px; border:1px solid #CCC; font-weight:normal; text-align:left; vertical-align:middle;}

.pay_title{ margin:0px; padding:10px 0px; border-bottom:6px solid #003366; text-align:center; width:100%; font-size:16px; font-weight:bold; clear:both;  }
.pay_title2{ margin:0px; padding:10px 0px; border-top:6px solid #003366; text-align:center; width:100%; clear:both;  }


.black{ color:12px; font-weight:normal; color:#333;}
.copy{ font-size:11px; }
/*----------------------------------------------------
	single設定
----------------------------------------------------*/
#form_single input.form_btn_1{width:325px; height:69px; background: url(../img/form/single/1_off.jpg) no-repeat 0 0; top:22px; left:197px;}
#form_single input.form_btn_1:hover{ background: url(../img/form/single/1_over.jpg) no-repeat 0 0;}
#form_single input.form_btn_2{width:325px; height:69px; background: url(../img/form/single/2_off.jpg) no-repeat 0 0; top:98px; left:197px;}
#form_single input.form_btn_2:hover{ background: url(../img/form/single/2_over.jpg) no-repeat 0 0;}
#form_single input.form_btn_3{width:671px; height:130px; background: url(../img/form/single/3_off.jpg) no-repeat 0 0; top:300px; left:24px; }
#form_single input.form_btn_3:hover{ background: url(../img/form/single/3_over.jpg) no-repeat 0 0;}

#form_single .form_area1{top:201px; left:59px;}
#form_single .form_area2{ top:433px; left:59px;}
#form_single .form_area3{ top:85px; left:59px;}
#form_single .form_area4{ top:130px; left:59px;}


.dc{ width:100%; height:95px; width:0px auto 10px auto; padding:0; position:relative; background:url(../img/icon/dc_bg.jpg) no-repeat center top; clear:both;}
.dc_icon{
	margin: 0;
	padding: 0;
	position: absolute;
	left: 59px;
	top: 20px;
}
.dc_text{
	margin: 0;
	padding: 0;
	position: absolute;
	left: 141px;
	top: 20px;
}


.caption_text{
	margin: 0 auto;
	padding: 0;
	width: 600px;
	text-align:center;
}

#part1 table.submenu_box td a{ color:#ffb23d;}
#augury1 table.submenu_box td a{ color:#ffb23d;}