@charset "utf-8";
@import "../common/0-import.css";

.clear {
clear:both;
}

/*サイトマップ---------------------------*/
#bsitemap .banner {
	height: 161px;
	width: 869px;
	position: relative;
}

#bsitemap .boxCom ul {
margin-top:20px;
margin-left:30px;
}
#bsitemap .boxCom ul li {
margin-bottom:5px;
padding-left:18px;
background:url(/site/parts/sitemap_icon01.gif) 0px 5px no-repeat;
font-size:150%;
}
#bsitemap .boxCom ul li.mt {
margin-top:20px;
}
#bsitemap .boxCom ul li.sm {
font-size:small;
background-position:0px 2px;
margin-bottom:10px;
}

#bsitemap .boxCom ul ul {
margin:5px 0 20px 20px;
}
#bsitemap .boxCom ul ul li {
padding-left:13px;
background:url(/site/parts/sitemap_icon02.gif) 0px 3px no-repeat;
font-size:small;
}


/*リンク集---------------------------*/
#blink .banner {
height: 161px;
width: 869px;
position: relative;
}

#blink #conts h2 {
margin:20px 0 10px 20px;
font-size:120%;
color:#68AF32;
}

#blink .boxCom ul {
margin-top:30px;
margin-left:30px;
}
#blink .boxCom ul li {
margin-bottom:2em;
padding-left:18px;
background:url(/site/parts/sitemap_icon01.gif) 0px 1px no-repeat;
}

#blink .boxCom ul li img {
margin-top:8px;
}


/*プライバシーポリシー---------------------------*/
#bprivacy .banner {
	background: url(/site/parts/banner_privacy.jpg) no-repeat left top;
	height: 161px;
	width: 869px;
	position: relative;
}

#bprivacy dl.policy {
line-height:1.4;
}
#bprivacy dl.policy dt {
margin-top:1.5em;
font-weight:bold;
color:#687645;
}
#bprivacy dl.policy dd {
margin-left:2em;
}



/*お問い合わせ----------------------------------*/
/*上部キャッチ*/
#bform .boxA {
margin-bottom:15px !important;
}
#bform .boxA p {
margin-right:0 !important;
}
#bform .boxA .form24 {
margin:20px 0 0 0;
}

#bform .fd { margin-top:0.5em; margin-left:0.5em; }
#bform .fd img { display:inline; margin:0; }

/*フォーム*/
#bform table.form {
width:100%;
}
#bform table.form th,
#bform table.form td {
background:url(/site/parts/form_bg_tbl.gif) repeat-x top left;
padding:6px 15px;
text-align:left;
vertical-align:top;
font-weight:normal;
line-height:1.6;
}
#bform table.formkakunin th {
width:auto;
}
#bform table.form th span {
font-size:95%;
color:#FF0000;
margin-left:1em;
font-weight:normal;
}
#bform table.form td.bgnone {
background:none !important;
}
#bform input.btn1 {
width:166px;
margin:1em 0 2em;
padding:10px 0 9px;
}
#bform input.btn2 {
width:100px;
margin:1em 0 2em 2em;
padding:10px 0 9px;
}
#bform .btnbox {
text-align:center;
padding:2em 0;
}
#bform .btnbox p {
line-height:1.5;
}

/*お問い合わせ内容欄*/
#bform table.form table.formnone {
width:100%;
}
#bform table.form td table.formnone td {
background:none !important;
padding:0 5px 5px 0; !important;
}

#bform .text100,
#bform .text200,
#bform .text300,
#bform select,
#bform textarea {
padding:1px;
font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック"  MS PGothic,  Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 100%;
}

#bform .text100 {
width:100px;

}
#bform .text200 {
width:200px;

}
#bform .text300 {
width:320px;

}
#bform textarea {
width:320px;
}
#bform table.form div {
margin-top:2px;
}

#bform .err2 {
border:1px solid #FF0000;
color:#FF0000;
margin:0 0 15px;
padding:10px;
}
#bform .err2 p, #bform .formcheck p {
margin-left:3em;
line-height:1.6;
}
#bform .err2 h3, #bform .formcheck h3, #bform .thanks h3 {
font-size:150%;
font-weight:bold;
margin:0 0 0.3em;
color:#FF0000;
}
#bform .formcheck {
margin-bottom:2em;
}
#bform .banner {
	background: url(/site/parts/banner_form.jpg) no-repeat left top;
	height: 161px;
	width: 869px;
	position: relative;
}
.thanks {
padding-left:1em;
}
.thanks h4 {
margin-top:2em;
margin-bottom:1em;
font-size:130%;
}
.thanks p {
margin-bottom:1em;
}
.thanks .thktop {
margin-top:4em;
text-align:center;
}


/*レイアウト用*/

#globalNavi ul {
	top: 0;
	left: 1px;
	position: absolute;
	z-index: 10;
}

.banner img.top {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 5;
}

#conts {
	width: 620px;
	float: right;
	text-align: left;
}

#pageGuide {
	padding: 6px 0 6px 1px;
	*padding: 8px 0 8px 1px;
	margin: 0 20px 8px 0;
	border-bottom: 1px solid #d9d9d9;
}
#pageGuide li {
	display: inline;
	font-size: 10px;
	color: #aaa;
}
#pageGuide li a {
	padding-right: 4px;
	color: #8b74b5;
}


/*本文エリア----------------------------------------------------*/

#conts .inner {
	padding: 0 30px 0 0;
}

#conts h3 {
	margin-bottom: 18px;
}

#conts p.mb25 {
	margin-bottom: 26px;
}

#conts .mb20 {
	margin-bottom: 20px;
}



/*サイドメニュー----------------------------------------------------*/

@media all and (min-width: 0px){
	
	#pageGuide {
		padding: 6px 0 8px 1px;
	}

}

/* aizerla */
#conts {
    color: #2e2e2e;
}

#conts .boxCom {
    margin-bottom: 20px;
}
#conts .boxCom p.notes {
    padding: 0 0 0 20px;
    font-size: 10px;
	line-height: 15px;
}

#conts .boxCom .clearFix {
    padding-top: 20px;
    padding-left: 20px;
}
#conts .boxCom .clearFix h3 {
    color: #2259ac;
    font-size: 14px;
    margin-bottom: 10px;
}
#conts .boxCom .clearFix .floatL {
    width: 350px;
}
#conts .boxCom .clearFix .floatL h3.nomargin {
	margin-bottom: 0;
}
#conts .boxCom .clearFix .floatL p {
    line-height: 18px;
    margin-bottom: 20px;
    padding-left: 14px;
}
#conts .boxCom .clearFix .floatR {
    width: 192px;
    line-height: 16px;
}
#conts .boxCom .clearFix .floatR  img {
    display: block;
    margin-bottom: 4px;
    float: right;
}
#conts .boxCom .clearFix .floatR p {
    padding: 0 2px;
}
#conts .boxCom .clearFix .floatR p span {
    display: block;
    font-size: 10px;
}

