@charset "utf-8";


/*==================================================

	outline
	
==================================================*/

body {
	text-align:center;
}
#headerArea,
#footerArea,
#grobalNavi,
#contentArea {
	position:relative;
	margin:0 auto;
	width:960px;
	text-align:left;
	zoom:1;
}
#headerArea:after,
#footerArea:after,
#grobalNavi:after,
#contentArea:after {
	clear:both;
	display:block;
	content:'';
}


/*==================================================

	headerArea
	
==================================================*/

#headerArea p {
	margin-top:20px;
}
#headerArea img {
	display:inline;
	float:right;
}
#headerArea a img {
	float:left;
	margin-top:20px;
}


/*==================================================

	grobalNavi
	
==================================================*/

#grobalNavi ul {
	margin-top:20px;
}
#grobalNavi li {
	float:left;
	display:inline;
}


/*==================================================

	contentArea
	
==================================================*/

#mainArea,
#sideArea {
	display:inline;
}

#contentArea h1 {
	margin-top:30px;
}
#contentArea h2 {
	background:url(../../img/heading_h2.jpg) left top no-repeat;
	height:35px;
	font-size:134%;
	color:#FFF;
	font-weight:bold;
	padding:15px 0 0 50px;
	margin-top:30px;
}
#contentArea h3 {
	background:url(../../img/heading_h3.jpg) left top no-repeat;
	font-size:134%;
	padding:3px 0 3px 25px;
	font-weight:bold;
	margin-top:20px;
}
#bottomArea {
	background:url(../../img/bottom_bg11.jpg) left bottom no-repeat;
	margin-top:50px;
}
#bottomArea li {
	float:left;
	display:inline;
}
#bottomArea ul {
	padding:15px 0 15px 15px;
	zoom:1;
}
#bottomArea ul:after {
	clear:both;
	display:block;
	content:'';
}
#bottomArea li {
	margin-right:10px;
}

/*	mainArea
==================================================*/

#mainArea {
	float:right;
	width:670px;
}
#mainArea p {
	margin:10px 20px 0;
}
#mainArea p.more {
	text-align:right;
}
#mainArea p.more a {
	background:url(../../img/ico_arrow_b.jpg) left center no-repeat;
	display:inline-block;
	padding-left:15px;
}

/*	heading	*/

/*	topicPath	*/

#topicPath {
	border:1px solid #CCC;
	margin-top:10px;
}
#topicPath li {
	display:inline-block;
	padding:5px 10px;
}
#topicPath li:first-child {
	background:#FF8800;
	font-weight:bold;
	color:#FFF;
}
#topicPath li:first-child,
#topicPath li:first-child a {
	color:#FFF;
}

/*	defaultText	*/


/*	sideArea
==================================================*/

#sideArea {
	width:260px;
	float:left;
}

#contactBox {
	margin-top:30px;
	background:url(../../img/side_bg11.jpg) left bottom no-repeat;
}
#contactBox dd {
	padding:0 15px 15px;
}
#contactBox dd img {
	margin-top:10px;
}

#areaBox div {
	padding:14px;
	border:1px solid #CCC;
	margin-top:5px;
}

#areaBox dt {
	font-weight:bold;
	margin:15px 0 0;
}
#areaBox dd {
	float:left;
	display:inline;
	margin-top:5px;
}
#areaBox li dd:after {
	content:'・';
	margin:0 5px;
}
#areaBox li dd:last-child:after {
	content:'';
	margin:0;
}
#areaBox li {
	zoom:1;
}
#areaBox li:after {
	clear:both;
	display:block;
	content:'';
}


/*==================================================

	footerArea
	
==================================================*/

#footerArea {
	border-top:5px solid #FFD17F;
	padding-bottom:50px;
	margin-top:100px;
}
#footerArea ul {
	zoom:1;
	margin-top:15px;
}
#footerArea ul:after {
	clear:both;
	display:block;
	content:'';
}
#footerArea li {
	float:left;
	display:inline;
	background:url(../../img/ico_arrow_o.jpg) left center no-repeat;
	padding-left:10px;
	margin-right:20px;
}
#footerArea dt {
	margin-top:20px;
}
#footerArea dt a {
	font-weight:bold;
	font-size:117%;
}
#footerArea address {
	margin-top:7px;
}
#footerArea small {
	margin-top:20px;
	display:block;
}