@charset 'UTF-8';

body{
margin:0px;
padding:0px;
text-align: center;
background-color:#E3E2F1;
font-size:12px;
font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
}

h1,h2,h3,h4,h5,h6,h7,form,input {
margin:0px;
padding:0px;
}

td,th {
font-size:12px;
}


/* S̘g */

#container {
margin:0px auto 0px auto;
text-align: center;
width:780px;
border:1px #CCCCCC solid;
border-left:1px #000066 solid;
border-right:1px #000066 solid;
border-bottom:1px #000066 solid;
background:#FFFFFF;
}


/* wb_[ */

#head {
margin:0px 0px 0px 0px;
}

#navi {
margin:0px 0px 0px 0px;
}

#navi td {
background-image:url(/images/215bg_gnavi.jpg);
background-repeat:repeat-x;
}


/* TChj[ */

#side {
background-image:url(/images/215side_bg.jpg);
background-repeat:repeat-y;
}

#sidebg {
background-image:url(/images/215bg_side.jpg);
background-repeat:repeat-y;
}


/* CRec */


#main {

}

#main h2 {
margin:10px 0px 7px 0px;
}

#area {
text-align: left;
padding-bottom:10px;
}

#area h2 { 
	font-size: 16px;
	font-weight: bolder; color: #222048;
	background-image:  url(/images/214sub_title.jpg);
	background-repeat: no-repeat;
	width:760px;
	height:53px;
}

#area h2 b {
	display:block;
	padding:17px 0px 0px 25px;
}

#news {
text-align: left;
padding:8px;
line-height:140%;
}

.txtq {
line-height:140%;
margin:0px 5px 0px 5px;
}

.txtp {
line-height:140%;
}

.txtp h3 {
font-size:16px;
color:#663300;
line-height:140%;
}

.prod {
border-bottom:1px #A5A2DD dashed;
padding-bottom:7px;
margin-bottom:7px;
}

#picture {
 width: 200px;
 margin: 15px 0px 0px 15px;
 padding:0 0 0 0;
 float: right;
}

/* tb^[ */

#foot {
padding-bottom:10px;
}

#copy {
color:#FFFFFF;
background:#0000CC;
text-align:right;

}

/* ʃX^C */

.sp01 {
margin-top:5px;
}

.sp02 {

}






.pd_l30{padding-left:30px;}