@charset "utf-8";
/**
 * iPhoneアプリ風のサイトを作る場合は、以下のコメントを外して余白をリセットしてください
 * このスタイルを使う代わりに、Yahoo! などの reset.cssを利用することもできます
 * http://developer.yahoo.com/yui/reset/
 */

/*
* {
	margin: 0;
	padding: 0;
}
*/
a{text-decoration:none}

body {
	-webkit-text-size-adjust: none;
	font-family: HiraKakuProN-W3;
	line-height: 1.25;
}


.list_title {
	box-shadow: 0 0px 0px rgba(0,0,0,.0);
	font-size:20px;
	clear:both;
}

.mainbar_top {
	width: 100%;
	height: 75px;
	float:left;
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#CCCCCC));
	background-color: #666666;
	color:#FFF;
	box-shadow: 0 0px 0px rgba(0,0,0,.0);
	font-size:14px;
	
}

.mainbar {
	width: 220px;
	height: 75px;
	float:left;
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#CCCCCC));
	background-color: #666666;
	color:#FFF;
	box-shadow: 0 0px 0px rgba(0,0,0,.0);
	font-size:14px;
	
}

.main_span {
	width: auto;
	height: 75px;
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#CCCCCC));
	background-color: #000;
	color:#FFF;
	box-shadow: 0 0px 0px rgba(0,0,0,.0);
	font-size:10px;
	text-align:right;
}

.TOPView_1 {
	width: 85%;
	height: 40px;
	float:left;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#202020));
	background-color: #666666;
	color:#FFF;
	box-shadow: 0 0px 0px rgba(0,0,0,.0);
	font-size:30px;
	clear:both;
}
.TOPView_2 {
	width: 15%;
	height: 40px;
	float:right;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#202020));
	background-color: #666666;
	color:#000;
	box-shadow: 0 0px 0px rgba(0,0,0,.0);
}



.list_l{
	width:84px;
	height:117px;
	float:left;
	background: -webkit-gradient(linear, left top, left bottom, from(#E7E7E7), to(#FFFFFF));
	border:#c7c7c7 solid 0px;
	padding:4px; overflow:hidden;
	display:block;
}
.list_r{
	width:auto;
	height:117px;
	background: -webkit-gradient(linear, left top, left bottom, from(#E7E7E7), to(#FFFFFF));
	border:#c7c7c7 solid 0px;
	padding:4px;
	overflow:hidden;
	display:block;
	font-size:12px;
}

.cast_l{
	width:85px;
	height:120px;
	float:left;
	background: -webkit-gradient(linear, left top, left bottom, from(#E7E7E7), to(#FFFFFF));
	border:#c7c7c7 solid 0px;
	padding:4px;
	display:block;
}
.cast_r{
	width:auto;
	height:120px;
	background: -webkit-gradient(linear, left top, left bottom, from(#E7E7E7), to(#FFFFFF));
	border:#c7c7c7 solid 0px;
	padding:4px;
	overflow:hidden;
	display:block;
	font-size:12px;
}

.first_l{
	width:166px;
	height:133px;
	float:left;
	border:#c7c7c7 solid 0px;
	background-color: #FFF;
	padding:4px; overflow:hidden;
	display:block;
}
.first_r{
	width:auto;
	height:133px;
	border:#c7c7c7 solid 0px;
	padding:4px;
	border:#FFF solid 2px;
	background-color: #FECBDF;
	overflow:hidden;
	display:block;
	font-size:13px;
}

.faqmain{ 
	width: 95%;
	height: auto;
	border-top: 1px solid #cdd5df;
	border-bottom: 1px solid #2d3642;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E1E6EC), to(#b0bccd));
	background-color: #b0bccd;
	font-family: HiraKakuProN-W6;
	font-size: 20px;
	color:#000;
	padding: 10px;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
}

.faqresp{ 
	width: 95%;
	height: auto;
	border-top: 1px solid #cdd5df;
	border-bottom: 1px solid #2d3642;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E1E6EC));
	background-color: #E1E6EC;
	font-family: HiraKakuProN-W6;
	font-size: 20px;
	color:#000;
	padding: 10px;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
}

.faqanswe{ 
	width: 95%;
	height: auto;
	border-top: 1px solid #cdd5df;
	border-bottom: 1px solid #2d3642;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EFF2F5));
	background-color: #FFFFFF;
	font-family: HiraKakuProN-W6;
	font-size: 20px;
	color:#000;
	padding: 10px;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
}

.main_l{ 
	width:93px;
	height:80px;
	float:left;
	padding:4px;
	overflow:hidden;
	display:block;
	background-color: #fff;
}
.main_r{
	width:auto;
	height:80px;
	/* [disabled]float:right; */
	padding:4px;
	overflow:hidden;
	display:block;
	background-color: #FFFFE8;
	font-size:12px;
}

.foot_l{
	width:50%;
	height:50px;
	float:left;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0C0C0C), to(#828282));
	background-color: #0C0C0C;
	border:#c7c7c7 solid 0px;
	overflow:hidden;
	display:block;
	color:#FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	text-align:center;
	line-height:50px;
}
.foot_r{
	width:50%;
	height:50px;
	float:right;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0C0C0C), to(#828282));
	background-color: #0C0C0C;
	border:#c7c7c7 solid 0px;
	overflow:hidden;
	display:block;
	color:#FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	text-align:center;
	line-height:50px;
}



.footer {
	width: 100%;
	height: 23px;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#202020));
	background-color: #666666;
	color:#FFF;
	padding: 0px;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	font-size:18px;
}



.photo_box{
	width: auto;
	height: auto;
	background-color: #FFF;
	color:#FFF;
	padding: 0px;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
}

.title_box {
	width: auto;
	height: auto;
	border-top: 1px solid #cdd5df;
	border-bottom: 1px solid #2d3642;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b0bccd), to(#6d84a2));
	background-color: #b0bccd;
	font-family: HiraKakuProN-W6;
	font-size: 20px;
	color:#FFF;
	padding: 0px;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);

}

.text_box {
	width: auto;
	background-color: #FFF;
	color:#000;
	padding:4px; overflow:hidden;
	padding: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#E7E7E7), to(#FFFFFF));
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
}

/* 通常時 */
a.button3d {
    font-weight:bold;
    border:1px solid #999;
    border-right-color:#333;
    border-bottom-color:#333;
    color:#333;
    width:auto;
    text-decoration:none;
    float:left;
    margin-right:10px;
}
/* マウスオーバー時 */
a.button3d:hover {
    border:1px solid #333;
    border-right-color:#999;
    border-bottom-color:#999;
    color:#333;
}
/* 通常時のspan要素 */
a.button3d span {
    background:#d4d0c8 url("img/css/bg_3d_effect_button.gif") repeat-x 0 0;
    float:left;
    line-height:24px;
    height:24px;
    padding:0 10px;
    border-right:1px solid #777;
    border-bottom:1px solid #777;
}
/* マウスオーバー時のspan要素 */
a.button3d:hover span {
    border:none;
    border-top:1px solid #777;
    border-left:1px solid #777;
    background:#d4d0c8 url("img/css/bg_3d_effect_button_over.gif") repeat-x 0 0;
    cursor:pointer;
}


