@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; border:0}
body {
	background:transparent url(../images/bg.gif);
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",
	}
	
#wrap { width:920px; margin:0 auto;	background-image:url(../images/bg_space.gif);}
#wrap .contain {
  position:relative;
  background-color:#ffffff;
  width:920px;
	height:auto !important;
}

#head_line {
	width:920px;
	height:7px;
}

/* =右ブロック */
.inner01 {
	padding:15px 14px 7px 21px;
}

.inner02 {
	padding-left:21px;
}

#main_box {
	float:right;
	width:726px;
}

.read_head {
	padding:24px 0 9px 0;
}

#head_oubo {
	position:absolute;
	width:140px;
	height:52px;
	z-index:1;
	left: 749px;
	top: 37px;
}

.main_waku {
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	padding-bottom:25px;
}

.main_waku .inner_main {
	padding:14px 20px 0 19px;
}

.read_main {
	padding:0 0 5px 0;
}

.read_main img{
	padding-right:12px;
	float:left;
}

.photo_box01 {
	border:1px solid #CCCCCC;
	height:180px;
	overflow: hidden;
}

.photo_box01 .inner_photo01 {
	height:180px;
	border: 1px solid #ffffff;
	padding-left:7px;
	background:#ffffff url(../images/bg_photo.gif) repeat-x top;
}

.photo_box01 img {
	display:block;
	float:left;
	padding:7px 8px 0 0;
}

.kaku_dan{
	padding:25px 0 0 0;
}

.komi_tab01 {
	padding:0 0 17px 0;
}

.komi_tab01 img{
	display:block;
}

.komi_tx_box01 {
	padding:0 19px 12px 19px;
}

.komi_line01{
	width:700px;
	margin-left:18px;
	padding-top:14px;
	border-bottom:#AAA295 1px dotted;
}


.komi_left01 {
	float:left;
	width:140px;
}

.komi_left01 h4 {
	border-left:5px solid #FF6700;
}

.komi_right01 {
	float:left;
	width:380px;
	padding-bottom:12px;
}

#list_ico {
	position:absolute;
	width:120px;
	height:49px;
	z-index:1;
	top: 471px;
	left: 748px;
}

.dan_oubo {
	padding:12px 0 0 0;
}


.photo_box02 {
	width:212px;
	float:left;
	margin-right:22px;
	border:1px solid #CCCCCC;
}

.photo_box02r {
	width:212px;
	float:left;
	border:1px solid #CCCCCC;
}

.waku_box {
	padding:6px;
}


.sp_waku {
	padding:26px 0 0 19px;
}

.sp_box01 {

	background:#FFFFCD url(../images/waku_naka.gif) repeat-y;
	width:685px;
	padding:0 0 14px 0;
}

.sp_box01 .inner_sp01 {
	padding:10px 0 10px 21px;

}

.sp_box01 .inner_sp02 {
	padding:0 0 0 21px;

}
.sp_left {
	float:left;
	width:193px;

}

.sp_left .inner_left {
	padding:0 0 0 22px;
}

.sp_photo_box {
	width:170px;
	background-color:#ffffff;
}


.sp_photo_box img{
	width:150px;
	padding:10px;
}

.sp_name {
	margin:7px 0 0 0;
	border-left:3px solid #FF6D08;
	padding:0 0 0 6px;
}

.sp_box03 {
	clear:both;
}

.sp_box03 img{
	width:685px;
	height:5px;
	display:block;
}


.sp_right {
	float:left;
	width:459px;
}

.sp_right_mi {
	width:450px;
	padding:9px 0 5px 0;
	border-top:1px solid #FF6D08;
	border-bottom:1px dashed #FF6D08;
}

.sp_right_tx {
	padding:10px 7px;
}

.dan_waku {
	width:675px;
	border:1px solid #E7E7E7;
	background:url(../images/bg_dan.gif) repeat-x top;
	margin-top:10px;
}

.dan_waku .inner_waku {
	padding:20px;
}

.dan_mi {
	padding:9px 0 5px 0;
	border-top:1px solid #FF6D08;
	border-bottom:1px dashed #FF6D08;
}

.dan_tx {
	padding:10px 7px 14px 7px;
}

.top_rel{
	display:block;
	margin-right:22px;
	text-align:right;

}

.flow {
	padding-top:10px;
}


.flow table {
	width:100%;
	border-spacing:0;
}

.flow td.f01 {
	width:40%;
	background-color:#77A5D7;
	padding:11px;
	text-align:center;
	color:#424242;
	font-size:12px;
	font-weight:bold;
}

.flow td.f01s {
	width:40%;
	background-color:#FFFFFF;
	padding:2px;
	text-align:center;
	color:#FF483D;
}


.flow td.f02 {
	width:60%;
	font-size:12px;
	line-height:1.2;
	color:#333333;
	background-color:#ffffff;
	padding:3px 3px 10px 12px;
}

.faq_left{
	float:left;
	width:310px
}

.faq_right{
	float:left;
	width:330px;
	padding:0 0 0 30px
}

.ans_left{
	padding-left:14px;
	
}

/* =左ブロック */
#left_box {
	width:140px;
	float:right;
	background-color:#ffffff;
}

.qest {
	
}

#left_box .inner_left{
	padding:0 19px 0 0;
}

.icon_box {
	width:140px;
	padding:12px 0 0 0;
}

.icon_box img {
	padding:0 5px 4px 0;
	float:left;
}

.left_oubo {
	padding:12px 0 0 0;
}



.cr {
	clear:both;
	line-height:4px;
}

/* =フッター */
.footer_link {
	padding:5px 75px 14px 75px;
	text-align:center;
}

.footer {
	width:880px;
	height:30px;
	padding-left:21px;
}
