﻿@charset "UTF-8";
/* 
CSS Document 
ページ共通CSS
ヘッダ, フッタ, サイド
*/

html, body {
	line-height: 1.3;
	color: #300303 !important;
	font-size: 13px;
}

#container {

}

#container .innerBox{
	width:1024px;
	margin:0 auto;
}

#wrapper{
	padding-top:30px;
	background:#FFFFDA;
	min-width:1024px;
}

header{
	width:980px;
	margin:0 auto;
	height:104px;
	background:url(/common/images/bg_head.png) no-repeat 900px top;
	position:relative;
}

header .campaign{
	width:980px;
	margin:0 auto;
	height:104px;
	position:relative;
}

nav ul{
	padding-top:4px;
}

nav li{
	float:left;
}

.chLang{
	position:absolute;
	right:80px;
	font-size:15px;
	bottom:5px;
}

.chLang li{
	float:left;
	margin-left:15px;
}

.chLang li a{
	display: block;
	background: url(/common/images/arrow_blk.png) no-repeat left 0.2em;
	padding-left: 15px;
	color: #300303;
}

.chLang li.on a{
	background:url(/common/images/arrow_ora.png) no-repeat left 0.2em;
	color:#FF5F00;
}

.chLang li a:hover{
	background:url(/common/images/arrow_ora.png) no-repeat left 0.2em;
	padding-left:15px;
	color:#FF5F00;
	text-decoration:underline;
}

footer{
	padding:10px 0;
	background:#000;
}

footer .innerBox{
	width:980px;
	margin:0 auto;
}

footer .innerBox ul{
	width:113px;
	margin-right:10px;
	float:left;
}

footer .innerBox ul li{
	float:left;
}

#copyright{
	float:left;
	color:#998675;
	font-size:14px;
	padding-top:15px;
}

#contactLink{
	float:right;
	padding-top:10px;
}

#contactLink a{
	display:block;
	background:url(/common/images/arrow_circle.gif) no-repeat left 0em;
	font-size:15px;
	padding-left:22px;
	color:#FFF;
}

#contactLink a:hover{
	text-decoration:underline;
}

.radius{
	background:#FFF;
	border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -o-border-radius:6px;
    -ms-border-radius:6px;
	margin-bottom:10px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.6);
}

.bigRadius{
	background:#FFF;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.6);
}

#pagetop{
	text-align:center;
}

#pagetopBtn{
	cursor:pointer;
}

#pankuzu{
	position:absolute;
	bottom:5px;
	left:7px;
	font-size:12px;
}

#pankuzu,#pankuzu a{
	color:#8C6239;
}

#pankuzu a:hover{
	color:#FF5F00;
	text-decoration:underline;
}

.centered{
	margin:0 auto;
}

.clear{
	clear:both;
}

.oreLink{
	text-decoration:underline;
	color:#FF5F00;
	background: url(/common/images/arrow_c_ore.png) no-repeat left 0.3em;
	padding-left:18px;
	font-weight:bold;
	font-size:16px;
}

.oreLink:hover{
	color:#FF5F00;
	text-decoration:none;
}

.popupBox{
	position:relative;
	margin:0 auto;
}

.popupInner{
	background:#FFF;
	margin-top:-5px;
	border:5px solid #FFA900;
	border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -o-border-radius:8px;
    -ms-border-radius:8px;
}

.popupL{
	width:740px;
	/*width: 840px;*/
}

.popupClose{
	position:absolute;
	right:-20px;
	top:-10px;
}

.popupInner table{
	border-collapse:collapse;
}

.popupInner table tr.dot {
    background: url("/common/images/profile/dot_prof.jpg") no-repeat center bottom;
}

.popupInner table th,.popupInner table td{
	text-align:center;
	padding:5px;
	font-size:15px;
}

.bnrSponsor li{
	float:left;
	margin-left:15px;
}


.snsList{
	margin-bottom:25px;
}

.snsList li {
    display: inline;
    float: left;
    margin-left: 10px;
}
.iframe.twitter-share-button {
    width: 85px !important;
}
#___plusone_0 {
    width: 60px !important;
}
#___plusone_1 {
    width: 60px !important;
}