/*--------------------------------------
	スタイルリセット
---------------------------------------*/
h1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
}
h2 {
	color: #000066;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h3,h4,dl,dt,dd{margin:0;}

p{	padding:0;margin:0;}

a img {	border: 0px none;}

img {border:0;}

.fl{
	float:left;
}

.clear{
	clear:both;
}

/*--------------------------------------
	clearfixハック
---------------------------------------*/
.clearfix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}

.clearfix {
	display: inline-block;
	display:inline-table;
}

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/*--------------------------------------
	応募詳細 エリア
---------------------------------------*/
#prepage #oubo{
	margin-top: 20px;
}

#prepage #oubo .s12 {
	padding: 11px;
	background-color: #ffffff;
}

.red { color: #CC0000;}

.box1 {
	text-align: left;
	padding:0px;
	border:solid 1px #ACACAC;
}

.product{
	margin-bottom:10px;
}

.product, ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.product ul li{
	list-style-type:none;
	position:relative;
	padding-left:1em;
}

.product ul li span{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}

* html .product ul li span{
	left:-1em;
}

/*--------------------------------------
	余白指定用
---------------------------------------*/
.m0 { margin:0px; }
.ml1 { margin-left:1px; }
.ml5 { margin-left:5px; }
.ml3 { margin:0 0 0 3px; }
.ml10 { margin-left:10px; }
.ml38 { margin-left:38px; }

.mlr3 { margin:0 3 0 3px; }
.m10{ margin:10px; }
.m20{ margin:20px; }

.mr8 { margin-right:8px; }

.mtb5 {margin:5px 0;}
.mtb10 {margin:10px 0;}

.mt10{ margin-top:10px; }

.mb0 { margin-bottom:0px; }
.mb5 { margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
/*--------------------------------------
	右ナビゲーション定義ここから
---------------------------------------*/

.box{
	display: inline;
	float:left;
	margin:0 0 0 16px;
	padding:0;
	width:162px;
}

.right_title{
	margin:0;
	padding:0;
}

.right_waku{
	width:160px;margin:0 0 12px 0;padding:0;border-right:1px solid #d2c7cb;border-left:1px solid #d2c7cb;border-bottom:1px solid #d2c7cb;
}

.right_waku_p{
	width:160px;margin:0 0 15px 0;padding:0;border-right:1px solid #f9b1d6;border-left:1px solid #f9b1d6;border-bottom:1px solid #f9b1d6;
}

#pre p{
	margin:0;padding:5px 7px 10px 7px;font-size:12px;line-height:1.2em;
}

#pre img{
	margin:0 0 2px;
}

#kaiin p{
	line-height:1.6em;
	margin:0;
	padding:7px 7px 5px 7px;
	font-size:12px;
}

#ladies p{
	line-height:1.2em;
	margin:0;
	padding:7px 7px 5px 7px;
	font-size:10px;
	color:#666666;
}

#kaiin img{
	text-align:center;
	margin:0px 0 7px 0;
}

#ladies img{
	text-align:center;
	margin:2px 0 10px 0;
}

.red_text{
	color:#FF0000;
	font-size:12px;
	padding:0;
	margin:0;
}

/*--------------------------------------
	右ナビゲーション定義ここまで
---------------------------------------*/