//@import url(default.css?ver=20220125);
//@import url(layout.css?ver=20220125);

@charset "shift_jis";

/* clearfix
------------------------------------------------------------------------------*/
#main .flow:after,
#main .blocks .block:after,
#main .btns:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* clearfix ie
------------------------------------------------------------------------------*/
.wrapper{
	padding:38px 100px 78px 110px
}


#main .flow,
#main .blocks .block,
#main .btns{
	/zoom:1;
}

#main h1{
	background-image:none;
	text-indent:0;
}
#main h2 {
	padding-bottom:7px;
	margin-bottom:13px;
	background-image:url(../Images/trouble/bg_h2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-size:134%;
}

#main .blocks {
	margin-top:0;
	//background-image:url(../Images/trouble/bg_section_loop.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
#main .blocks .wrapper {
	padding:18px 16px 78px 16px;
	//background-image:url(../Images/trouble/bg_section_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#main .blocks .wrapper #lead{
	padding-bottom:41px;
	line-height:1.8;
}


#main .btn a {
    margin-top:30px;
    width:205px;
    height:33px;
    margin-left:265px;
    background-image: url(../Images/common/btn_back.jpg);
}
#main .blocks .wrapper .bold {
    font-weight: bold;
}
#main .blocks .wrapper .red {
    color: #c10016;
}
#main .blocks .wrapper .space15{
	padding-bottom:15px;
}
/* 20160501 ADD */
#cou_0501 table{
	margin:0 0 12px;
}
#cou_0501 table,td{
	vertical-align: top;
}
/* 20160501 ADD END */


@media screen and (min-width: 741px){

	padding:38px 10px 78px 10px
	
}

