@charset "UTF-8";

@import url("../common/css/common.css");
@import url("../common/css/layout.css");
@import url("jquery.bxslider.css");

body#toppage {
	background: #FFFFFF url(../images/body_bg_01.jpg) repeat-x;
}

.mainv {
	width: 960px;
	height: 370px;
	margin: 0 0 2px;
	position: relative;
}
.mainv h1 {
	width: 348px;
	height: 91px;
	background: url(../images/mainv_h1.gif) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 193px;
	left: 61px;
	z-index: 10;
}


#toppage #gnavi {
	width: 100%;
	height: 56px;
	background: url(../images/gnavi_bg_01.jpg) no-repeat;
	margin: 0 0 25px;
	position: static;
}
#toppage #gnavi ul {
	margin: 0 0 0 1px;
}
#toppage #gnavi ul li {
	margin: 0 1px 0 0;
	float: left;
}

#section1 {
	width: 100%;
	margin: 0 0 30px;
}
#section1 #mainColumn {
	width: 660px;
	float: left;
}
#section1 #sidebar {
	width: 250px;
	float: right;
}
#section1 #newsBlock .title {
	width: 660px;
	height: 32px;
	background: url(../images/h_news.gif) no-repeat;
	margin: 0 0 10px;
	position: relative;
}
#section1 #newsBlock h2 {
	text-indent: -9999px;
}
#section1 #newsBlock .title .bn {
	position: absolute;
	top: 9px;
	right: 0;
}
	
#section1 #newsBlock dl dt {
	color: #6FC500;
	font-weight: bold;
	padding: 0 0 0 3px;
	float: left;
	clear: left;
}
#section1 #newsBlock dl dd {
	border-bottom: dotted 1px #DEDEDE;
	margin: 0 0 8px;
	padding: 0 5px 8px 105px;
}

#section1 #bnrsBlock ul {
	border-bottom: solid 1px #EEE;
	margin: 7px 0 0 0;
	padding: 0 0 20px 0;
}
#section1 #bnrsBlock ul li {
	margin: 0 0 10px;
}

#section1 #bnrsBlock ul li:last-child {
	margin-bottom: 0;
}

#section1 #bnrsBlock iframe {
	margin: 20px 0 15px;
}

#serviceBlock {
	width: 100%;
	background: url(../images/section2_bg_01.gif);
	margin: 0 0 45px;
	padding: 15px 0;
	position: relative;
}
#serviceBlock .btn {
	position: absolute;
	top: 15px;
	left: 800px;
}

#serviceBlock h2 {
	text-align: center;
	margin: 0 0 15px;
}
#serviceBlock ul {
	margin: 0;
}
#serviceBlock ul li {
	width: 150px;
	text-align: center;
	float: left;
}
#serviceBlock ul li div {
	background: url(../images/service_bg_01.png) no-repeat left bottom;
	padding: 0 0 10px;
}

#serviceBlock ul li div img {
	border: solid 1px #EFEBEB;
}
#serviceBlock ul li p {
	color: #000;
	font-size: 10px;
}

#serviceBlock a.externalLink {
	background: none!important;
	padding: 0!important;
}

.bnrArea {
	text-align: center;
}
/*---------------------- プライバシーポリシー ---------*/

#privacy .lnavi {
	margin: 0 0 30px;
}
#privacy .lnavi li {
	background: url(../common/images/s_02.gif) no-repeat left 4px;
	padding: 0 0 0 15px;
}

#privacy h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	width: 960px;
	height: 118px;
	line-height: 118px;
	background: url(../images/privacy_h2.jpg) no-repeat;
}

#privacy h3 {
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	border-bottom: solid 2px #DFDFDF;
	margin: 0 0 15px;
	padding: 0 0 5px 12px;
}

#privacy .privacyBox {
	margin: 0 22px 50px 12px;
}
#privacy .privacyBox1 .sign {
	text-align: right;
	margin: 0 0 20px;
}
#privacy .privacyBox1 dt {
	color: #699F35;
	font-size: 14px;
	margin: 0 0 5px;
}
#privacy .privacyBox1 dd {
	margin: 0 0 30px;
}
#privacy .privacyBox1 dd dt {
	color: inherit;
	font-size: inherit;
	font-weight: bold;
	margin: 0;
}
#privacy .privacyBox1 dd dd {
	margin: 0 0 15px 1em;
}



#privacy .signature {
	width: 360px;
	margin: 0 0 0 440px;
}

#privacy .bdb {
	border-bottom: solid 1px #CCC;
	margin-bottom: 30px!important;
	padding-bottom: 30px;
}
#privacy .excitePrivacy dl {
	border-bottom: solid 1px #CCC;
	margin-bottom: 30px!important;
}

