@charset "UTF-8";

/*  
Theme Name: WSC6
Theme URI: http://wsc.studiobrain.net/
Description: WSC Project, Very simple theme. Markup of css which can facilitate customization.
Version: 2.0
Author: Go Imai
Author URI: http://www.studiobrain.net/
Tags: black,silver,white,light,two-columns,right-sidebar,fixed-width,custom-background,custom-menu,editor-style,sticky-post,translation-ready,threaded-comments
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*-----------------------------------------------------------------------------
 WordPress CMS Theme. Based on work by WSC Project: http://wsc.studiobrain.net/
---------------------------------------------------------------------------- */

/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;margin:0;padding:0;}
blockquote, q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
caption{width:100%;}
a{outline:none;}
img {vertical-align:bottom;}

/*style*/
body{margin:0px;padding:0;-webkit-text-size-adjust: none;font:13px/23px "Meiryo","MS PGothic","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#6C6460;min-width:940px;}
img{border:none;}
a{text-decoration:none;color:#6C6460;}
a:hover{text-decoration:none;color:#6C6460;}
.screen-reader-text{display:none;}
.clear{clear:both;}
.clear hr{display:none;}
hr{background-color:#ddd;border:0;height:1px;clear:both;margin:30px auto;}
blockquote{margin:0px 0px 20px;padding:10px 20px 10px 20px;background-color:#f4f4f4;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;}
blockquote blockquote{margin:20px 0;background-color:#fff;}
blockquote blockquote blockquote{margin:20px 0;background-color:#f4f4f4;}
blockquote p{padding:0px;margin:0px 0px 0px 0px}
object,embed{width:100%;display:block;margin:auto;border:#999999 solid 1px;}

/*space*/
#headerWrap,#wrap,#footerWrap,#copyright,#breadcrumb{width:940px;margin:auto;}
#header{overflow:hidden;background:url(../img/header/bg_header.jpg) repeat-x;height:150px;}
#headerWrap{position:relative;width:940px;height:150px;}
#container{background:url(../img/content/bg_content.jpg) repeat-x top;}
#wrap{text-align:left;clear:both;}
#content{
	text-align:left;
	overflow:hidden;
	width:940px;
	margin-bottom: 50px;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
#side{width:220px;overflow:hidden;padding:30px 0;margin:0;float:right;}
#footer{clear:both;}

/*header*/
#siteTitle{position:absolute;top:30px;left:0;margin:0;padding:0;width:690px;height:100px;}
#siteDescription{position:absolute;top:0;left:0;font-size:12px;font-weight:normal;font-style:normal;line-height:30px;margin:4px 5px 0 0;padding:0;width:690px;height:30px;}

/*sub-menu*/
#header .menu {position:absolute;top:0;right:0;margin:4px 0 0 0;padding:0;float:right;width:250px;}
#header .menu li img{float:right;margin:0;padding:0;}

/*mainMenu*/
#mainMenu {background:url(../img/nav/bg_nav.jpg) repeat-x;height:60px;z-index:10;}
#mainMenu ul.menu{margin:auto;width:940px;height:60px;background:url(../img/nav/bg_nav_hover.jpg) no-repeat;}
#mainMenu ul li {float:left;position:relative;}
#mainMenu ul li a {display:block;/*height:60px;*/}
#mainMenu ul li a:hover img{visibility:hidden;}


/*--------------------

	dropdown

--------------------*/
.dropdown{
	float:left;
}
.dropdown dt{
}
.dropdownBox dl.firstMenu dt{
}
.dropdown dt:hover{
	margin: 0px;
	padding: 0px;
}
.dropdown dd{
	position:absolute;
	overflow:hidden;
	display:none;
/*	z-index:180;
*/}
.dropdownBox dl.firstMenu dd{
}

.dropdown ul.subMenu{
	width:170px;
	margin-left: 5px;
}
.dropdown li{
}
.dropdown a,
.dropdown a:active,
.dropdown a:visited{
	width:180px;
	list-style:none;
	color: #FFF;
	background-image: url(../img/nav/submenu_bg.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding: 10px;
	margin-bottom: 2px;
	display: block;
	font-size: 12px;
}
.dropdown a:hover{
	width:180px;
	list-style:none;
	color: #FFC566;
	background-image: url(../img/nav/submenu_bg.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFC566;
	padding: 10px;
	margin-bottom: 2px;
	display: block;
	font-size: 12px;
}






/*top-image*/
#topImage{clear:both;background:url(img/slider/bg_slider.jpg) repeat-x;height:400px;box-shadow:0 5px 5px rgba(255,255,255,0.5) inset, 0 -5px 5px rgba(255,255,255,0.5) inset;-moz-box-shadow:0 5px 5px rgba(255,255,255,0.5) inset, 0 -5px 5px rgba(255,255,255,0.5) inset;z-index:1;}
#topImageWrap{margin:auto;width:1200px;height:400px;}

/*second-title*/
#secondTitle{clear:both;background: url(img/page/bg_secondTitle.jpg) repeat-x;height:140px;box-shadow:0 5px 5px rgba(255,255,255,0.5) inset, 0 -5px 5px rgba(255,255,255,0.5) inset;-moz-box-shadow:0 5px 5px rgba(255,255,255,0.5) inset, 0 -5px 5px rgba(255,255,255,0.5) inset;z-index:1;}
#secondTitleWrap{margin:auto;width:940px;height:140px;background:url(img/page/bg_secondTitleTop.jpg) no-repeat;box-shadow:5px 0 5px rgba(0,0,0,0.4), -5px 0 5px rgba(0,0,0,0.4);-moz-box-shadow:5px 0 5px rgba(0,0,0,0.4), -5px 0 5px rgba(0,0,0,0.4);}
#secondTitle .title{font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic Pro W3",sans-serif; font-weight: bold;color:#6D6461;font-size:28px;position:relative;top:53px;left:65px;}
#secondTitle .title span{position:absolute;top:28px;left:0;font-size:14px;color:#A59A97;}

/*second-image*/
#secondImage{height:40px;clear:both;background-color:#EFEFEF;z-index:1;}

/*breadcrumb*/
#breadcrumb{clear:both;padding-top:15px;font-size:12px;line-height:40px;font-weight:bold;}
#breadcrumb a{text-decoration:none;}
#breadcrumb a:hover{position:relative;top:1px;left:1px;}

/*content*/
#profile, #activity, #capacity{margin:0 0 30px;display:table;}
#content h2{margin:0;}
#profile img.alignleft{float:left;margin:20px 10px 0 20px;box-shadow:2px 5px 5px rgba(0,0,0,0.2);-moz-box-shadow:2px 5px 5px rgba(0,0,0,0.2);}
/*#profile dl{
	float:right;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 50;
	margin-left: 10px;
}*/
#profile dl dd {display: inline-table;}
#profile ul{margin:0 20px 20px;}
#profile ul li{list-style-position:inside;list-style-type:disc;}
#activity h3{margin:20px 20px 0;}
#activity table{margin:0 20px 20px;border-collapse:collapse;width:900px;}
#activity th{padding:0.5em;text-align:center;font-weight:bold;border-collapse:collapse;border:#999999 solid 1px;background-color:#CCCCCC;}
#activity td{padding:0.5em;text-align:left;border-collapse:collapse;border:#999999 solid 1px;}
#capacity ul{margin:20px -20px 0 20px;}
#capacity ul li{float:left;margin:0 20px 20px 0;}
#capacity ul li img{box-shadow:2px 5px 5px rgba(0,0,0,0.2);-moz-box-shadow:2px 5px 5px rgba(0,0,0,0.2);}

/*toTop*/
#toTop{
	background:url(../img/pagetop/bg_pagetop.png) no-repeat;
	width:940px;
	height:27px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#toTop a{display:block;width:115px;height:27px;}



/*footer*/
#footerBottom{background-color:#403835;height:90px;}
#copyright{text-align:right;padding-top:30px;font-weight:bold;color:#FFFFFF;}


.textbox {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	display: inline-block;
	margin-bottom: 50px;
	min-width: 900px;
	min-width: _820px;
}
/*.textboxmin {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	display: inline-block;
	margin-bottom: 50px;
	min-width: 940px;
	min-width: _820px;
}*/
.textbox dl {
/*	display: block;
*/	padding: 0px;
/*	clear: both;
*/	margin: 20px 0 0;
	display: table;
}
.textbox dl dt {
	width: 240px;
	display: table-cell;
	vertical-align: top;
}
.textbox dl dd {
	display: table-cell;
	vertical-align: top;
}
#container #wrap #footermenu {
	text-align: center;
	padding: 10px;
	margin-bottom: 30px;
}
.cubettl{
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	color:#333333;
	margin: 2px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.cubettlnow{
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	color:#333333;
	margin: 2px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	background-color: #CCC;
}
/*Safariのみ見え方が異なるため、ハックで調整*/
body:last-child:not(:root:root) .cubettl {
padding-top:0px;
padding-bottom:1px;
}
