@charset "utf-8";

/********************************************************************************
■ベースCSS
********************************************************************************/

/************************************************************
■全体
************************************************************/
body{
	background	:	url(/common/img/common_bg_001.gif) repeat-x 0px 0px #EBEBE1;
	color		:	#000;
	line-height	:	1.4;
	font-size	:	75%;}

body.bodyBg01{
	background	:	url(/common/img/common_bg_006.gif) repeat-x 0px 0px #EBEBE1;}

body.bodyBg02{
	background	:	url(/common/img/common_bg_011.gif) repeat-x 0px 0px #EBEBE1;}

body.bodyBg03{
	background	:	url(/common/img/common_bg_013.gif) repeat-x 0px 0px #EBEBE1;}
body.bodyBg04{
	background	:	url(/common/img/common_bg_034.gif) repeat-x 0px 0px #EBEBE1;}

p{
	margin		:	0px 0px 0px 0px;}

img{
	border		:	none;}

em{
	font-weight	:	bold;
	font-style	:	normal;}

a{
	color		:	#198ED1;
	text-decoration:none;}

a:hover{
	text-decoration:underline;}

sup{
	line-height	:	-1;
	vertical-align:	text-top;
	margin-left	:	1px;}

td{
	font-size	:	100%;}

select{
	margin		:	2px 2px 0px 1px;
	padding		:	0px;}

option{
	margin		:	0px;
	padding		:	0px;}


/************************************************************
■clearfix
************************************************************/

.clear:after{
	clear		:	both;
	display		:	block;
	height		:	0px;
	content		:	"・";
	visibility	:	hidden;}

.clear{
	min-height	:	1px;}

*html .clear{
	height		:	1px;}


/************************************************************
■wrap
************************************************************/

#wrap{
	width		:	100%;
	margin		:	0px;
	text-align	:	center;}

#wrapInner{
	width		:	961px;
	margin		:	0px auto;
	text-align	:	left;}


/************************************************************
■headerArea
************************************************************/
#headerArea{
	width		:	951px;
	height		:	49px;
	margin		:	0px 5px;}

body.bodyBg01 #headerArea{
	height		:	73px;
	background:url(/common/img/common_bg_007.jpg) no-repeat 0px 49px;}

body.bodyBg02 #headerArea{
	height		:	65px;}

#headerArea img{
	display		:	block;}

#headerArea p.logo{
	display		:	block;
	margin		:	0px;
	float		:	left;}

#headerArea ul{
	display		:	block;
	width		:	385px;
	float		:	right;
	list-style	:	none;}

#headerArea ul.top{
	display		:	block;
	width		:	500px;
	float		:	right;
	list-style	:	none;}

#headerArea li{
	display		:	inline;
	float		:	left;
	list-style	:	none;}

#headerArea li.headList001{
	margin		:	15px 4px 0px 0px;}

#headerArea li.headList002{
	margin		:	15px 6px 0px 0px;}

#headerArea li.headList003{
	margin		:	15px 7px 0px 0px;}

#headerArea li.headList004{
	margin		:	15px 10px 0px 0px;}

#headerArea li.headList005{
	margin		:	10px 4px 0px 0px;}

#headerArea li.headList006{
	margin		:	10px 0px 0px 0px;}

/************************************************************
■gnavArea
************************************************************/

#gnavArea{
	width		:	961px;
	height		:	35px;
	margin		:	0px 0px;}

#gnavArea img{
	display		:	block;}

#gnavArea ul,
#gnavArea li{
	list-style	:	none;}

#gnavArea li{
	float		:	left;}


/************************************************************
■lnavArea
************************************************************/

#lnavArea{
	width		:	951px;
	height		:	44px;
	margin		:	0px 5px;}

#lnavArea img{
	display		:	block;}

#lnavArea ul,
#lnavArea li{
	display		:	inline;
	float		:	left;
	list-style	:	none;}

#lnavArea ul.lnavMenulist1{
	width		:	519px;
	margin		:	6px 0px 0px 0px;}

#lnavArea ul.lnavMenulist1 li{
	margin		:	0px 4px 0px 0px;}

#lnavArea ul.lnavMenulist2{
	width		:	250px;
	margin		:	6px 0px 0px 0px;}

#lnavArea ul.lnavMenulist2 li{
	padding		:	0px 2px 0px 0px;
	background	:	url(/common/img/lnav_img_011.gif) no-repeat right;}

#lnavArea ul.lnavMenulist3{
	width		:	182px;
	margin		:	6px 0px 0px 0px;
	background	:	url(/common/img/lnav_img_011.gif) right no-repeat;}

#lnavArea li.lnavMenulist3A001{
	margin		:	0px 20px 4px 0px;}

#lnavArea ul.lnavMenulist4{
	float		:	right;
	height		:	30px;
	margin		:	6px 0px 0px 0px;
	background	:	url(/common/img/lnav_img_011.gif) right no-repeat;}

#lnavArea ul.lnavMenulist4 li{
	height		:	30px;
	margin		:	0px 0px 0px 0px;
	background	:	url(/common/img/lnav_img_011.gif) left no-repeat;}

#lnavArea ul.lnavMenulist4 li img{
	margin		:	10px 15px 0px 15px;}	


/************************************************************
■mainArea
************************************************************/

#setA01 #mainArea{
	width		:	960px;
	background	:	url(/common/img/common_bg_002.gif) repeat-y top;}

#setB01 #mainArea{
	width		:	960px;
	background	:	url(/common/img/common_bg_004.gif) repeat-y top;}

#setC01 #mainArea{
	width		:	960px;
	background	:	url(/common/img/common_bg_005.gif) repeat-y top;}

#setD01 #mainArea{
	width		:	960px;
	background	:	url(/common/img/common_bg_008.gif) repeat-y top;}

#setE01 #mainArea{
	width		:	960px;
	background	:	url(/common/img/common_bg_012.gif) repeat-y top;}

#setF01 #mainArea{
	width		:	960px;
	background	:	url(/common/img/common_bg_012.gif) repeat-y top;}

#anchorTopArea{
	width		:	950px;
	height		:	50px;
	margin		:	0px 5px;
	background	:	#FFF;
	clear		:	both;}

#anchorTopAreaInner{
	position	:	relative;}

#anchorTopArea a{
	display		:	block;
	width		:	74px;
	height		:	24px;
	position	:	absolute;
	top			:	26px;
	left		:	630px;}

#setB01 #anchorTopArea{
	background:url(/common/img/foot_img_009.gif) no-repeat top;}

#setD01 #anchorTopArea{
	background:url(/common/img/foot_img_010.gif) no-repeat top;}

#setE01 #anchorTopArea a{
	left		:	850px;}

#setF01 #anchorTopArea a{
	left		:	850px;}

.setIndex #sideArea{
	background	:	url(/common/img/side_img_084.gif) no-repeat right top !important;}

/************************************************************
■sideArea
************************************************************/
/*setA01*/

#setA01 #sideArea{
	width		:	223px;
	float		:	right;
	background	:	url(/common/img/side_img_001.jpg) no-repeat right top;}

#setA01 .sideAreaBiz{
	padding		:	35px 0px 0px 0px;
	background	:	url(/common/img/side_img_029.jpg) no-repeat right top !important;}

#setA01 #sideAreaStart{
	height		:	100px;
	margin		:	33px 5px 21px 0px;
	text-align	:	right;}

#sideAreaStart img{
	display		:	block;
	margin		:	0px 0px 4px auto;}

#sideAreaStart ul,
#sideAreaStart li{
	display		:	inline;
	list-style	:	none;}

#setA01 #sideAreaSection{
	width		:	196px;
	margin		:	0px 5px 25px 22px;
	font-size	:	12px;
	background	:	#2495C4;
	color		:	#FFFFFF;}

#sideAreaSection img{
	display		:	block;}

#sideAreaSection .sideSectionInner{
	width		:	196px;
	margin		:	0px 0px 10px 0px;
	padding		:	0px 0px 1px 0px;
	background	:	url(/common/img/side_border_001.gif) no-repeat bottom center;}

#sideAreaSection .sideSectionInnerEnd{
	width		:	196px;
	margin		:	0px 0px 10px 0px;
	padding		:	0px 0px 2px 0px;
	background	:	url(/common/img/side_border_002.gif) no-repeat bottom center;}

#sideAreaSection h2{
	font-size	:	12px;
	font-weight	:	bold;
	color		:	#FFFFFF;}

#sideAreaSection .sideTxtBox{
	width		:	166px;
	margin		:	0px 0px 8px 15px;}

.sideTxtBox a{
	color		:	#FFF;}

#sideAreaSection .sideRightLink{
	text-align	:	right;}

.sideRightLink a{
	padding		:	0px 0px 0px 21px;
	background	:	url(/common/img/side_list_001.gif) no-repeat 0px 4px;}

*html .sideRightLink a{
	background	:	url(/common/img/side_list_001.gif) no-repeat 0px 2px;}

.sideEnd{
	margin		:	0px 15px;}

.sideEnd img{
	display		:	block;
	margin		:	0px 0px 4px 0px;}

.sideEnd ul,
.sideEnd li{
	list-style	:	none;}

.sideEnd ul{
	padding		:	0px 0px 10px 0px;}

.sideEnd li{
	display		:	inline;}


/*setB01*/

#setB01 #sideArea{
	width		:	223px;
	float		:	right;
	background	:	url(/common/img/side_img_021.jpg) no-repeat right top;}

#setB01 #sideAreaStart{
	height		:	100px;
	margin		:	33px 5px 0px 0px;
	text-align	:	right;}

#setB01 #sideAreaSection{
	width		:	196px;
	margin		:	0px 5px 25px 22px;
	font-size	:	12px;
	color		:	#FFFFFF;}

#setA01 .sideSectionInnerA01,
#setB01 .sideSectionInnerA01{
	width		:	196px;
	height		:	101px;
	position	:	relative;
	margin		:	0px 0px 20px 0px;}

#setA01 .sideSectionInnerA01 input.sideAreaSectionText,
#setB01 .sideSectionInnerA01 input.sideAreaSectionText{
	width:120px;}

.sideSectionInnerA01 igm{
	position	:	absolute;
	top			:	0px;
	left		:	0px;}

.sideSectionInnerA01 p{
	width		:	170px;
	position	:	absolute;
	top			:	30px;
	left		:	12px;
	font-size	:	10px;}

.sideSectionInnerA01 div{
	position	:	absolute;
	top			:	70px;
	left		:	10px;}

.sideSectionInnerA01 input{
	vertical-align:	middle;
	margin-right:	3px;}

#setB01 .sideSectionInnerB01,
#setB01 .sideSectionInnerB02{
	width		:	196px;
	margin		:	0px 0px 5px 0px;
	padding		:	8px 0px 8px 0px;
	background	:	url(/common/img/side_img_010.gif) no-repeat top #515956;}

.sideSectionInnerB01 dl{
	width		:	186px;
	margin		:	0px 0px 0px 10px;}

.sideSectionInnerB01 dl dt{
	width		:	109px;
	float		:	left;
	font-size	:	10px;}

.sideSectionInnerB01 dl dt img{
	display		:	block;
	margin		:	0px 0px 5px 0px;}

.sideSectionInnerB01 dl dd{
	width		:	67px;
	float		:	right;
	text-align	:	center;}

#setB01 .sideSectionInnerB02{
	margin		:	0px 0px 10px 0px;}

.sideSectionInnerB01 a,
.sideSectionInnerB02 a{
	color		:	#FFF;
	font-size	:	12px;
	padding-left:	20px;
	background	:	url(/common/img/side_list_002.gif) no-repeat left 4px;}

*html .sideSectionInnerB01 a,
*html .sideSectionInnerB02 a{
	background	:	url(/common/img/side_list_002.gif) no-repeat left 2px;}

.sideSectionInnerB01 div{
	background	:	url(/common/img/side_img_015.gif) no-repeat top right;
	padding		:	7px 0px 0px 0px;}

.sideSectionInnerB01 div a{
	color		:	#FFF;
	font-size	:	10px;
	padding-left:	20px;
	background	:	url(/common/img/side_list_003.gif) no-repeat left 2px;}

.sideSectionInnerB02 p{
	display		:	block;
	width		:	176px;
	margin		:	0px 0px 5px 10px;}

.sideSectionInnerB02 img,
.sideSectionInnerB03 img{
	display		:	block;
	margin		:	0px 0px 5px 10px;}

.sideSectionInnerC01 img{
	margin		:	0px 0px 5px 0px;}



/*setC01*/

#setC01 #sideArea{
	width		:	370px;
	float		:	right;
	background	:	url(/common/img/side_img_021.jpg) no-repeat right top;}

#setC01 #sideAreaStart{
	height		:	100px;
	margin		:	33px 5px 14px 0px;
	text-align	:	right;}

#setC01 .sideAreaSection{
	width		:	355px;
	margin		:	0px 5px 0px 9px;
	font-size	:	12px;}

#setC01 .sideAreaSectionInner{
	margin		:	0px 0px 15px 5px;}

#setC01 .sideAreaSectionEnd{
	width		:	355px;
	padding		:	5px 0px 10px 0px;
	background	:	url(/search/map/img/list_sidebg_006.gif)  bottom;
	text-align	:	center;}

#setC01 .sideAreaSectionEnd img{
	margin:0px auto 0px 5px;}


/*setD01*/

#setD01 #sideArea{
	width		:	223px;
	float		:	right;
	background	:	url(/common/img/side_img_021.jpg) no-repeat right top;}

#setD01 #sideAreaStart{
	height		:	100px;
	margin		:	33px 5px 0px 0px;
	text-align	:	right;}

#setD01 #sideAreaSection{
	width		:	196px;
	margin		:	0px 5px 25px 22px;
	font-size	:	12px;
	color		:	#FFFFFF;}

#setD01 .sideSectionInnerA01{
	width		:	196px;
	height		:	101px;
	position	:	relative;
	margin		:	0px 0px 20px 0px;}

#setD01 .sideSectionInnerB02 .headingBlockB01{
	width		:	176px;
	margin		:	0px 0px 5px 10px;
	clear		:	both;}

#setD01 .sideSectionInnerB02 .headingBlockB02{
	padding		:	10px 0px 0px 0px;
	background	:	url(/common/img/side_img_015.gif) no-repeat;}

#setD01 .sideSectionInnerB02 p{
	font-size	:	10px;}

#setD01 .sideSectionInnerB02 img.left{
	float		:	left;
	display		:	inline;
	margin		:	0px 0px 10px 10px;}

#setD01 .sideSectionInnerB02 p.right{
	width		:	135px;
	float		:	right;
	margin		:	0px;}

#setD01 .sideSectionInnerB02 ul{
	margin		:	0px 0px 0px 5px;}

#setD01 .sideSectionInnerB02 li{
	display		:	inline;
	float		:	left;
	width		:	176px;
	margin		:	0px;}

#setD01 .sideSectionInnerB02 li img{
	display		:	block;}

#setD01 .sideSectionInnerA01 input.sideAreaSectionText{
	width		:	120px;}

#setD01 .sideSectionInnerB01,
#setD01 .sideSectionInnerB02{
	width		:	196px;
	margin		:	0px 0px 5px 0px;
	padding		:	8px 0px 8px 0px;
	background	:	url(/common/img/side_img_010.gif) no-repeat top #515956;}

#setD01 .sideSectionInnerB02{
	margin		:	0px 0px 10px 0px;}

#setD01 .sideSectionInnerB01	a.none,
#setD01 .sideSectionInnerB02	a.none{
	padding-left:	0px;
	display		:	inline;
	background	:	none;}

#setD01 .sideSectionInnerB03{
	width		:	196px;
	margin		:	0px 0px 5px 0px;
	padding		:	8px 0px 8px 0px;
	background	:	url(/common/img/side_img_010.gif) no-repeat top #515956;}

#setD01 .sideSectionInnerB03 .headingBlockB01{
	width		:	176px;
	margin		:	0px 0px 5px 10px;
	padding		:	10px 0px 0px 0px;
	clear		:	both;
	line-height	:	1.8;
	background	:	url(/common/img/side_img_015.gif) no-repeat;}

#setD01 .sideSectionInnerB03 .headingBlockB01 img{
	display		:	inline;
	float		:	left;
	margin		:	0px 5px 0px 0px;}

#setD01 .sideSectionInnerB03 p{
	display		:	block;
	width		:	176px;
	margin		:	0px 0px 5px 10px;
	font-size	:	10px;}

#setD01 .sideSectionInnerB03 a{
	color:#83CAF2;}

#setD01 .sideSectionInnerB03 .sideSectionInnerImgBlock{
	text-align	:	center;
	margin		:	0px 0px 10px 0px;}

#setD01 .sideSectionInnerB03 .sideSectionInnerImgBlock img{
	margin		:	0px auto;}

#setD01 .sideSectionInnerB04{
	width		:	196px;
	margin		:	0px 0px 5px 0px;
	padding		:	0px 0px 0px 0px;}

#setD01 .sideSectionInnerB05{
	width		:	196px;
	margin		:	0px 0px 20px 0px;}

#setD01 .headingBlockB05{
	width		:	680px;
	margin		:	0px 24px 10px 29px;
	clear		:	both;}


/************************************************************
■contentsArea
************************************************************/

#contentsArea{
	width		:	737px;
	float		:	left;}

#setB01 #contentsArea{
	background:url(/common/img/lnav_img_020.gif) no-repeat 0px 92px;}

#setC01 #contentsArea{
	width		:	590px;
	float		:	left;}

#setE01 #contentsArea{
	width		:	960px;}

#setF01 #contentsArea{
	width		:	960px;}


/************************************************************
■footerArea
************************************************************/

#footerArea{
	width		:	100%;}

#footerAreaBg01{
	width		:	100%;
	background	:	#929EA3;}

#footerAreaBg02{
	width		:	100%;
	height		:	49px;
	background	:	#5E6764;}

#areaNavBlock{
	width		:	960px;
	margin		:	0px auto;
	padding		:	10px 0px 10px 0px;
	background	:	url(/common/img/foot_img_001.gif) top no-repeat;
	text-align	:	left;}

#areaNavBlock dl{
	display		:	block;
	width		:	833px;
	background	:	url(/common/img/foot_img_008.gif) left repeat-y;
	font-size	:	10px;
	color		:	#E9E9E1;}

#areaNavBlock dl.areaNavBlockA01{
	margin		:	0px 0px 5px 72px;}

#areaNavBlock dl.areaNavBlockB01,
#areaNavBlock dl.areaNavBlockB02{
	margin		:	0px 0px 0px 72px;
	clear		:	both;}

#areaNavBlock dl a{
	color		:	#E9E9E1;}

#areaNavBlock dt{
	width		:	108px;
	float		:	left;
	padding		:	0px 0px 0px 10px;
	margin		:	1px 0px 0px 0px;}

#areaNavBlock dd{
	width		:	715px;
	float		:	left;
	margin		:	1px 0px 2px 0px;}

#footerNavBlock{
	width		:	960px;
	height		:	49px;
	position	:	relative;
	margin		:	0px auto;
	text-align	:	left;}

#footerNavBlock ul,
#footerNavBlock li{
	list-style	:	none;}

#footerNavBlock ul{
	width		:	430px;
	position	:	absolute;
	top			:	13px;
	left		:	0px;}

#footerNavBlock li{
	float		:	left;}

#footerNavBlock li{
	margin		:	0px 10px 0px 0px;
	padding		:	0px 10px 0px 0px;
	background	:	url(/common/img/foot_img_006.gif) right no-repeat;}

#footerNavBlock li.footerAreaListEnd{
	margin		:	0px;
	padding		:	0px;
	background	:	none;}

#footerNavBlock img{
	display		:	block;}

#footerNavBlock #copyrightBlock{
	position	:	absolute;
	top			:	13px;
	left		:	660px;}


#footerAreaBg03{
	width		:	100%;
	background	:	#49AED3;}

#footerAreaBg03 #areaNavBlock{
	width		:	960px;
	margin		:	0px auto;
	padding		:	10px 0px 10px 0px;
	background	:	url(/common/img/common_bg_009.gif) top no-repeat;
	text-align	:	left;}

#footerAreaBg03 #areaNavBlock dl dl{
	width		:	665px;
	background	:	none;
	margin		:	0px;}

#footerAreaBg03 #areaNavBlock dl dl dt{
	width		:	75px;
	margin		:	0px;
	padding		:	0px;}

#footerAreaBg03 #areaNavBlock dl dl dd{
	width		:	580px;
	margin		:	0px;}

#footerAreaBg03 #areaNavBlock dl p{
	clear		:	both;}

#footerAreaBg03 #areaNavBlock dl.areaNavBlockB02 dt{
	line-height	:	2;}

#footerAreaBg03 #areaNavBlock dl.areaNavBlockB02 li{
	float		:	left;
	display		:	block;
	padding		:	3px 0px;}

#footerAreaBg03 #areaNavBlock dl.areaNavBlockB02 li.areaNavBlockB02li01,
#footerAreaBg03 #areaNavBlock dl.areaNavBlockB02 li.areaNavBlockB02li02{
	background	:	url(/common/img/foot_img_008.gif) left repeat-y;
	padding		:	3px 10px;}

#footerAreaBg03 #areaNavBlock dl.areaNavBlockB02 li.areaNavBlockB02li02{	
	margin		:	0px 0px 0px 20px;}






