@charset "utf-8";
/* index */

body {
	background:transparent;
	font-family:Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-size:10.5pt;
	margin:0;
	}
	
body a{
	text-decoration:none;
	color:#0033FF;
	}

body img{
	border:0;
	vertical-align:top;
	}

	
body a:hover{
	color:#0099FF;
	}


#wrapper{
	background:transparent;
	width:580px;
	margin:0 0 0 10px;
	padding:0;
	color: #000;
	}
	
.clear{
	clear:both;
	}



/* contact */

.attention {
	font-size:10.5pt;
	line-height:15px;
	color:#cc5252;
	font-weight:bold;
	}

#contactTable {
	margin:20px 0 0 0;
	width:100%;
	border-top:#eeeeee 2px solid;
	}

#contactTable td {
	text-align:left;
	vertical-align:top;
	padding:10px;
	border-bottom:#eeeeee 2px solid;
	}

#contactTable th {
	text-align:left;
	vertical-align:top;
	padding:10px;
	width:150px;
	border-bottom:#eeeeee 2px solid;
	}

#contactTable .noBoder {
	border-bottom:none;
	}

.checkBtn{
	background:none;
	border:none;
	}

.btnArea {
	text-align:center;
	margin:20px 0;
	}

input,textarea {
	/* フォーム背景色の変更 */
	background:#f8fcef;
	/* フォーム枠色の変更 */
	border:#000 1px solid;
	padding:2px;
	vertical-align:middle;
	font-size:1em;
	}

select {
	background:#f8fcef;
	border:#000 1px solid;
	padding:0;
	vertical-align:middle;
	margin:0 0 3px 0;
	}
	

.checkBox {
	background:none;
	border:none;
	}

.detailBox {
	margin:10px 0 40px 0;
	}

.detailBox p {
	margin:0 5px 5px 5px;
	}

.headline01 {
	background:url(../img/line_dot_green.gif) left bottom repeat-x;
	padding:5px 0 5px 5px;
	margin:20px 0 10px 0;
	font-weight:bold;
	font-size:1.1em;
	color:#f30;
	border-top:#000 2px solid;
	}

#confirmTable {
	font-size:13px;
	margin:0px 0px 0px 0px;
	width:100%;
	border-top:#eeeeee 2px solid;
	}

#confirmTable td {
	text-align:left;
	vertical-align:middle;
	padding:5px 0px 5px 10px;
	height:26px;
	border-bottom:#eeeeee 2px solid;
	}

#confirmTable th {
	text-align:left;
	vertical-align:middle;
	padding:0px 0px 0px 10px;
	width:150px;
	height:36px;
	border-bottom:#eeeeee 2px solid;
	}
	
#confirmTable .noBoder {
	border-bottom:none;
	}


/* スペース用 */

.mgnLeft5{
	margin:0 0 0 5px;
	}

.pdnRight6{
	padding:0 6px 0 0;
	}

.pdnRight7{
	padding:0 7px 0 0;
	}

.pdnRight10{
	padding:0 10px 0 0;
	}

.pdnRight20{
	padding:0 20px 0 0;
	}

.pdnLeft8{
	padding:0 0 0 8px;
	}

.pdnLeft10{
	padding:0 0 0 10px;
	}

.pdnLeft20{
	padding:0 0 0 20px;
	}

.pdnLtoT10{
	padding:10px 0 0 10px;
	}

.pdnRtoL8{
	padding:0 8px;
	}

.pdnRtoL10{
	padding:0 10px;
	}
	
.pdnRtoL12{
	padding:0 12px;
	}

.pdnTop10{
	padding:10px 0 0 0;
	}
	
.pdnTop15{
	padding:15px 0 0 0;
	}
	
.pdnTop20{
	padding:20px 0 0 0;
	}
	
.pdnBtm30{
	padding:0 0 30px 0;
	}

.pdnBtm20{
	padding:0 0 20px 0;
	}


.pdnTtoB5{
	padding:5px 0;
	}
	
.pdnTtoB10{
	padding:10px 0;
	}
	
.pdnTtoB20{
	padding:20px 0;
	}

.pdnBtm8{
	padding:0 0 8px 0;
	}

.pdnBtm10{
	padding:0 0 10px 0;
	margin:0;
	}

.pdnBtm15{
	padding:0 0 15px 0;
	}
	
.pdnRtoL25{
	padding:0 25px;
	}
	
.pdnRtoL30{
	padding:0 30px;
	}
	
.pdnRtoL15{
	padding:0 15px;
	}

em {
	font-size:0.85em;
	font-style:normal;
	color:#c7000a;
	}
	


