@charset "utf-8";

/* CSS Document */



body {

	margin:0;

	padding:0;

	background:url(../images/body_bg.gif) repeat-x;

	color:#666666;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

UL,

LI {

	margin:0;

	padding:0;

	list-style:none;

}

IMG {

	border:0;

}

H1 {

	margin:0;

	padding:14px 0 0 0;

}

H2 {

	margin:0;

	padding:0;

	height:27px;

	font-size:10px;

	line-height:27px;

	font-weight:normal;

	float:left;

}

H3,

H4 {

	margin:0;

	padding:0;

}

A:link {

	color:#0066cc;

	text-decoration:none;

}

A:visited {

	color:#0066cc;

	text-decoration:none;

}

A:active {

	color:#0066cc;

	text-decoration:none;

}

A:hover {

	color:#0066cc;

	text-decoration:underline;

}

.clear {

	clear:both;

}



#all {

	width:880px;

	margin:0 auto;

	padding:0 0 17px 0;

}

/* 共通　ヘッダー部分 */

#header {

	height:90px;

}

#headerLogo {

	width:70px;

	margin:2px 0 0 0;

	padding:0;

	float:right;

}

/* 共通　メニュー部分 */

#menu {

	width:810px;

	margin:36px 0 0 0;

	float:left;

}

#menu UL LI {

	margin:0 14px 0 0;

	padding:0 16px 0 0;

	border-right:1px #CCCCCC solid;

	float:left;

}

#menu UL LI.menuLast {

	border:none;

}

/* 共通　コンテンツ部分 */

#contImgArea {

	padding:12px 0 18px 0;

	width:880px;

}



#contents {

	margin:0;

	padding:0;

	background:url(../images/cont_bg.gif) repeat-y top left;

	width:880px;

}



#contents #leftArea {

	margin:0;

	padding:0 20px 0 0;

	width:160px;

	float:left;

}

#contents #leftArea #leftMenuArea {

	margin:55px 0 0 0;

	padding:0 0 1px 0;

	background:url(../images/cont_leftmenu_bg.gif) no-repeat bottom;

}



#contents #rightArea {

	margin:0;

	padding:0;

	width:670px;

	float:right;

}



#contents #rightArea H4.commonH4 {

	color:#0066B2;

	font-size:14px;

	padding:0 0 35px 0;

}

#contents #rightArea H5.commonH5 {

	color:#0066B2;

	font-size:12px;

	padding:0 0 5px 0;

	margin:0;

}

#contents #rightArea H5.privacyH5 {

	color:#0066B2;

	font-size:12px;

	padding:20px 0 5px 0;

	margin:0;

}

#contents #rightArea P {

	font-size:12px;

	line-height:150%;

	margin:0;

	padding:0 0 20px 0;

}

#contents #rightArea P.overOl {

	font-size:12px;

	line-height:150%;

	margin:0;

	padding:0 0 5px 0;

}

#contents #rightArea OL {

	margin:0;

	padding:0 0 20px 0;

}

#contents #rightArea OL LI {

	font-size:12px;

	line-height:150%;

	margin:0 0 0 30px;

	list-style-type:decimal;

}





/* 共通　フッター部分 */

#footer {

	width:100%;

	height:25px;

	padding:37px 0 0 0;

	background:url(../images/footer_bg.gif) repeat-x;

}

#footer #footerMenu {

	width:880px;

	margin:0 auto;

	padding:0;

}

#footer #footerMenu UL LI {

	margin:0 10px 0 0;

	padding:0 10px 0 0;

	border-right:1px #CCCCCC solid;

	float:left;

}

#footer #footerMenu UL LI.footermenuLast {

	border:none;

}



/* sitemap */

#contents #rightArea #sitemapAreaLeft {

	width:320px;

	float:left;

}

#contents #rightArea #sitemapAreaRight {

	width:320px;

	float:right;

}

#contents #rightArea #sitemapAreaLeft H4,

#contents #rightArea #sitemapAreaRight H4 {

	font-size:14px;

	margin:0 0 20px 0;

	font-weight:normal;

	height:24px;

	line-height:24px;

	text-indent:20px;

	background:url(../images/sitemap_h4ic.gif) no-repeat center left;

	background-color:#EFEFEF;

}

#contents #rightArea #sitemapAreaLeft H4.listUnder,

#contents #rightArea #sitemapAreaRight H4.listUnder {

	font-size:14px;

	margin:0 0 3px 0;

	font-weight:normal;

	height:24px;

	line-height:24px;

	text-indent:20px;

	background:url(../images/sitemap_h4ic.gif) no-repeat center left;

	background-color:#EFEFEF;

}

#contents #rightArea #sitemapAreaLeft UL LI,

#contents #rightArea #sitemapAreaRight UL LI {

	font-size:12px;

	line-height:18px;

	margin:0 0 5px 0;

	padding:0 0 0 35px;

	background:url(../images/sitemap_listic01.gif) no-repeat;

}

#contents #rightArea #sitemapAreaLeft UL LI.listLast,

#contents #rightArea #sitemapAreaRight UL LI.listLast {

	background:url(../images/sitemap_listic02.gif) no-repeat;

	margin:0 0 20px 0;

}

#contents #rightArea #sitemapAreaLeft UL.thirdUl {

	margin:-38px 0 0 100px;

	padding:0;

}

#contents #rightArea #sitemapAreaLeft UL.thirdUl LI {

	margin:0 0 5px 0;

	padding:0 0 0 28px;

}

#contents #rightArea #sitemapAreaLeft UL.thirdUl LI.firstLi  {

	background:url(../images/sitemap_listic03.gif) no-repeat;

}

#contents #rightArea #sitemapAreaLeft UL.thirdUl LI.secondLi  {

	background:url(../images/sitemap_listic04.gif) no-repeat;

}

#contents #rightArea #sitemapAreaLeft UL.thirdUl LI.lastLi  {

	background:url(../images/sitemap_listic05.gif) no-repeat;

	margin:0 0 20px 0;

}



/* inquiry */

#contents #rightArea H4.inquiryH4 {

	height:28px;

	color:#0066B2;

	font-size:16px;

	line-height:24px;

	text-indent:13px;

	margin:0 0 5px 0;

	background:url(../images/cont_h4_inquirybg.gif) no-repeat;

	font-weight:normal;

}

#contents #rightArea H5.inquiryH5 {

	color:#666666;

	font-size:12px;

	padding:0;

	margin:0 0 5px 0;

	line-height:16px;

	text-indent:8px;

	border-left:5px #CCCCCC solid;

	font-weight:normal;

}

#contents #rightArea P.addressTxt {

	margin:0 0 0 15px;

}

#contents #rightArea P.attTxt,

#contents #rightArea STRONG.attTxtForm {

	color:#AC3A37;

	font-weight:normal;

}

#contents #rightArea P.attTxt {

	margin:0 0 5px 15px;

	padding:0;

}

#contents #rightArea STRONG.attTxtForm {

	margin:0 0 0 5px;

}

#contents #rightArea FORM {

	margin:0;

	padding:0;

}

#contents #rightArea TABLE.inquiryTable {

	border-top:1px #CCCCCC solid;

	border-right:1px #CCCCCC solid;

	margin:0 0 20px 15px;

	width:600px;

}

#contents #rightArea TABLE.inquiryTable TH,

#contents #rightArea TABLE.inquiryTable TD {

	color:#666666;

	font-size:12px;

	font-weight:normal;

	text-align:left;

	padding:8px;

	border-bottom:1px #CCCCCC solid;

	border-left:1px #CCCCCC solid;

	vertical-align:top;

}

#contents #rightArea TABLE.inquiryTable TH {

	background-color:#F6F6F6;

}

#contents #rightArea TABLE.inquiryTable TD .formPosition {

	margin:5px 0 0 0;

}

#contents #rightArea TABLE.inquiryTable TD INPUT.typetxt01 {

	width:200px;

}

#contents #rightArea TABLE.inquiryTable TD INPUT.typetxt02 {

	width:250px;

}

#contents #rightArea TABLE.inquiryTable TD INPUT.typetxt03 {

	width:350px;

}

#contents #rightArea TABLE.inquiryTable TD INPUT.typetxt04 {

	width:80px;

}

#contents #rightArea TABLE.inquiryTable TD TEXTAREA {

	width:400px;

	height:80px;

}

#contents #rightArea TABLE.inquiryTable TD UL LI {

	padding:0 5px 0 0;

	width:120px;

	float:left;

}

#contents #rightArea TABLE.inquiryTable TD UL LI INPUT {

	margin:0 3px 0 0;

	vertical-align:middle;

}

#contents #rightArea TABLE.inquiryTable TD UL LI TEXTAREA {

	margin:0 3px 0 0;

	width:300px;

	height:50px;

}

#contents #rightArea TABLE.inquiryTable TD UL LI.enqute01 {

	width:300px;

}

#contents #rightArea TABLE.inquiryTable TD UL LI.enqute02 {

	width:450px;

}

#contents #rightArea TABLE.inquiryTable TD .formPosition02 {

	margin:5px 0 0 23px;

}

#contents #rightArea TABLE.inquiryTable TD SELECT {

	margin:5px 0 5px 0;

}

#contents #rightArea P.readTxt {

	margin:0 0 5px 15px;

	padding:0;

	width:600px;

}

#contents #rightArea #submitArea {

	margin:30px 0 20px 0;

	text-align:center;

}

#contents #rightArea #thanksArea {

	border:1px #CCCCCC solid;

	padding:50px;

	margin:0 0 350px 0;

}

#contents #rightArea #thanksArea P {

	margin:0;

	padding:0;

	font-size:14px;

	text-align:center;

}