@charset "shift_jis";



body {
	font-size: 100%;
}

img {
	border: none;
}

.content h1 {
	font-size: 1.5em;
}

h4.cnone {
	background-color:#FFF!important;
}


/* details -------------------------------*/
.details ul {
	margin: 20px 0;
	padding-left: 40px;
}

.details ul li {
	list-style: disc;
	margin-bottom: 4px;
}



/* default -------------------------------*/
.default {
	width: 600px;
	margin: 0 auto;
}

.default li {
	margin: 0 0 16px 20px;
	list-style-type: decimal;

}


/* hyou -------------------------------*/

table.hyou {
	width:590px!important;
	margin-top: 20px !important;
}

table.hyou th {
	text-align:left!important;
}

.hyou {
	margin:0 auto 20px;
}

.hyou-tit {
	margin-top: 16px !important;
	text-align:left;
}


/* ph-area -------------------------------*/
.ph-area {
	width: 420px !important;
	margin: 10px auto 20px;
}

.ph-area .sq1 {
	width: 500px !important;
	margin: 0 0 6px !important;
}

.ph-area .ph {
	width: 500px !important;
	margin: 0 auto 4px !important;
}



.ph-area0 {
	width:490px;
	margin:10px auto !important;
}


/* ph-area02 -------------------------------*/
.ph-area02 {
	float:left;
	width: 238px !important;
	margin: 10px 10px 20px auto ;
}

.ph-area02 .cap1 {
	width: 238px !important;
	margin: 0 auto 6px !important;
	text-align:left;
}

.ph-area02 ul {
	width: 218px !important;
	margin: 0 auto!important;
	text-align:left !important;
	padding-left:20px;
}

.ph-area02 .ph {
	width: 228px !important;
	margin: 0 auto 4px !important;
	padding: 10px 5px 10px 5px;
	border: 1px solid #c6c6c6;
}


/* ph-area03 -------------------------------*/
.ph-area03 {
	float:left;
	width: 238px !important;
	margin: 10px 0 20px auto ;
}

.ph-area03 .cap2 {
	width: 238px !important;
	margin: 0 auto 6px !important;
	text-align:left;
}

.ph-area03 ul {
	width: 218px !important;
	margin: 0 auto!important;
	text-align:left !important;
	padding-left:20px;
}

.ph-area03 .ph {
	width: 228px !important;
	margin: 0 auto 4px !important;
	padding: 10px 5px 10px 5px;
	border: 1px solid #c6c6c6;

}






.ph-line {
	border: 1px solid #c6c6c6;
}

.clear {
	clear:both;
}

.float-l {
	float:left;
}

.clearFix{
	zoom:1;
}

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

.mb10 {
margin-bottom:10px;
}





