@charset "Shift_JIS";

/* base style */

body {
			background: url(../image/back.gif) white repeat-y fixed top center;
			color:#666666;
			font-size: 12px;
			font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "lr oSVbN", sans-serif;
			}
td {
			color:#666666;
			font-size: 12px;
			font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "lr oSVbN", sans-serif;
			}
.outline {
			width: 750px;
			}
.outline-margin {
			padding: 0px 21px;
			text-align: left;
			}
.topoutline {
			padding: 0px 0px;
			text-align: left;
			}
.topoutline2 {
			padding: 0px 0px 50px 0px;
			text-align: left;
			float:left;
			width:100%;
			}
.alignr {
			text-align: right
			}
.clearboth {
			clear: both
			}
.floatl {
			float: left
			}
.floatr {
			float: right
			}
.valignm {
			vertical-align: middle
			}
.valignu {
	vertical-align: top;
			}
.valignb {
	vertical-align: bottom;
			}
.center {
text-align:center;
}

.tx_red {
color:#cc0000;
}

/* header style */

.pad_ud1 {
			margin: 1px 0px;
			}
.pad_l36 {
			margin: 0px 0px 0px 36px;
			}
.pad_l10 {
			margin: 0px 0px 0px 10px;
			}
.pad_u1 {
			margin: 1px 0px 0px;
			}
.clr_head {
			background: #A5B6C6;
			}
.mgn_d5 {
			margin: 0px 0px 5px;
			}
.pad_d5 {
			padding: 0px 0px 5px;
			}
.valignm_l10 {
			vertical-align: middle ;
			margin: 0px 0px 0px 10px
			}
.alignl {
			text-align: left
			}
.valignd {
			vertical-align: bottom;
			}

.pad_d10 {
			margin: 0px 0px 10px
			}
.mgn_d10 {
			padding: 0px 0px 10px
			}
.mgn_d40 {
			padding: 0px 0px 40px
			}
.mgn_d20 {
			padding: 0px 0px 20px
			}
.mgn_d13 {
			padding: 0px 0px 13px
			}


/* footer style|Γ */

.foot {
			clear:both;
			background-image: url(../image/infooter.jpg);
			width: 789px;
			height: 84px;
			}
.foottd {
			color: #E3DDDC;
			line-height: 140%;
			padding: 8px 0px 0px 0px;
			}

.numsft {
			font-size: 10px;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			padding: 4px 0px 4px 0px;
			}
a.inquiry{
			
			color:#ffffff;
			border-width:0px;
			border-bottom-width:1px;
			border-style:dotted;
			}	
a:link.inquiry{
			color:#ffffff;
			text-decoration:none;
			border-color:#ffffff;
			}	
a:visited.inquiry{
			color:#ffffff;
			text-decoration:none;
			border-color:#ffffff;
			}	
a:hover.inquiry{
			text-decoration:none;
			color:#D9D8C1;
			border-color:#D9D8C1;
			}

/*footer style|V*/
div#foot02 {
clear:both;
background-image: url(../image/infooter.jpg);
width: 789px;
height: 84px;
}

div#foot02 div {
padding-top:12px;
}

div#foot02 p {
font-size: 10px;
font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
color: #E3DDDC;
line-height: 140%;
padding-top:3px;
}

/*κnζ£ΞΫnζ*/

#postbody {
clear:both;
width:750px;
margin:0 auto 0 auto;
text-align:center;
}

.postagep {
margin:20px 0 20px 50px;
_margin:20px 0 20px 25px;
font-weight:bold;
color:#333;
}

.postagewp {
float:left;
clear:both;
width:720px;
padding:0 0 40px 50px;
}

.postagetbl_l {
width:300px;
float:left;
margin-right:50px;
}

.postagetbl_l td {
padding:4px;
border-bottom:dotted 1px #999;
white-space:nowrap;
}

.postagetbl_r {
width:300px;
float:left;
}

.postagetbl_r td {
padding:4px;
border-bottom:dotted 1px #999;
white-space:nowrap;
}



strong {
			font-weight: bold;
			}
.sm {
			font-size: 11px;
			}
.smw120 {
			font-size: 11px;
			line-height: 120%;
			}
.wide110 {
			line-height:110%;
			}
.wide140 {
			line-height:140%;
			}
.num {
			font-size: 12px;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}
.nums {
			font-size: 10px;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}

.numss{
			font-size: 9px;
			font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
			}
form {
			margin: 0px 0px
			}
select {
			color: #FFFFFF;
			font-size: 12px;
			background: #637D94;
			}.
.fol-gray-sm {
			font-size: 11px;
			color: #666666;
			text-align: left;
			}
.alignl-m {
			text-align: left ;
			vertical-align: middle;
			}
.pad-ur10 { text-align: left; padding: 10px 10px 0px 0px; }
.mgn_d30 { padding: 0px 0px 30px}
.mgn_u10 {  margin: 10px 0px 0px}
