@charset "UTF-8";
/* CSS Document */

/* ------------------------------
 
------------------------------ */
#about {
	background: #e1faff;
}
#wrap{
	padding-bottom: 12px;
	/*background: url(/images/top/top_left.png) no-repeat 13px 90px;*/
	}
#topWrap{
#	background:url(../images/top/main_bg.jpg) no-repeat center top;
	margin:0 auto;
}
/*
#topMain {
	width: 1024px;
	margin: 0 auto;
}
*/
#contents {
	display:block;
	width: 1024px;
/*	padding-top:120px;*/
/*	padding-top:82px;*/
/*	padding-top:60px;*/
	padding-top:75px;
	margin:0 auto;
}
#topText { display:block; margin:0 auto; text-align:left; padding-left:380px;}

#topText1 {
	display:block;
	margin:0 auto;
	text-align:left;
	padding:25px 0 25px 500px;
}
/*動画埋め込み*/
#topMove a{
	display:block;
}
#topMove {
	display:block;
	width:162px;
	height:100px;
	margin:0px auto 43px !important;
}
#topAboutBtn {
	width:355px;
	height:72px;
	display:block;
	margin:150px auto 10px !important;
}
*+html #topAboutBtn {
	width:355px;
	height:72px;
	display:block;
	margin:300px auto 10px !important;
}
#topCamp {margin:20px 0 20px 0;}
#topLogo { display:block;width:355px;float:right;height:90px;padding-top:116px; padding-right:65px;padding-bottom:18px;}
#topAbout { display:inline-block;position:relative;top: -38px; left: 521px; }
#topAbout a:hover img { opacity:0.7; }
#topSnsBtn {display:block; width:24px;float:left; top:380px; text-align:left; position: absolute; clear: both;}
#topSnsBtn a img { margin-bottom:5px;}
#topSnsBtn a:hover img{ opacity:0.7;}
#topFooter {
	background: url(/images/common/footer/footerBg.png) no-repeat;
	position: absolute;
	width: 1024px;
	height: 34px;
	top: 542px;
}
.txtNone { display: none; }

#topPage_contentsArea{
	display:block;
	width:935px;
	padding-top:6px;
	margin:0 auto;
}
#topPage_contentsArea .more{
	display:block;
	border-top:#808080 solid 1px;
	padding:8px 0 0 0;
	margin-top:8px;
	text-align:right;
}
#topPage_contentsArea .more a:hover img{
	opacity:0.7;
}
#topPage_contentsArea #btnArea{
	display:block;
	width:705px;
	float:left;
	margin-bottom:5px;
}
#topPage_contentsArea #btnArea ul li{
	display:inline-block;
	width:208px;
	height:218px;
	padding:10px 10px 0 10px;
	background:#f6f6f6;
	border:#808080 solid 1px;
	float:left;
	margin-right:5px;
}
#topPage_contentsArea #btnArea ul li:first-child{
	display:inline-block;
	width:208px;
	height:218px;
	padding:10px 10px 0 10px;
	background:#153f8d;
	border:#808080 solid 1px;
	float:left;
	margin-right:5px;
}
#topPage_contentsArea #btnArea ul li a:hover img{
	opacity:0.7;
}
#topPage_contentsArea #thirdLine{
	display:block;
	width:935px;
/*	float:left;*/
	margin-top:25px;
	margin-bottom:5px;
}
#topPage_contentsArea #thirdLine h3{
	display:block;
	height:25px;
	text-align:center;
	padding:0px 0 0 0;
	margin-top:20px;
	margin-bottom:40px;
/*	border-bottom:#808080 solid 1px;*/
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	font-family: Arial,“游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
}
#topPage_contentsArea #thirdLine #newsArea2{
	display:block;
	width:835px;
	height:950px;
	padding:50px;
	background:#FFF;
/*	float:left;*/
/*	margin-right:5px;*/
	border:#808080 solid 1px;
}
#topPage_contentsArea #thirdLine #newsArea2 ul li{
	display:block;
	text-align:left;
/*	padding:0 5px;
*/	height:50px;
/*	font-size:10px;*/
	font-size:12px;
}
#topPage_contentsArea #thirdLine #newsArea2 ul li a{
/*	display:block;*/
/*	padding-left:10px;*/
	color:#000;
	text-decoration:underline;
/*	background:url(/images/top/icon_arrow.gif) no-repeat left center;*/
}
#topPage_contentsArea #thirdLine #newsArea2 ul li a:hover{
	text-decoration:none;
}
#topPage_contentsArea #thirdLine #newsArea2 .mrk{
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}
#topPage_contentsArea #thirdLine #newsArea2 .refArea {
	padding: 15px 15px; 15px; 15px;
	background-color: #fff6e6;
/*	background-color: #f0f6ff;*/
}






#topPage_contentsArea #thirdLine #likebox{
	display:block;
	background:#FFF;
	float:left;
	border:#808080 solid 1px;
}
/*#topPage_contentsArea #manualArea{
	display:block;
	width:208px;
	height:161px;
	padding:10px 10px 0 10px;
	background:#FFF;
	float:left;
	margin-left:5px;
	border:#808080 solid 1px;
}
#topPage_contentsArea #manualArea p a{
	display:block;
	height:100px;
	padding-top:40px;
	font-size:12px;
	background:url(/images/top/img_manualArea01.jpg) no-repeat center top;
	text-align:left;
}
#topPage_contentsArea #manualArea p a:hover{
	text-decoration: none;
}
#topPage_contentsArea #manualArea .more{
	padding-top:4px;
	margin-top:0px;
}*/
#topPage_contentsArea #manualArea{
	display:block;
	width:208px;
	height:161px;
	padding:10px 10px 0 10px;
	background:#FFF;
	float:left;
	margin-left:5px;
	border:#808080 solid 1px;
}
#topPage_contentsArea #manualArea p a{
	display:block;
	height:140px;
	font-size:12px;
	background:url(/images/top/img_manualArea02.jpg) no-repeat center bottom;
	text-align:center;
	color: #d4145a;
	line-height: normal;
	font-weight: bold;
}
#topPage_contentsArea #manualArea p a:hover{
	text-decoration:none;
}
#topPage_contentsArea #manualArea .more{
	padding-top:4px;
	margin-top:0px;
}
#topPage_contentsArea #voiceArea{
	display:block;
	width:208px;
	height:160px;
	padding:10px 10px 0 10px;
	background:#FFF;
	float:left;
	margin:0 0 5px 5px;
	border:#808080 solid 1px;
}
#topPage_contentsArea #voiceArea p a{
	display:block;
	height:140px;
	font-size:12px;
	background:url(/images/top/img_voiceArea01.jpg) no-repeat center bottom;
	text-align:center;
}
#topPage_contentsArea #voiceArea p a:hover{
	text-decoration:none;
}
#topPage_contentsArea #voiceArea .more{
	padding-top:3px;
	margin-top:0px;
}
#topPage_contentsArea #rightArea #tweetBox{
	display:block;
	width:230px;
	height:350px;
	background:#FFF;
	float:left;
	margin-bottom:5px;
}
#topPage_contentsArea #rightArea{
	display:block;
	width:230px;
	float:right;
}
#topPage_contentsArea #rightArea #blogArea{
	display:block;
	width:208px;
	height:453px;
	padding:10px 10px 0 10px;
	background:#FFF;
	border:#808080 solid 1px;
	margin-bottom:5px;
}
#topPage_contentsArea #rightArea #blogArea h3{
	display:block;
	text-align:center;
	border-bottom:#808080 solid 1px;
	padding-top:9px;
	height:71px;
	margin-bottom:15px;
}
#topPage_contentsArea #rightArea #blogArea h3 a:hover img{
	opacity:0.7;
}
#topPage_contentsArea #rightArea #blogArea #blogArea_inner{
	display:block;
	height:320px;
}
#topPage_contentsArea #rightArea #blogArea ul li{
	display:block;
	text-align:left;
	line-height:130%;
	padding-bottom:10px;
	font-size:12px;
}
#topPage_contentsArea #rightArea #blogArea ul li a{
	color:#0068A4;
}
#topPage_contentsArea #rightArea h3{
	display:block;
/*	height:15px;*/
	height:25px;
	text-align:left;
/*	padding:5px 0 0 0;*/
	padding:0px 0 0 0;
/*	margin-bottom:10px;*/
	margin-bottom:10px;
	border-bottom:#808080 solid 1px;
	font-size: 16px;
	font-weight: bold;
	color: #0066BB;
	font-family: Arial,“游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
}
#topPage_contentsArea #rightArea #prArea{
	display:block;
	width:208px;
/*	height:218px;*/
	height:280px;
	padding:10px 10px 0 10px;
	background:#FFF;
	float:left;
	margin-top:5px;
	margin-right:5px;
	border:#808080 solid 1px;
}
#topPage_contentsArea #rightArea #prArea ul li{
	display:block;
	text-align:left;
/*	padding:0 5px;
*/	height:50px;
	font-size:10px;
}
#topPage_contentsArea #rightArea #prArea ul li a{
/*	display:block;*/
	padding-left:10px;
	color:#000;
	text-decoration:underline;
	background:url(images/top/icon_arrow.gif) no-repeat left center;
}
#topPage_contentsArea #rightArea #prArea ul li a:hover{
	text-decoration:none;
}
#topPage_contentsArea #rightArea #prArea #hfdLink{
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
}
#topPage_contentsArea #rightArea #loginArea{
/*	display:block;*/
	width:208px;
/*	height:150px;*/
	height:115px;
	padding:10px 10px 0 10px;
	background:#FFF;
	float:left;
	margin-right:5px;
	border:#808080 solid 1px;
}
#topPage_contentsArea #rightArea #loginArea #loginTable tr{
/*	margin-top:0px;*/
	height:20px;
}
#topPage_contentsArea #rightArea #loginArea #loginTable th, td{
/*	display:block;*/
	text-align:right;
/*	padding:0 5px;
*/	height:50px;
	height:35px;
	width:60px;
	font-size:9px;
}

#topPage_contentsArea #bannerArea img{
	width:230px;
	height:115px;
}


/* ------------------------------
 
------------------------------ */
#info {
	position: relative;
	height: 477px;
}

/* ------------------------------
 news
------------------------------ */
#news a:link {
	color: #000;
	text-decoration: underline;
}
#news a:visited {
	color: #000;
	text-decoration: underline;;
}
#news a:hover {
	color: #000;
	text-decoration: underline;
}
#news a:active {
	color: #000;
	text-decoration: underline;
}

#news {
	position: absolute;
	top: 16px;
	left: 44px;
	width: 463px;
	height: 295px;
	background: url(/images/top/news/newsBg.gif) no-repeat;
}

#newsTitle {
	position: absolute;
	top: 13px;
	left: 14px;
}

#newsListLink {
	position: absolute;
	top: 13px;
	left: 400px;
}

#newsListLink a:link {
	color: #0068b6;
	text-decoration: underline;
}
#newsListLink a:visited {
	color: #0068b6;
	text-decoration: underline;;
}
#newsListLink a:hover {
	color: #0068b6;
	text-decoration: underline;
}
#newsListLink a:active {
	color: #0068b6;
	text-decoration: underline;
}

#newsCloseBt {
	position: absolute;
	top: 1px;
	right: 4px;
}

#newsUpper {
	position: absolute;
	top: 46px;
	left: 16px;
}

#newsBox {
	position: relative;
	width: 420px;
	height: 34px;
	margin: 0 0 5px 0;
}

.newsText {
	position: relative;
}

.newsText dl {
	text-align: left;
	color: #000;
	font-size: 12px;
}

.newsText dt {
	clear: both;
	float: left;
	width: 14px;
}

.newsText dd {
	margin: 0 0 0 14px;
}

#newsLower {
	position: absolute;
	top: 230px;
	left: 16px;
}

#newsLowerImg { position: relative; top: 0; left: 0; }
#newsLowerImg img { float: left; margin: 0 0 0 7px; }
#newsLowerText { position: absolute; top: 0; left: 140px; width: 290px; text-align: left; }
#newsLowerLink { position: absolute; top: 35px; left: 140px; width: 290px; text-align: left; }


/* ------------------------------
 
------------------------------ */
/*
#linkBt1 { position: absolute; top: 321px; left: 44px; }
#linkBt2 { position: absolute; top: 321px; left: 280px; }
#linkBt3 { position: absolute; top: 321px; left: 517px; }
#linkBt4 { position: absolute; top: 321px; left: 754px; }
*/

/* -------------------�����e�i���X�p------------------- */
#topMsg { 
	position:relative; 
	top:-85px;
	/*right:-310px;*/
	/*width:300px;*/
}

#topMsg div.msgBox_out{
	width: 940px;
}

#topMsg p.msgBox_in{
	display:block; 
	text-align:center;
	color:#da0b00;
	border: 1px solid #da0b00;
	background-color: #FFFFFF;
	width: 430px;
	padding:2px;
}

#topMsg a{
	color:#da0b00;
}

.sup {
	font-size: 78%;
	vertical-align: top;
}
.quote {
	font-style: oblique;
}
.content {
	font-size:14px;
	text-align:left; 
	margin-left:70px; 
	margin-right:70px; 
	line-height:2.0em; 
	font-family: Arial,“游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
}
.fBold {
	font-weight: bold;
}
/* -------------------/�����e�i���X�p------------------- */