@charset "utf-8";
/*
 * For Common
 * (C) 2012 Amuseweb Saito
 */
/*
 * Tag
 */
a{
	color: #ff9100;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a.caution{
	color:#ff3058;
}
/*
 * Layout
 */
#wrap{
	background-color: #ffffff;
	width: 800px;
	margin:0 auto;
}
#header {
}
#main{
	width: 796px;
	border-left:2px #ff9100 solid;
	border-right:2px #ff9100 solid;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom: 10px;
}
#container{
	padding-top:3px;
	width: 627px;
	float: right;
	background-image: url(../../images/pc/common/line_main_top.png);
	background-repeat: no-repeat;
	background-position: top;
}
#side{
	padding-top:3px;
	width:151px;
	float: left;
	background-image: url(../../images/pc/common/line_side_top.png);
	background-repeat: no-repeat;
	background-position: top;
}
#footer {
	width: 796px;
	height:39px;
	border-left:2px #ff9100 solid;
	border-right:2px #ff9100 solid;
	border-bottom:2px #ff9100 solid;
	margin: 0 auto;
	background-image: url(../../images/pc/common/bg_footer.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 5px;
}
/*
 * side
 */
#side #sideNav{
	background-color:#f79122;
	padding-top:20px;
	padding-left:20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#side #sideNav ul{}
#side #sideNav ul li{
	line-height: 0;
	width:127px;
	height:24px;
	border-left: 2px #ff1241 solid;
	border-right: 2px #ff1241 solid;
	border-bottom: 2px #ff1241 solid;
}

#side .sideBanners{
	margin-bottom: 20px;
}
#side .sideBanners ul{}
#side .sideBanners ul li{
	text-align: right;
}

#side .sideInfo{
	margin-bottom: 20px;
}
#side .sideInfo ul{}
#side .sideInfo ul li{
	text-align: right;
	font-size: 14px;
	margin-left: 20px;
	line-height: 1.5;
}
/*#side .sideInfo ul li a{color: #ff9100;}*/

#side .sideSocial{}
#side .sideSocial ul{}
#side .sideSocial ul li{
	text-align: left;
	margin-left: 20px;
}
#side .sideSocial ul li.gplus div{
	float: left;
	width: 84px;
}
#side iframe.twitter-share-button {width: 110px!important;}
/*
 *breadcrumb
 */
#breadcrumb {margin-bottom: 15px;}
#breadcrumb ul{}
#breadcrumb ul li{
	float: left;
	margin-right: 5px;}
#breadcrumb ul li span{color: #666;}

/*
 * enquete
 */
#enquete{
	width: 627px;
	float: right;

}
#enquete>form{
	width:500px;
	background-color: #c2e7ed;
	font-size: 90%;
	color: #000;
	margin: 0 auto 20px auto;
	padding-top:10px;
	padding-bottom: 10px;
}
#enquete>form>ul>li{
	padding:0 10px;
}
#enquete>form>ul>li ul{}
#enquete>form>ul>li ul li{
	display: inline;
}
#enquete .enqueteButtons li{
	display: inline;
}
#enquete .questSecond,
#enquete .questThird{
	display: none;
}
#enquete p.questThird{
	text-align: center;
}
#enquete ul.questThird{
	padding-left: 30px;
	padding-top: 10px;
}
#enquete ul.questThird > li{
	float: left;

}
#enquete .enqueteButtons li{
	float: left;
}
/*
 * footer
 */
#footer address{
	line-height: 1.2;
	color: #12a67a;
	padding-right:30px;
}
#footer address.admin{
	padding-top:5px;
	padding-left:15px;
	font-size: 12.5px;
	float: right;
	width:auto;
	background-image: url(../../images/pc/common/ico_footer_admin.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}
#footer address.copy{
	font-size: 10px;
	clear:both;
	text-align: right;
}

.topFooter{
	padding-left:2px;
	background-color: #f79122;
}
.topFooter h2{
	color: #fff;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 13px;
}
.topFooter .topFooterContainer{}
.topFooter .topFooterContainer > div{
	float: left;
	background-color: #fff;
	line-height: 1;
}
.topFooter .topFooterContainer .leftColumn{
	width: 322px;
	/*height: 274px;*/
	height:244px;
	overflow: hidden;
	padding-top:30px;
	background-image: url('../../images/pc/top/bg_p5_top_jiko.png');
	background-repeat: no-repeat;
	background-position: 13px 13px;
	position: relative;
}
.topFooter .topFooterContainer .centerColumn{
	width: 289px;
	margin-left: 2px;
}
.topFooter .topFooterContainer .rightColumn{
	width: 181px;
	margin-left: 2px;
}

.topFooter .topFooterContainer .leftColumn .innerLeft{
	position: absolute;
	top: 183px;
	left: 44px;
}
.topFooter .topFooterContainer .leftColumn .innerRight{
	width: 152px;
	position: absolute;
	top: 183px;
	left: 144px;
}
.topFooter .topFooterContainer .leftColumn .innerRight li{
	float: left;
	line-height: 0;
}

.topFooter .topFooterContainer .centerColumn ul li,
.topFooter .topFooterContainer .rightColumn ul li{
	border-top: 2px #f79122 solid;
	line-height: 0;
}