@charset "utf-8";



/*
########################################################
  other style
########################################################
*/

/* sitemap style
************************/

div.sitemapBox01,
div.sitemapBox02{
	width:670px;
	height:auto;
	margin:20px 0;
	padding:0;
}

div.sitemapBoxL{
	width:320px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

div.sitemapBoxR{
	width:320px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
}


div.sitemapBox01 h2,
div.sitemapBox02 h2{
	margin:0 0 10px 0;
}


/* box 01 */

div.sitemapBox01 h2{
    font-size: 110%;
	width:320px;
	height:auto;
	background: url(../img/bg_sm_sttl_01.jpg) no-repeat left top;
}

div.sitemapBox01 h2 a{
	color:#CD6E0A !important;
}

div.sitemapBox01 h2 span{
	display:block;
	width:295px;
	height:auto;
	padding:2px 0 2px 25px;
	font-weight:bold;
	background: url(../img/bg_sm_sttl_02.jpg) no-repeat left bottom;
}

div.sitemapBox01 ol{
	margin:0 0 10px 18px;
}

div.sitemapBox01 ol li{
	margin:0 0 3px 0;
	padding:0 0 0 15px;
	background: url(../../common/img/icon_arrow06.gif) no-repeat 0 0.5em;
}

div.sitemapBox01 ol.smOLBD{
	margin:0 0 10px 18px;
	padding:6px 0 0 0;
	background:url(../../common/img/line_grey01.gif) repeat-x 0 0;
}

/* box 02 */

div.sitemapBox02 h3{
    font-size: 100%;
	font-weight:bold;
	margin:0 0 0 18px;
}

div.sitemapBox02 ol{
	margin:10px 0 10px 26px;
	padding:0 0 0 10px;
	background:url(../../common/img/line_green02.gif) repeat-y left top;
}

div.sitemapBox02 ol li{
	margin:0 0 3px 0;
	padding:0 0 0 15px;
	background: url(../../common/img/icon_arrow06.gif) no-repeat 0 0.5em;
}


/* 01 */

div.sitemapBox02 h2.smStll01{
    font-size: 110%;
	width:320px;
	height:auto;
	background: url(../img/bg_sm_sttl_01_01.jpg) no-repeat left top;
}

div.sitemapBox02 h2.smStll01 a{
	color:#D56157 !important;
}

div.sitemapBox02 h2.smStll01 span{
	display:block;
	width:295px;
	height:auto;
	padding:2px 0 2px 25px;
	font-weight:bold;
	background: url(../img/bg_sm_sttl_01_02.jpg) no-repeat left bottom;
}

/* 02 */

div.sitemapBox02 h2.smStll02{
    font-size: 110%;
	width:320px;
	height:auto;
	background: url(../img/bg_sm_sttl_03_01.jpg) no-repeat left top;
}

div.sitemapBox02 h2.smStll02 a{
	color:#C8853E !important;
}

div.sitemapBox02 h2.smStll02 span{
	display:block;
	width:295px;
	height:auto;
	padding:2px 0 2px 25px;
	font-weight:bold;
	background: url(../img/bg_sm_sttl_03_02.jpg) no-repeat left bottom;
}

/* 03 */

div.sitemapBox02 h2.smStll03{
    font-size: 110%;
	width:320px;
	height:auto;
	background: url(../img/bg_sm_sttl_02_01.jpg) no-repeat left top;
}

div.sitemapBox02 h2.smStll03 a{
	color:#336699 !important;
}

div.sitemapBox02 h2.smStll03 span{
	display:block;
	width:295px;
	height:auto;
	padding:2px 0 2px 25px;
	font-weight:bold;
	background: url(../img/bg_sm_sttl_02_02.jpg) no-repeat left bottom;
}

/* 04 */

div.sitemapBox02 h2.smStll04{
    font-size: 110%;
	width:320px;
	height:auto;
	background: url(../img/bg_sm_sttl_04_01.jpg) no-repeat left top;
}

div.sitemapBox02 h2.smStll04 a{
	color:#5E8F3D !important;
}

div.sitemapBox02 h2.smStll04 span{
	display:block;
	width:295px;
	height:auto;
	padding:2px 0 2px 25px;
	font-weight:bold;
	background: url(../img/bg_sm_sttl_04_02.jpg) no-repeat left bottom;
}

/* notice_privacy style
************************/

div.npCommonBox{
	width:480px;
	height:auto;
	margin:15px 0 0 0;
	padding:0;
}

div.npCommonBox dl{
	width:480px;
	height:auto;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(../../common/img/line_green01.gif) repeat-x left bottom;
}

div.npCommonBox dl dt{
	font-weight:bold;
	color:#336699;
}

div.npCommonBox dl dd ol{
	margin:0 0 0 20px;
}

div.npCommonBox dl dd ol li{
	margin:3px 0 0 0;
	padding:0 0 0 15px;
	background:url(../../common/img/icon_square01.gif) no-repeat 0 0.5em;
}

div.npCommonBoxIn{
	width:460px;
	height:auto;
	margin:10px 0 0 0;
	padding:15px 10px 0 10px;
	background-color:#f2f2f2;
}

div.npCommonBoxIn dl{
	width:460px;
	height:auto;
}

div.npCommonBoxIn dl dt{
	font-weight:bold;
	color:#666666;
}







