@charset "utf-8";
#header{
display:none;
}

#sidearea{
display:none;
}

#footer{
display:none;
}

#wrap {
margin:0px 0px 0px 0px;
}
#wrap #main {
margin:0px 0px 0px 0px;
}

#wrap #main #contents {
width: 575px;
background-color:#FFFFFF;
}

#wrap_wide {
width:782px;
}
li{
list-style:none;
margin:0;
padding:0;
}

img{
border:none;

}

#wrap_wide #main {
width:782px;
}

#wrap_wide #contents_wide {
width: 780px;
}

#pankuzu {
display: none;
}

#sidetitlearea {
display: none;
}

#box10,#box11 {
display: none;
}


.mg-5 { margin-bottom: 5px; }
.mg-10 { margin-bottom: 10px; }
.mg-10-i { margin-bottom: 10px !important; }
.mg-15 { margin-bottom: 15px; }
.mg-20 { margin-bottom: 20px; }
.mg-25 { margin-bottom: 25px; }
.mg-30 { margin-bottom: 30px; }
.mg-35 { margin-bottom: 35px !important; }
.mg-40 { margin-bottom: 40px; }
.mg-55 { margin-bottom: 55px; }



/**
 * box
 */
.box_waku {
	width: 780px;
	background: url(../img/bg_main_middle.jpg) repeat-y left top;
}
.box_waku_top {
	width: 780px;
	background: url(../img/bg_main_top.jpg) no-repeat left top;
}
.box_waku_bottom {
	width: 760px;
	padding: 10px 10px 26px 10px;
	background: url(../img/bg_main_bottom.jpg) no-repeat left bottom;
}

/**
 * readme
 */
#readme {
	margin-bottom: 14px;
}
#flash {
	width: 760px;
	height: 308px;
}
#readme .readme_txt {
	padding: 22px 0px 0px 0px;
}
#readme .readme_left {
	width: 417px;
	padding: 9px 0px 0px 16px;
	float: left;
}
#readme .readme_left .readme_title {
	margin: 0px 0px 31px 0px;
}
#readme .readme_left .readme_txt_01 {
}
#readme .readme_right {
	width: 304px;
	float: right;
}


/**
 * sub box share
 */
#readme_details {
	width: 760px;
	height: 158px;
	position: relative;
}
#readme_details .link {
	position: absolute;
	top: 7px;
	right: 8px;
}

.subbox_01 {
	width: 753px;
	margin-left: 4px;
	background: url(../img/bg_sub_middle.jpg) repeat-y left top;
}
.subbox_01_bottom {
	width: 753px;
	padding: 0px 0px 31px 0px;
	background: url(../img/bg_sub_bottom.jpg) no-repeat left bottom;
}
.subbox_01 h2 {
	padding: 0px 0px 18px 0px;
}
.subbox_02 {
	width: 700px;
	margin: 0px 0px 0px 28px;
	padding: 0px 0px 0px 0px;
}
.subbox_01 h3 {
	padding: 0px 0px 16px 0px;
}

/* more box */
.subbox_01 .subbox_more {
	width: 696px;
	background: url(../img/bg_sub_middle_02.jpg) repeat left top;
}
.subbox_01 .subbox_more_top {
	width: 696px;
	background: url(../img/bg_sub_top_02.jpg) no-repeat left top;
}
.subbox_01 .subbox_more_bottom {
	width: 668px;
	padding: 14px 14px 14px 14px;
	background: url(../img/bg_sub_bottom_02.jpg) no-repeat left bottom;
}
.subbox_01 .subbox_more h4 {
	width: 666px;
	margin: 0px 0px 18px 0px;
	background: #BFB9A6;
	text-align: center;
}
.subbox_01 .subbox_more h4.person {
	background: #AFA892;
}
.subbox_01 .subbox_more li {
	margin: 0px 0px 1px 0px;
	font-size: 65%;
}

/* sub_navi */
.sub_navi {
	margin: 7px 10px 8px 0px;
}
.sub_navi ul {
	text-align: right;
}
.sub_navi li {
	display: inline;
}
.sub_navi li a {
	color: #58391D;
}


/**
 *  sub box title 01
 */
.subbox_01 .subbox_01_01 {
	margin: 0px 0px 48px 0px;
}
.subbox_01 .subbox_01_01_left {
	width: 322px;
	float: left;
}
.subbox_01 .subbox_01_01_right {
	width: 361px;
	float: right;
}
.subbox_01 .img_01_01 {
	margin: 0px 0px 16px 0px;
}
.subbox_01 .bt_01_01 {
display:none;
}


/**
 *  sub box title 02
 */
.subbox_01 .subbox_01_02_left {
	width: 340px;
	float: left;
}
.subbox_01 .subbox_01_02_right {
	width: 333px;
	float: right;
}

.subbox_01 .comparison {
	margin: 0px 0px 15px 0px;
}
.subbox_01 .comparison .txt {
	font-size: 65%;
}
.subbox_01 .comparison_left {
	width: 321px;
	float: left;
}
.subbox_01 .comparison_right {
	width: 321px;
	float: right;
}
.subbox_01 .comparison_left .comparison_img_left,
.subbox_01 .comparison_right .comparison_img_left {
	width: 157px;
	float: left;
}
.subbox_01 .comparison_left .comparison_img_right,
.subbox_01 .comparison_right .comparison_img_right {
	width: 157px;
	float: right;
}
.subbox_01 .comparison h4 {
	width: 319px;
	background: #AFA892;
	text-align: center;
}



/**
 *  sub box title 03
 */
.subbox_01 .subbox_01_03_left {
	width: 322px;
	float: left;
}
.subbox_01 .subbox_01_03_right {
	width: 355px;
	float: right;
}

.subbox_01 .subbox_01_04_left {
	width: 98px;
	float: left;
}
.subbox_01 .subbox_01_04_right {
	width: 592px;
	float: right;
}
.subbox_01 .bt_03_01 {
	margin: 0px 0px 0px 353px;
}


/**
 * sub box type 02
 */
.subbox_03 {
	width: 740px;
	margin: 0px 0px 0px 4px;
	padding: 13px 10px 0px 11px;
	border: 4px solid #F2C282;
	background: #fff;
}
.subbox_03 .subbox_03_01_left {
	width: 371px;
	float: left;
}
.subbox_03 .subbox_03_01_left .subbox_03_02 {
	margin: 0px 0px 0px 16px;
}
.subbox_03 .subbox_03_01_right {
	width: 325px;
	float: right;
}
.subbox_03 .subbox_03_01_right dd {
	margin-bottom: 7px;
}
.subbox_03 .subbox_03_03 p {
	text-align: center;
}

.subbox_03 .subbox_03_04 {
	width: 715px;
	margin-bottom: 17px;
}
.subbox_03 .subbox_03_04 .subbox_03_04_left_01 {
	width: 443px;
	float: left;
}
.subbox_03 .subbox_03_04 .subbox_03_04_right_01 {
	width: 241px;
	float: right;
}
.subbox_03 .subbox_03_04 .subbox_03_04_left_02 {
	width: 388px;
	float: left;
}
.subbox_03 .subbox_03_04 .subbox_03_04_right_02 {
	width: 311px;
	float: right;
}

.subbox_03 .bt_list {
	margin-bottom: 18px;
}
.subbox_03 .bt_list li {
	width: 228px;
	float: left;
}
.subbox_03 .bt_list li.last {
	margin-right: 0px;
}

/**
 *  details page
 */
#flash_details {
}

.subbox_d_01 {
	width: 753px;
	margin-left: 4px;
	margin-bottom: 16px;
	background: url(../img/d_bg_sub_middle.jpg) repeat-y left top;
}
.subbox_d_01_bottom {
	width: 753px;
	padding: 0px 0px 31px 0px;
	background: url(../img/d_bg_sub_bottom.jpg) no-repeat left bottom;
}
.subbox_d_02_bottom {
	width: 753px;
	padding: 0px 0px 14px 0px;
	background: url(../img/d_bg_sub_bottom.jpg) no-repeat left bottom;
}
.subbox_d_02_01 {
	width: 716px;
	margin: 0px 0px 0px 16px;
}
.subbox_d_02_02 {
	margin: 0px 0px 0px 16px;
}
.subbox_d_02_01 .bt_01_02 {
display:none;
}
.subbox_d_02_01 .bt_01_02 p {
	margin: 0px 0px 0px 6px;
	text-align: right;
	display: inline;
}

.subbox_d_02_01 .bt_01_03 {
display:none;
}
.subbox_d_02_01 .bt_01_03 p {
	margin: 0px 0px 0px 0px;
	text-align: right;
	display: inline;
}
.subbox_d_02_01 .bt_01_04 {
display:none;
}
.subbox_d_02_01 .bt_01_04 p {
	margin: 0px 0px 0px 0px;
}
.subbox_d_02_01 .bt_01_04 p img {
	float: right;
}

.subbox_d_01 .subbox_more {
	width: 696px;
	margin-left: 12px;
	margin-bottom: 25px;
	background: url(../img/bg_sub_middle_02.jpg) repeat left top;
}
.subbox_d_01 .subbox_more_top {
	width: 696px;
	background: url(../img/bg_sub_top_02.jpg) no-repeat left top;
}
.subbox_d_01 .subbox_more_bottom {
	width: 680px;
	padding: 8px;
	background: url(../img/bg_sub_bottom_02.jpg) no-repeat left bottom;
}
.subbox_d_01 .subbox_more .h3_left {
	width: 158px;
	padding-right: 12px;
	float: left;
}
.subbox_d_01 .subbox_more .p_left {
	padding-top: 8px;
	float: left;
}
.subbox_d_01 .subbox_more .p_left_pt_5 {
	padding-top: 6px;
	float: left;
}
.subbox_d_01 .subbox_more .title_01 {
	margin-bottom: 2px;
	color: #333;
	font-size: 90%;
}
.subbox_d_01 .subbox_more p.txt {
	padding: 0px 0px 5px 13px;
}
.subbox_d_01 .subbox_more ul {
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 3px 0px;
}
.subbox_d_01 .subbox_more ul li {
	width: 206px;
	padding: 0px 18px 0px 0px;
	float: left;
}
.subbox_d_01 .subbox_more ul li.last {
	padding: 0px;
}


.subbox_d_01 .subbox_more .title_02 {
	width: 107px;
	padding: 0px 5px 0px 0px;
	float: left;
}
.subbox_d_01 .subbox_more .p_left_02 {
	font-size: 90%;
}
.subbox_d_01 .subbox_more .flow_box {
	margin-left: 11px;
	margin-bottom: 5px;
}
.subbox_d_01 .subbox_more .flow_01 {
	width: 133px;
	float: left;
}
.subbox_d_01 .subbox_more .flow_02 {
	width: 400px;
	float: left;
}
.subbox_d_01 .subbox_more .flow_03 {
	width: 120px;
	float: left;
}
.subbox_d_01 .subbox_more .flow_01 .txt,
.subbox_d_01 .subbox_more .flow_02 .txt,
.subbox_d_01 .subbox_more .flow_03 .txt {
	padding: 0px;
	margin-bottom: 8px;
}
.subbox_d_01 .subbox_more .offer p {
	text-align: right;

}

.subbox_d_01 .subbox_more .img_box_03_01 {
	margin: 0px 0px 15px 11px;
}
.subbox_d_01 .img_03_02 {
	margin: 0px 0px 35px 33px;
}
.subbox_d_01 .subbox_more .mg_top_5 {
	padding-left: 13px;
	padding-top: 5px;
}
.subbox_d_01 .subbox_more .left_02 {
	width: 415px;
	float: left;
}
.subbox_d_01 .subbox_more .left_02 .txt_01 {
	font-size: 90%;
}
.subbox_d_01 .subbox_more .right_02 {
	width: 233px;
	float: right;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.clearfix:after { 
	content: url(pixel.gif);
	display: block; 
	clear: both;
	height: 0; 
} 
.clearfix { display: inline-block; } 
.clearfix { display: block; }



