@charset "shift_jis";


/*--------------------------------------------------------------*/



h2 h3 h4{
	margin: 0;
}


.boxR p {
	padding: 0;
}

.boxL1 p {
	padding: 20px 0px 30px;
}

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

.boxL2 p {
	padding: 15px 0px;
}

.boxR2 p {
	padding: 15px 0px;
}


/*============================== float ==============================*/


.boxL {
	width: 322px;
	margin-bottom:30px;
}

.boxR {
	width: 525px;
	margin-bottom:30px;
}

.boxL1 {
	width: 620px;
	margin-bottom:30px;
}

.boxR1 {
	width: 190px;
	margin-bottom:30px;
}


.boxL2 {
	width: 420px;
	margin-bottom:30px;
	background-image:url(../images/dot_tate.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.boxR2 {
	width: 390px;
	margin-bottom:30px;
}

.boxS{
	width:168px;
	height:205px;
	border:1px solid #91918E;
	padding:10px;
	font-size:11px;
	line-height:140%;
	margin-bottom:20px;
	margin-top:53px;
}

.boxS2{
	width:190px;
}
.boxS2_txt{
	padding:10px;
	width:185px;
	height:348px;
	color:#454036;
	font-size:12px;
}

/* safari only \*/
html* .boxS2_txt {
	line-height:125%;
}

.bg_sin1{
	background-image: url(../structure/images/bg_sin1.jpg);
}

.bg_sin2{
	background-image: url(../structure/images/bg_sin2.jpg);
}

.bg_sin3{
	background-image: url(../structure/images/bg_sin3.jpg);
}

.boxB{
	width:818px;
	border:1px solid #91918E;
	padding:10px;
	margin-bottom:20px;
}

.boxB p{
	padding:10px 0 0;
}

.box_txt{
	width:190px;
}

.box_img{
	width:180px;
	margin-top:15px;
}

.box_set{
	width:390px;
}
