@charset "utf-8";/* ---------- standard-css-reset ---------- */
body{font-family:verdana;margin: 0;padding: 0;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}
ul li, ol li{list-style: none;}
table{margin:0;padding:0;font-size: 100%;}
caption{text-align: left;}
table,pre,code,select,textarea,kbd,var,ins,del,samp{font-size: 100%;}
address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight: normal;font-style: normal;}
a img{border: 0;}
hr.separation{display: none;}
fieldset{border: none;}
/* ---------- /1:reset ---------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;} 
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;} 
/* End hide from IE-mac */
/* ---------- for all Media-Dept services ---------- */
body { -webkit-text-size-adjust:none;color:#333333;background:#fbfbfb;font-size:20px;}
a {color:#0080ff;text-decoration:none;-webkit-tap-highlight-color:rgba(102,204,255,0.5);}
input {font-size:16px;}
.col1 {border:0;border-bottom:1px solid #8499ae;height:1px;font-size:0;overflow:hidden;}
.col2 {border:0;border-bottom:1px solid #d8e0e9;height:1px;font-size:0;overflow:hidden;}
.col1 hr,.col2 hr{display:none;}
.left {float:left;display:block;}
.right {float:right;display:block;}
.pad1{padding:1px 0;}
.pad3{padding:3px 0;}
.pad5{padding:5px 0;}
.pad7{padding:7px 0;}
.pad9{padding:9px 0;}
.pad11{padding:11px 0;}
.pad13{padding:13px 0;}
/* ---------------------- header ------------------------*/
#header {height:29px;border-bottom:1px solid #000000;}
#header h1{text-indent:-9999px;height:29px;margin:0 auto;}
/* ---------------------- content ------------------------*/
#content {}
#content h2{vertical-align:middle;font-weight:bold;font-size:16px;padding:2px 9px;background:#8a9bb1 url(../img/subtitle_bg.gif) repeat-x 0 bottom;border-top:1px solid #c0ccdc;color:#ffffff;text-shadow:#65707e 0px -1px 0px;border-bottom:1px solid #000000;}
#content h2.large{font-size:20px;line-height:1.4;padding:7px 9px;color:#ffffff;}
#content h2 .sub-text{line-height:16px;padding-left:9px;vertical-align:middle;font-size:12px;color:#e5ebf3;text-shadow:#65707e 0px -1px 0px;}
#content h2.large .sub-text{line-height:24px;padding-left:9px;vertical-align:middle;font-size:14px;color:#e5ebf3;text-shadow:#65707e 0px -1px 0px;}
#content h2.large .right-button{display:block;float:right;margin-top:-2px;}
#content h3 {font-weight:bold;font-size:14px;padding:4px 9px 4px 9px;background:#d8e1e9;color:#6b7f93;}
#content .column-text{font-size:16px;padding:9px;line-height:1.5;}
#content .column-detail {padding:9px 0;font-size:16px;line-height:1.5;}
#content .column-detail .title{padding:0 9px 4px 9px;font-size:20px;font-weight:bold;}
#content .column-detail .column-date{padding:0 9px 4px 9px;font-size:16px;color:#8499ae;}
#content .column-form{font-size:16px;font-weight:bold;padding:9px 0;text-align:center;}
#content p.change-date{text-align:center;font-size:12px;color:#ffffff;text-shadow:#222222 0px -1px 0px;padding:4px 9px;background:#333333 url(../img/date_bg.gif) repeat-x 0 bottom;}
/* 非リンクリスト */
.text-list {line-height:1;}
.text-list li{font-size:20px;font-weight:bold;color:#333333;background:#fbfbfb;vertical-align:middle;padding:13px 9px;border-bottom:1px solid #d8e0e9;}
.text-list li img{vertical-align:middle;}
.text-list li span.list-title {line-height:24px;vertical-align:middle;font-size:20px;font-weight:bold;color:#333333;margin-right:13px;}
.text-list li span.list-title-long {line-height:24px;vertical-align:middle;font-size:18px;font-weight:bold;color:#333333;margin-right:3px;}
.text-list li span.list-explanation {line-height:24px;font-size:14px;font-weight:bold;color:#8499ae;}
/* リンクリスト */
.standard-list{line-height:1;}
.standard-list li{display:block;font-size:20px;font-weight:bold;color:#333333;background:#f0f0f0 url(../img/list_bg.gif) repeat-x 0 bottom;}
.standard-list li a{vertical-align:middle;display:block;/*-webkit-tap-highlight-color:rgba(0,127,255,1);*/
padding:13px 9px;border-top:1px solid #ffffff;border-bottom:1px solid #8499ae;}
.standard-list li a span.list-title {line-height:24px;vertical-align:middle;font-size:20px;font-weight:bold;color:#333333;margin-right:3px;}
.standard-list li a span.list-title-long {line-height:24px;vertical-align:middle;font-size:18px;font-weight:bold;color:#333333;margin-right:3px;}
.standard-list li a span.list-explanation {line-height:24px;font-size:14px;font-weight:bold;color:#8499ae;}
/* 画像リスト */
.image-list{line-height:1;}
.image-list li{display:table !important;width:100%
font-size:20px;font-weight:bold;color:#333333;background:#f0f0f0 url(../img/list_bg.gif) repeat-x 0 bottom;border-top:1px solid #ffffff;border-bottom:1px solid #8499ae;}
.image-list li a{vertical-align:middle;display:table-cell;width:100%;/*-webkit-tap-highlight-color:rgba(0,127,255,1);*/
}
.image-list li a.list-image{position:relative;display:block;white-space:nowrap
padding-right:9px;float:left;/*-webkit-tap-highlight-color:rgba(0,0,0,0.5);*//*override*/
border-bottom:1px solid #8499ae;}
.image-list li a span.list-title {display:inline-block;padding-left:9px;line-height:24px;font-size:20px;font-weight:bold;color:#333333;margin-right:13px;}
.image-list li a span.list-title-long {display:inline-block;padding-left:9px;line-height:24px;font-size:18px;font-weight:bold;color:#333333;margin-right:3px;}
.image-list li a span.list-explanation {display:inline-block;padding-left:9px;line-height:24px;font-size:14px;font-weight:bold;color:#8499ae;}
.image-list li img {margin-top:-1px;margin-bottom:-1px;}
.image-list li img.rank {position:absolute;top:0;left:0;}
.image-list li img.play {position:absolute;bottom:0;right:0;}
a.arrow {background:url(../img/list_arrow.png) no-repeat right 50%;}
a.arrow {padding-right:18px !important;}
fieldset.search-form{text-align:center;}
fieldset.search-form legend{font-weight:bold;display:block;padding-top:9px;margin:0 auto;font-size:16px;}
fieldset.search-form input[type="text"]{padding:7px;font-size:20px;margin:4px;width:12em;}
fieldset.search-form input[type="button"]{margin:4px;}
/* ---------------------- footer ------------------------ */
#footer {border-top:1px solid #d8e1e9;padding-bottom:7px;}
ul#back-link {font-size:16px;text-align:center;padding:37px 0 7px 0;}
ul#back-link li{display:inline;}
ul#back-link li:after{content:" | ";}
ul#back-link li.last:after{line-height:1.4;content:"";}
#footer #login-box {border-bottom:1px solid #d8e1e9;text-align:center;padding:7px 0;}
#footer #login-box span{font-size:16px;display:block;}
#footer #login-box a{font-weight:bold;}
#footer ul#navi-footer {text-align:center;font-size:12px; line-height:1.4;padding:7px 0;}
#footer ul#navi-footer li{display:inline;}
#footer ul#navi-footer li:after{content:" | ";}
#footer ul#navi-footer li.last:after{content:"";}
#footer p.note{display:block;font-size:12px; line-height:1.4;padding:9px 9px 0px 9px;}
#footer address{display:block;text-align:center;font-size:12px; line-height:1.4;}
.button{padding:10px 0px; text-align:center;}
.button ul{margin:0px auto; display:table;}
.button li{float:left; margin-right:6px; margin-bottom:6px;}
/* ---------------------- parts ------------------------ */
/*小ボタン*/
a.BtnPrimaryS{display:table-cell; text-align:center; line-height:30px; font-weight:bold; font-size:14px; text-decoration:none; color:#fff; text-shadow:#3471ad 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnPrimaryS.png) 0 14 0 14; padding-top:1px;}
a.BtnSecondaryS{display:table-cell; text-align:center; line-height:30px; font-weight:bold; font-size:14px; text-decoration:none; color:#fff; text-shadow:#2c4a68 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnSecondaryS.png) 0 14 0 14; padding-top:1px;}
a.BtnPositiveS{display:table-cell; text-align:center; line-height:30px; font-weight:bold; font-size:14px; text-decoration:none; color:#fff; text-shadow:#4c7c2a 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnPositiveS.png) 0 14 0 14; padding-top:1px;}
a.BtnAttentionS{display:table-cell; text-align:center; line-height:30px; font-weight:bold; font-size:14px; text-decoration:none; color:#fff; text-shadow:#891c24 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnAttentionS.png) 0 14 0 14; padding-top:1px;}
/*中ボタン*/
a.BtnPrimaryM{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#fff; text-shadow:#3471ad 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnPrimaryM.png) 0 14 0 14; padding-top:1px;}
a.BtnSecondaryM{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#fff; text-shadow:#2c4a68 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnSecondaryM.png) 0 14 0 14; padding-top:1px;}
a.BtnPositiveM{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#fff; text-shadow:#4c7c2a 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnPositiveM.png) 0 14 0 14; padding-top:1px;}
a.BtnAttentionM{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#fff; text-shadow:#891c24 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnAttentionM.png) 0 14 0 14; padding-top:1px;}
/*大ボタン*/
a.BtnPrimaryL{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:20px; text-decoration:none; color:#fff; text-shadow:#3471ad 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnPrimaryM.png) 0 14 0 14; padding-top:1px;}
a.BtnSecondaryL{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:20px; text-decoration:none; color:#fff; text-shadow:#2c4a68 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnSecondaryM.png) 0 14 0 14; padding-top:1px;}
a.BtnPositiveL{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:20px; text-decoration:none; color:#fff; text-shadow:#4c7c2a 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnPositiveM.png) 0 14 0 14; padding-top:1px;}
a.BtnAttentionL{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:20px; text-decoration:none; color:#fff; text-shadow:#891c24 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnAttentionM.png) 0 14 0 14; padding-top:1px;}
/*小移動ボタン*/
a.BtnLeftS{display:table-cell; text-align:center; line-height:30px; font-weight:bold; font-size:14px; text-decoration:none; color:#000; text-shadow:#fff 0px 1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnLeftS.png) 0 14 0 14; padding:1px 0px 0px 8px;}
a.BtnRightS{display:table-cell; text-align:center; line-height:30px; font-weight:bold; font-size:14px; text-decoration:none; color:#000; text-shadow:#fff 0px 1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnRightS.png) 0 14 0 14; padding:1px 8px 0px 0px;}
/*大移動ボタン*/
a.BtnLeftM{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:20px; text-decoration:none; color:#000; text-shadow:#fff 0px 1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnLeftM.png) 0 14 0 14; padding:1px 0px 0px 8px;}
a.BtnRightM{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:20px; text-decoration:none; color:#000; text-shadow:#fff 0px 1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnRightM.png) 0 14 0 14; padding:1px 8px 0px 0px;}
/*ページング小ボタン*/
.PageLinkS{position:relative;margin:10px 6px;}
/*.PageLinkS div{position:absolute;top:6px;width:100%;text-align:center;font-style:normal;font-weight:normal;vertical-align:0px;white-space:nowrap; color:#8499ae; font-size:16px;}*/
.PageLinkS div{position:absolute;top:6px;width:100%;text-align:center;font-style:normal;font-weight:normal;vertical-align:0px;white-space:nowrap; color:#8499ae; font-size:16px;height:1%;}
.PageLinkS em{position:absolute;top:0;right:6px;font-style:normal;font-weight:bold;vertical-align:0px;}
/*ページング大ボタン*/
.PageLinkM{position:relative;margin:10px 6px;}
.PageLinkM em{position:absolute;top:0;right:6px;font-style:normal;font-weight:bold;vertical-align:0px;}
.PageLinkMt{text-align:center;font-style:normal;font-weight:normal;vertical-align:0px;white-space:nowrap; color:#8499ae; font-size:16px;}
.Right{margin:10px 6px 10px 0px;}
.Left{margin:10px 0px 10px 6px;}
/*黒の写真*/
body[orient="width320"] .PhotoBlack{background:url(../img/PhotoBlack.gif) repeat-x bottom #222; padding:10px 0px 10px 45px; text-align:center; display:table; width:100%; border-top:1px solid #666666; border-bottom:1px solid #000;}
body[orient="width320"] .PhotoBlack .PhotoBox{width:100px; height:100px; margin:0px 20px 10px 0px; padding:0px; float:left;}
body[orient="width320"] .PhotoBlack .PhotoBoxIn{width:100px; height:100px; padding:0px; display:table-cell; vertical-align:middle;}
body[orient="width320"] .PhotoBlack .PhotoBoxIn img{margin:0 auto; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; border-left:1px solid #fff; border-right:1px solid #fff;}
body[orient="width480"] .PhotoBlack{background:url(../img/PhotoBlack.gif) repeat-x bottom #222; padding:10px 0px 10px 5px; text-align:center; display:table; width:100%; border-top:1px solid #666666; border-bottom:1px solid #000;}
body[orient="width480"] .PhotoBlack .PhotoBox{width:100px; height:100px; margin:0px 0px 10px 13px; padding:0px; float:left;}
body[orient="width480"] .PhotoBlack .PhotoBoxIn{width:100px; height:100px; padding:0px; display:table-cell; vertical-align:middle;}
body[orient="width480"] .PhotoBlack .PhotoBoxIn img{margin:0 auto; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; border-left:1px solid #fff; border-right:1px solid #fff;}
/*白の写真*/
body[orient="width320"] .PhotoWhite{background:#f0f0f0; padding:10px 0px 10px 45px; text-align:center; display:table; width:100%; border-top:1px solid #fff; border-bottom:1px solid #8499ae;}
body[orient="width320"] .PhotoWhite .PhotoBox{width:100px; height:100px; margin:0px 20px 10px 0px; padding:0px; float:left; background:#000;}
body[orient="width320"] .PhotoWhite .PhotoBoxIn{width:100px; height:100px; padding:0px; display:table-cell; vertical-align:middle;}
body[orient="width320"] .PhotoWhite .PhotoBoxIn img{margin:0 auto;}
body[orient="width480"] .PhotoWhite{background:#f0f0f0; padding:10px 0px 10px 5px; text-align:center; display:table; width:100%; border-top:1px solid #fff; border-bottom:1px solid #8499ae;}
body[orient="width480"] .PhotoWhite .PhotoBox{width:100px; height:100px; margin:0px 0px 10px 13px; padding:0px; float:left; background:#000;}
body[orient="width480"] .PhotoWhite .PhotoBoxIn{width:100px; height:100px; padding:0px; display:table-cell; vertical-align:middle;}
body[orient="width480"] .PhotoWhite .PhotoBoxIn img{margin:0 auto;}
/*タブ*/
.Tab{padding:6px 0px 6px 0px; text-align:center; background:url(../img/tab_bg.gif) repeat-x bottom #eaeaea; border-top:1px solid #fff; border-bottom:1px solid #000;}
.Tab ul{margin:0px auto; display:table;}
.Tab li{float:left; margin-bottom:0px;}
/*小ボタン*/
a.TabLeft{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#333; text-shadow:#fff 0px 1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnTabLeft.png) 0 14 0 14; padding-top:1px;}
a.TabLeftOn{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#fff; text-shadow:#0c2a49 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnTabLeftOn.png) 0 14 0 14; padding-top:1px;}
a.TabMid{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#333; text-shadow:#fff 0px 1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnTabMid.png) 0 14 0 14; padding-top:1px;}
a.TabMidOn{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#fff; text-shadow:#0c2a49 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnTabMidOn.png) 0 14 0 14; padding-top:1px;}
a.TabRight{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#333; text-shadow:#fff 0px 1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnTabRight.png) 0 14 0 14; padding-top:1px;}
a.TabRightOn{display:table-cell; text-align:center; line-height:45px; font-weight:bold; font-size:16px; text-decoration:none; color:#fff; text-shadow:#0c2a49 0px -1px 0px; border-width:0px 14px; -webkit-border-image:url(../img/BtnTabRightOn.png) 0 14 0 14; padding-top:1px;}
.TabS{padding:6px 0px 6px 0px; text-align:center; background:url(../img/tab_bg.gif) repeat-x bottom #eaeaea; border-top:1px solid #fff; border-bottom:1px solid #000;}
.TabS ul{margin:0px auto; display:table;}
.TabS li{float:left; margin-bottom:0px;}
/*小ボタン*/
a.TabLeftS{display:table-cell; text-align:center; line-height:31px; font-weight:bold; font-size:14px; text-decoration:none; color:#333; text-shadow:#fff 0px 1px 0px; border-width:0px 7px; -webkit-border-image:url(../img/BtnTabLeftS.png) 0 14 0 14; padding-top:0px;}
a.TabLeftSOn{display:table-cell; text-align:center; line-height:31px; font-weight:bold; font-size:14px; text-decoration:none; color:#fff; text-shadow:#0c2a49 0px -1px 0px; border-width:0px 7px; -webkit-border-image:url(../img/BtnTabLeftSOn.png) 0 14 0 14; padding-top:0px;}
a.TabMidS{display:table-cell; text-align:center; line-height:31px; font-weight:bold; font-size:14px; text-decoration:none; color:#333; text-shadow:#fff 0px 1px 0px; border-width:0px 7px; -webkit-border-image:url(../img/BtnTabMidS.png) 0 14 0 14; padding-top:0px;}
a.TabMidSOn{display:table-cell; text-align:center; line-height:31px; font-weight:bold; font-size:14px; text-decoration:none; color:#fff; text-shadow:#0c2a49 0px -1px 0px; border-width:0px 7px; -webkit-border-image:url(../img/BtnTabMidSOn.png) 0 14 0 14; padding-top:0px;}
a.TabRightS{display:table-cell; text-align:center; line-height:31px; font-weight:bold; font-size:14px; text-decoration:none; color:#333; text-shadow:#fff 0px 1px 0px; border-width:0px 7px; -webkit-border-image:url(../img/BtnTabRightS.png) 0 14 0 14; padding-top:0px;}
a.TabRightSOn{display:table-cell; text-align:center; line-height:31px; font-weight:bold; font-size:14px; text-decoration:none; color:#fff; text-shadow:#0c2a49 0px -1px 0px; border-width:0px 7px; -webkit-border-image:url(../img/BtnTabRightSOn.png) 0 14 0 14; padding-top:0px;}
.TabSLeft{padding:6px 0px 6px 0px; background:url(../img/tab_bg.gif) repeat-x bottom #eaeaea; border-top:1px solid #fff; border-bottom:1px solid #000;}
.TabSLeft ul{margin-left:6px; display:table;}
.TabSLeft li{float:left; margin-bottom:0px;}
/*詳細画像*/
a.column-left-image{display:block;float:left;margin:6px 12px 6px 0;}
a.column-right-image{display:block;float:right;margin:6px 12px 6px 9px;}

	ul.headline-rellink-list {
		margin:-9px 9px 13px 6px;
		line-height:1.3;	
	}
	ul.headline-rellink-list li{
		margin-left:1em;
		margin-bottom:9px;
	}
	ul.headline-rellink-list li:before{
		margin-left:-1em;
		content:"・";
	}
	ul.headline-rellink-list li .list-title-long{
		font-size:16px;
		font-weight:normal;
	}
	ul.headline-rellink-list li .list-explanation{
		font-size:16px;
		font-weight:normal;
		color:#6b7f93;
	}

a.BtnVisual{display:table-cell; text-align:center; line-height:22px; font-weight:bold; font-size:12px; text-decoration:none; color:#fff; text-shadow:#202a36 0px -1px 0px; border-width:0px 8px 0px 10px; -webkit-border-image:url(../img/BtnVisual.png) 0 14 0 14; padding-top:1px; position:absolute; top:2px; left:6px; letter-spacing:-1px;}