@charset "UTF-8";
/* --------------------------------------------------
	Since : 2009
	Last Modified: 2011/12/9
	Version: 2.6
 --------------------------------------------------- */


/* 3: Layout Setting
----------------------------------------------------------------------------------------------*/

/* main-layout
==========================================================*/

#toppages { /*width: 1240px;*/ margin: 0 auto; }
#wrapper  { }


/* header
==========================================================*/
header {}
#header { padding:0 10px 20px; height:100px; background:url(../images/common/head_border.gif) 0 bottom repeat-x; margin-bottom:20px; }
#header .logo{ float:left; margin:60px 0 0;}
#header .head_rightBlock { float:right; width:580px;}
/*address { float:left; margin:37px 0 0; padding:4px 8px 3px; font-size:11px; border-left:solid 1px #4D4D4D; text-align:left;}*/
address { float:left; margin:45px 0 0; padding:7px 8px 6px; font-size:11px; border-left:solid 1px #4D4D4D; text-align:left;}


#header #gnavi { float:right; width:225px;}

#header #gnavi div.head_search { margin:37px 0 0; text-align:left;}
/*#header #gnavi div.head_search input.textForm { width:190px;}*/
#header #gnavi p.searchTitle { font-size:12px;}
ul#fontSize { margin:5px 0 0; float:left;}
ul#fontSize li { cursor: pointer; float:left; margin:0 5px 0 0;}
ul#fontSize li img { vertical-align:bottom;}
ul#head_iconBlock { margin:5px 25px 0 0; float:right;}
ul#head_iconBlock li { float:left; margin:0 5px 0 0;}

/*Googleカスタム検索*/
#header #___gcse_0 form { margin:0; padding:0;}

table.gsc-search-box td.gsc-clear-button { display:none;}
table.gsc-search-button {
background:transparent url("../images/common/head_search.gif") no-repeat 0 0;
}

table.gsc-search-box { margin:0; padding:0;}

table.gsc-search-box td { padding: 0 !important; }
table.gsc-search-box input[type="text"] {
	height: 19px;
	padding: 0 !important;
	width: 165px;
}

table.gsc-search-box td.gsc-search-button {cursor:pointer;}
table.gsc-search-box input[type="button"] {
cursor:pointer;	display:block;
	width: 17px;
	border: none;
	color: #333333;
	background: url("../images/common/head_search.gif") no-repeat 2px 5px;
	background-color: transparent;
	-webkit-appearance: none;
}
/*Googleカスタム検索*/




/* menu
==========================================================*/

nav { text-align:left; }
nav ul {}
nav li { padding:0 10px 20px;}



/* pankuzu
==========================================================*/
.pankuzunavi { width:97%; height:15px; margin:0 0 5px; padding:10px 10px; font-size:10px; line-height:14px; background:#ffffff; }
.pankuzunavi ul { float:left; padding:0 10px; }
.pankuzunavi ul li { float:left; padding-right:10px; }
.pankuzunavi ul li.thisPage { font-size:11px; color:#000000; font-weight:bold;}
.pankuzunavi a      { text-decoration:none; color:#4d4d4d;}
.pankuzunavi a:hover{ text-decoration:underline; color:#4d4d4d;}
.pankuzunavi a.panlink{color:#888888;}


/* content
==========================================================*/
/*
#Container{}
#ContentInner{}
.ContentInnerBlock{}
*/
#content{ position:relative;}
/*
#LeftContent{ position:relative; left:10px; float:left; width:210px; text-align:left; }
*/
#LeftContent { float:left; width:210px; margin-left:10px; text-align:left; }
#LeftContent .leftFaceBook { margin:20px 0 0;}
#RightContent { /*float:right; width:1025px;*/ margin-left:230px; text-align:left; }

.ContentInner { margin:0 10px;}
.ContentInnerBoxbed { margin:0 5px;}


#LeftContent div.wboxInnerLeftRSS { text-align:left; padding:0 7px;}

#LeftContent ul.leftRssBlock { }
#LeftContent ul.leftRssBlock li { padding:0 0 8px; color:#000000; line-height:1.2;}
#LeftContent ul.leftRssBlock li a { text-decoration:none;}
#LeftContent ul.leftRssBlock li a:hover { text-decoration:underline; color:#999999;}

#LeftContent div.leftRssSundays { padding:0 0 0 5px; background:url(../images/common/leftrss-sundays.gif) 0 0 no-repeat;}
#LeftContent div.leftRssSundays a span.rssBlogName { color:#FF6600;}
#LeftContent div.leftRssSUNBURST { padding:0 0 0 5px; background:url(../images/common/leftrss-sunburst.gif) 0 0 no-repeat;}
#LeftContent div.leftRssSUNBURST a span.rssBlogName { color:#00A0C6;}
#LeftContent div.leftRssSUNTRAP { padding:0 0 0 5px; background:url(../images/common/leftrss-suntrap.gif) 0 0 no-repeat;}
#LeftContent div.leftRssSUNTRAP a span.rssBlogName { color:#8069B0;}
#LeftContent div.leftRssSUNGLOW { padding:0 0 0 5px; background:url(../images/common/leftrss-sunglow.gif) 0 0 no-repeat;}
#LeftContent div.leftRssSUNGLOW a span.rssBlogName { color:#663300;}
#LeftContent div.leftRssSTAFFBLOG { padding:0 0 0 5px; background:url(../images/common/leftrss-staffblog.gif) 0 0 no-repeat;}
#LeftContent div.leftRssSTAFFBLOG a span.rssBlogName { color:#666666;}
#LeftContent div.leftRssSUNLIT { padding:0 0 0 5px; background:url(../images/common/leftrss-sunlit.gif) 0 0 no-repeat;}
#LeftContent div.leftRssSUNLIT a span.rssBlogName { color:#FFB300;}
#LeftContent div.leftRssSUNCTUARY { padding:0 0 0 5px; background:url(../images/common/leftrss-sunctuary.gif) 0 0 no-repeat;}
#LeftContent div.leftRssSUNCTUARY a span.rssBlogName { color:#FF0000;}
#LeftContent div.leftRssBSC { padding:0 0 0 5px; background:url(../images/common/leftrss-bsc.gif) 0 0 no-repeat;}
#LeftContent div.leftRssBSC a span.rssBlogName { color:#B36D08;}
#LeftContent div.leftRssBSCB { padding:0 0 0 5px; background:url(../images/common/leftrss-bscb.gif) 0 0 no-repeat;}
#LeftContent div.leftRssBSCB a span.rssBlogName { color:#234086;}


#LeftContent p.tenkiTxt { padding:15px 0 0; font-size:8px;}
.tw-innerbox{ overflow:hidden !important;}




/* grid
==========================================================*/


.Retext.h1ttl { font-size: 15px; color: #000; margin: 10px 0 10px; padding: 0 10px; box-sizing: border-box;}
.Retext.h2ttl { font-size: 13px; color: #000; margin: 0 0 15px; padding: 20px 10px 0; box-sizing: border-box;}



#grid-content {
	overflow: hidden;
    width: 100%;
	padding-top:2000px;
}
* html #grid-content{ padding-top:0px; }/*IE6 Hack*/



#grid-content div {
/*
	height: auto;
    margin-right: 5px;
	margin-bottom: 5px;
*/
	background:#FFF;
}


#grid-content p.linkUnderline { margin:0 5px;}
#grid-content p.linkUnderline a,       #grid-content p.linkUnderline2 a       { text-decoration:underline; color:#7F7F7F; }
#grid-content p.linkUnderline a:hover, #grid-content p.linkUnderline2 a:hover { text-decoration:none; }


#LeftContent  .wbox  { width:200px; margin:0 0 5px; padding: 20px 0px 10px; background:#FFF; text-align:center;}
#LeftContent  .wbox_facebook  { width:200px; margin:0 0 5px; padding: 5px 0px 10px; background:#FFF; text-align:center;}
#LeftContent  .wbox2 { width:200px; margin:0 0 5px; padding: 5px 0px 10px; background:#FFF; text-align:center;}
#LeftContent  .wboxInner { padding:0 15px; text-align:left; }

#RightContent .wbox { height: auto; margin-right: 5px; margin-bottom: 5px; padding: 5px 10px 0;}
#RightContent .wbox87 { height: auto; margin-right: 5px; margin-bottom: 5px; padding: 5px 5px 0;}
#RightContent .wbox87 .wboxInner { width:87px; padding:0 0 0;}
#RightContent .wbox190 { height: auto; margin-right: 5px; margin-bottom: 5px; padding: 5px 5px 0;}
#RightContent .wbox190 .wboxInner { width:190px; padding:0 0 50px;}
#RightContent .wbox395 { height: auto; margin-right: 5px; margin-bottom: 5px; padding: 5px 5px 0;}
#RightContent .wbox395 .wboxInner { width:395px; padding:0 0 50px;}

#RightContent .wbox a { text-decoration:none;}


/*
#RightContent .wbox{ height: auto; margin-right: 5px; margin-bottom: 5px; padding: 5px 5px 0;}
#RightContent .wbox a { text-decoration:none;}
#RightContent .wbox .wboxInner190 { width:190px; padding:0 0 50px;}
#RightContent .wbox .wboxInner { padding:0 0 50px;}

#RightContent .pokoGridContent .wbox:hover,#RightContent .pokoGridContent .wbox-mgb00:hover,#RightContent .pokoGridContent .wbox-noPad:hover { padding: 5px 5px 0; background:#FFF; border:solid 1px #cccccc;}
#RightContent .wbox-noPad{ height: auto;margin-right: 5px; margin-bottom: 5px; background:#FFF; padding: 5px 5px 0;}
#RightContent .wbox-mgb00{ height: auto;margin-right: 5px; margin-bottom: 0px; background:#FFF; padding: 5px 5px 0; margin-bottom:40px;}

#RightContent .wbox h2 { width:190px; padding:10px 0 5px; font-size:12px;}
#RightContent .wbox p { width:190px; padding:5px 0;}
#RightContent .wbox div { padding:5px 0; }
#RightContent .wbox p.wimg { width:190px; padding:0px;}
#RightContent .wbox div.wimg { width:190px; padding:0px;}
#RightContent .wbox p.wimg600 { width:600px; padding:0px;}
#RightContent .wbox div.wimg600 { width:600px; padding:0px;}
#RightContent .wbox p.wimg590 { width:590px; margin:0px 5px; }
#RightContent .wbox p.wimg580 { width:580px; margin:0px 5px; }
#RightContent .wbox h2.wimg590 { width:590px; margin:0px 5px;}
#RightContent .wbox p.wimg395 { width:395px; }
#RightContent .wbox p.wid395 { width:395px; }
*/


/* ----- Back to top button ----- */
#back-top {
	position: fixed;
	bottom: 35px;
	right:10px;
	cursor:pointer;
	z-index:999;
}
#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 7px;
	background: url(../images/common/to-top.gif) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {

}
/* ----- Back to top button ----- */


#floatMenu{ width: 240px; position: absolute; top:40px; left:845px; background:#ffffff;}
#floatMenuInner { padding:5px; }
#wrapper #floatMenuInner ul { margin:0; padding:0 0 30px; display:block; line-height:25px;}
#wrapper #floatMenuInner ul li a img { margin:0; padding:0; display:block; line-height:25px;}
#wrapper #floatMenuInner ul.side_text_link { margin-top: 10px;}
#wrapper #floatMenuInner ul.side_text_link li a { font-weight: bold; text-decoration: none; display: block; padding-left: 6px; font-size: .95em; font-size: 12px; line-height: 1.5; margin-bottom: 10px;}






/* footer
==========================================================*/

footer {}
#footer {  position:relative; margin-top:100px; padding:10px 15px 70px; background:url(../images/common/head_border.gif) 0 0 repeat-x; text-align:left; }
.copyright  { color:#7F7F7F; font-size:10px; }
.copyright a{ color:#7F7F7F; }
.copyright a:hover{ color:#7F7F7F; }

/* Topofpage
==========================================================*/
.Topofpage{ text-align:right; margin:30px 10px 2px; font-size:10px;}
.Topofpage img{ vertical-align:middle; padding-right:5px;}
.Topofpage a{ text-decoration:none;}
