@charset"utf-8";
/*
-----------------------------------------------
SENYO KOGYO Web Site ver.1 layout
Version:  June 2013
----------------------------------------------- */

/* -------------------------------------------- */
/* common setting */
/* -------------------------------------------- */
html {}
body {
	text-align:center;
	background:#f2f2f2 url(../img/common/bg_body.png) repeat-y center top;
}

#wrapper {}

.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear: both; height:0;}  
* html .clearfix, *:first-child+html .clearfix { zoom: 1; } /* IE6, IE7 */

.hide, .hidden {display:none !important;}
.sp {}
.pc {}


/* wrapper Include
--------------------------------------------------
----------------------------------------------- */
#headerwrap {position:relative; margin:0 auto; width:980px; height:81px; background:#fff; border-bottom:3px solid #A6B7E7; z-index:9999;}
#containerwrap {}
#footerwrap {margin:0 auto; width:980px; background:#fff; border-top:1px solid #96BBD8;}



/* Header Include
--------------------------------------------------
----------------------------------------------- */
#header 	{position:relative; margin:0 auto; padding:8px 0 0 0; width:980px;}
#headnav 	{position:absolute; top:5px; right:0;}
#globalnav 	{position:absolute; top:33px; left:50%;}


/* container Include
--------------------------------------------------
----------------------------------------------- */
#container { position:relative; margin:0 auto; padding:0 0 280px 0; width:980px; text-align:left; background:url(../img/common/bg_containerbtm.gif) no-repeat center bottom;}
#container:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}  
* html #container, *:first-child+html #container { zoom: 1; } /* IE6, IE7 */  

#primary 	{ float:right; margin-right:27px; width:660px;}
#secondary 	{ float:left; margin-left:27px; width:210px;}
#content 	{ margin:33px auto 0; width:980px;}
.entry-content { position:relative; margin:0 auto; padding:0;}

#primary #content		{ margin:0; width:660px;}
#primary .entry-content	{ padding:0;}



/* footer Include
--------------------------------------------------
----------------------------------------------- */
#footer {text-align:left; line-height:1.2;}
#footer .credit {margin:0 auto 25px auto; width:704px;}
#footer .nav ul {margin:0 auto; width:980px;}

#footer #h_contact {position:relative; margin:-59px auto 0 auto; padding:0 0; width:120px; height:120px; text-indent:-9000px; background:url(../img/headline/h_footer_contact.png) no-repeat 0 0; z-index:9999;}
#footer .credit h1 {margin:0; padding:21px 0 0 0; text-align:center;}
#footer .credit address {margin:1em 0; line-height:1.4; text-align:center;}
#footer .credit address:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}  
* html #footer .credit address             { zoom: 1; } /* IE6 */  
*:first-child+html #footer .credit address { zoom: 1; } /* IE7 */
#footer .tel, #footer .fax {display:block; margin:8px 0 0 0; padding:0.2em 0; width:309px; height:32px; text-indent:-9000px;}
#footer .tel {float:left; background:url(../img/common/tel_footer.png) no-repeat 0 0;}
#footer .fax {float:right; background:url(../img/common/fax_footer.png) no-repeat 0 0;}


#footer:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}  
* html #footer             { zoom: 1; } /* IE6 */  
*:first-child+html #footer { zoom: 1; } /* IE7 */


#copyright {margin:0; padding:35px 0; font-family:'Lucida Grande',sans-serif; font-size:10px; font-size:1rem; color:#fff; background:url(../img/common/bg_footer.png) repeat-x center top;}



/* loading
--------------------------------------------------
----------------------------------------------- */
#loading {position:absolute; top:300px; left:50%; display:none;}
#loading span {
	position:absolute; top:0; left:-38px;
	display:block;
	padding:5px;
	background:#f0f0f0;
	border-radius: 10px;
}


/* column System
--------------------------------------------------
----------------------------------------------- */
.section {padding-bottom:90px; background:url(../img/common/section-btm.gif) no-repeat center bottom;}
.section:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}  
* html .column, *:first-child+html .column { zoom: 1; } /* IE6, IE7 */

.column {margin:0 auto 18px auto; width:940px;}
.column:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}  
* html .column, *:first-child+html .column { zoom: 1; } /* IE6, IE7 */

.fulcrumwrap {position:relative; margin:0 auto; overflow-x:hidden;}
.fulcrum {position:relative; top:0; left:50%;}

.not {margin-top:0 !important; vertical-align:top;}
.nor {margin-right:0 !important;}
.nob {margin-bottom:0 !important;}
.nol {margin-left:0 !important;}

.nobt {border-top:none !important;}
.nobr {border-right:none !important;}
.nobb {border-bottom:none !important;}
.nobl {border-left:none !important;}

.bt {border-top:1px solid #ccc !important;}
.br {border-right:1px solid #ccc !important;}
.bb {border-bottom:1px solid #ccc !important;}
.bl {border-left:1px solid #ccc !important;}

.noshade img, img.noshade {box-shadow:0 0 0 !important;}
.srnone img, img.srnone {border-radius:0 !important; box-shadow:none !important;}


/* 1column
----------------------------------------------- */
.col1 { padding:0 15px;}


/* 2column
----------------------------------------------- */
.col2 {}
.col2 .cola {float:left; margin:0 0 0 15px; width:440px;}
.col2 .colb {float:right; margin:0 15px 0 0; width:440px;}


.col2 .col2 { margin:0; width:440px;}
.col2 .col2 .cola {float: left; margin:0; width:205px;}
.col2 .col2 .colb {float:right; margin:0; width:205px;}
.col2 .innercol2 .cola {float: left; margin:0; width:210px;}
.col2 .innercol2 .colb {float:right; margin:0; width:210px;}


#primary .col2 {}
#primary .col2 .cola {float: left; margin:0 0; width:310px;}
#primary .col2 .colb {float:right; margin:0 0; width:310px;}


/* 3column
----------------------------------------------- */
.col3 {}
.col3 .cola {float:left; margin:0 15px; width:283px;}
.col3 .colb {float:left; margin:0 15px; width:283px;}
.col3 .colc {float:right; margin-right:15px; width:283px;}


/* 4column
----------------------------------------------- */
.col4 {}
.col4 .cola {float: left; margin:0 15px; width:205px;}
.col4 .colb {float: left; margin:0 15px; width:205px;}
.col4 .colc {float: left; margin:0 15px; width:205px;}
.col4 .cold {float:right; margin-right:15px; width:205px;}


/* 2-1column
----------------------------------------------- */
.col1-2 {}
.col1-2 .cola {float: left; margin:0 0 0 15px; width:283px;}
.col1-2 .colb {float:right; margin:0 15px 0 0; width:596px;}

.col2-1 {}
.col2-1 .cola {float: left; margin:0 0 0 15px; width:596px;}
.col2-1 .colb {float:right; margin:0 15px 0 0; width:283px;}


/* image class
--------------------------------------------------
----------------------------------------------- */



/* table setting
--------------------------------------------------
----------------------------------------------- */
table {margin:0 0 18px 0; padding:0 0; border-collapse:collapse; border-spacing:0; border:none;}
table th, table td {padding:8px 8px; vertical-align:top; text-align:left; 
	font-size:12px; font-size:1.2rem;
	line-height:1.2;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#333;
	border:1px solid #ccc; border-collapse:collapse;}
table caption { font-size:12px; font-size:1.2rem; text-align:right;}

tr.double th, tr.double td { border-top:3px dotted #666;}

table thead {}
table thead tr th, table thead tr td { border-bottom-color:#999;}
table thead th { text-align:center; background:#DFEFF9;}
table tbody {}
table tbody th { background:#fafcff;}




/* 観覧車実績表
----------------------------------------------- */
table.achieve {}
table.achieve th {background:#DFEFF9;}
table.achieve td {vertical-align:middle; background:#fafcff;}



/* css3decoration System
--------------------------------------------------
----------------------------------------------- */
.radius{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(css/PIE.htc);
}
.box-shadow{
	box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.5);
	behavior: url(css/PIE.htc);
}
.box-shadowinset{
	box-shadow: inset 5px 5px 5px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 5px 5px 5px 0 rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 5px 5px 5px 0 rgba(255, 255, 255, 0.1);
	behavior: url(css/PIE.htc);
}
.text-shadow{
	box-shadow: 1px 1px 2px (0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 2px (0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 2px (0, 0, 0, 0.5);
	behavior: url(css/PIE.htc);
}


/* ------------------------------ @media print{ ------------------------------ */
@media print{
html{zoom:0.8; font-size:50%;}
}


