@charset "UTF-8";
/* CSS Document */

*{
	font-size: 100%;
	margin: 0;
	padding: 0;
}
body {
	font-size: 90%;
	line-height: 1.4;
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 auto;
	padding: 0;
	background-color: #999999;
	background-image: url(../img2014/back.gif);
	background-repeat: repeat-x;
	background-position:top;
}

img {
	border:0;
}

a {
	color: #FF6600;
	text-decoration: underline;
}
a:hover {
	color: #FF3300;
}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt{
	margin: 0;
	padding: 0;
	font-weight: normal;
}


.skip {
	display: none;
}

.media1 {
	display: none;
}

.totop {
	font-size: 85%;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px;
}

.indent {
	margin: 10px;
}

.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}
.clear {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	height: 0px;
}

em{
	color: #FF3333;
	font-weight: bold;
}


.attention{
	color: #CC3300;
}


.attention-l{
	font-size: 110%;
	font-weight: bold;
	color: #CC3300;
	letter-spacing: 0.1em;
}

.attention-l-1{
	font-size: 110%;
	font-weight: bold;
	color: #FF9900;
	letter-spacing: 0.1em;
}

.attention-l-2{
	font-size: 110%;
	font-weight: bold;
	color: #EB3D18;
	letter-spacing: 0.1em;
}

.attention-l-3{
	font-size: 110%;
	font-weight: bold;
	color: #663300;
	letter-spacing: 0.1em;
}


.blk{
	color: #000000;
}
.blue{
	color: #3366FF;
}
.orng{
	color: #FF6600;
}

.brown{
	color: #663333;
}
.gry{
	color: #666666;
}
.text-s{
	font-size: 85%;
}


.text-ss{
	font-size: 75%;
}

.text-l{
	font-size: 115%;
}

.text-ll{
	font-size: 130%;
}

.photo {
	margin: 5px;
	padding:2px;
	border:#EEEEEE 1px solid;
}

.photo-left {
	margin: 5px 10px 5px 0;
	padding:2px;
	border:#EEEEEE 1px solid;
	text-align:left;
}
.photo-right {
	margin: 5px 0 5px 10px;
	padding:2px;
	border:#EEEEEE 1px solid;
	text-align:right;
}


/* 全体 */ 
#wrapper1{
	width: 100%;
	margin:0px;
	padding:0px;
	text-align: center;
}
#top-wrapper1{
	width: 100%;
	margin:0px;
	padding:0px;
	text-align: center;
}


/* ヘッダー */ 
#header_text{
	margin:0px;
	padding:5px 0px 0px 5px;
	color:#333333;
	font-size:75%;
	vertical-align:middle;
	text-align:left;
	height:20px;
	border-bottom: 5px solid #999;
	background:#FFF;
}

#header_menu{
float:right;
padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	 /margin:-20px 0px 0px 0px;
}


#header_menu img{
padding-left:5px;
}


/* フッター */ 

#footer{
	margin:0px;
	padding:10px 0 5px 0;
	font-size:80%;
	background-image: url(../img2011/footer-back.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align:center;
}

#footer a {
	color: #333333;
	text-decoration: underline;
}
#footer a:hover {
	color: #FF6600;
}



#footer_menu{
margin: 5px 10px;
}
#footer_copyright{
margin: 5px 15px 5px 15px;
}


#footer_banner{
margin: 5px 15px 5px 15px;
}
#footer_banner img{
margin: 0 10px;
}







/* メイン
---------------------------------------------*/


.centercolumn{
	width:100%;
margin:0;
	padding:8px 0 0 0;
	text-align:left;
}



.centercolumn h2{
	margin: 10px 0 15px 0;
	padding: 10px 0 5px 0;
	font-size: 130%;
	font-weight: bold;
	color: #999999;
}

.centercolumn .waku p{
	font-size: 110%;
	margin: 10px;
	padding: 0;
}

.content{
	margin:10px 0 0 0;
	padding:0;
}
.content h3{
	margin: 5px 0;
	padding:2px 0;
	font-size: 120%;
	font-weight:bold;
	color:#663300;
}


.content h4{
	font-size: 105%;
	color: #000000;
	padding: 3px 0;
	font-weight:bold;
}


.comment{
	padding: 10px;
}

.comment p{
	padding: 10px 0;
}

.centercolumn .content h2{
	margin: 15px 0 15px 0;
	padding: 15px 0 0 10px;
	font-size: 200%;
	color: #222;
	font-weight:normal;
	text-shadow:#666 1px 1px 4px;	
	background-image: url(../img2014/title-back.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.centercolumn .content h2.member{
	margin: 15px 0 15px 0;
	padding: 15px 0 0 10px;
	font-size: 200%;
	color: #222;
	font-weight:normal;
	text-shadow:#666 1px 1px 4px;	
	background-image: url(../img2015/title-back-member.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.centercolumn .waku{
	width:96%;
	margin: 15px 2% 10px 2%;
	padding:10px 0;
	text-align:left;
	font-size: 100%;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 2px solid #F47018;
	-moz-box-shadow:#999 1px 1px 1px 2px;
	-webkit-box-shadow:#999 1px 1px 1px 2px;
	box-shadow:#999 1px 1px 1px 2px;
	background:#FFF;
}
.centercolumn .waku h2{
	font-size: 150%;
	margin: 10px;
	padding: 0;
	font-weight: bold;
	color: #630;
	text-shadow:#999 0 1px 2px;	
	background-image: none;
}
.centercolumn .content .title{
	margin:10px 0 5px 0;
	padding:2px 0;
	font-size: 115%;
	border-bottom: #CCCCCC 1px dotted;
	color:#999999;
}


.centercolumn .content .comment{
	font-size: 100%;
	padding:5px 20px;
	color: #333333;
}
.centercolumn .content .comment h3{
	margin: 5px 0 10px 0;
	padding:2px 0;
	font-size: 125%;
	font-weight:bold;
	color:#666666;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #FF6600;
}


.comment hr{
	margin: 10px 0;
}


.content table{
	width:100%;
	margin: 10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.content caption{
	text-align:left;
	font-weight: bold;
	margin: 0;
}
.content th{
	margin: 0;
	padding: 5px 10px;
	font-weight: normal;
	background-color: #EEEEEE;
	border-bottom: #999999 solid 1px;
	text-align:right;
}
.content td{
	margin: 0;
	padding: 5px 10px;
	border-bottom: #999999 solid 1px;
}
.content .comment h4{
	font-size: 105%;
	color: #000000;
	margin: 10px 0 5px 0;
	padding: 5px;
	font-weight:bold;
	background-color: #DDDDDD;
}

.content .comment h5{
	font-size: 100%;
	color: #663300;
	padding: 5px 0 0 0;
}

.centercolumn table{
	width:100%;
	border-top: #999999 solid 1px;
	margin: 10px 0;
}
.centercolumn caption{
	text-align:left;
	font-weight: bold;
	margin: 0;
}
.centercolumn th{
	margin: 0;
	padding: 5px 10px;
	font-weight: normal;
	background-color: #EEEEEE;
	border-bottom: #999999 solid 1px;
	text-align:right;
}
.centercolumn td{
	margin: 0;
	padding: 5px 10px;
	border-bottom: #999999 solid 1px;
}
.centercolumn .content .none table{
	width:auto;
	border-top: 0px;
	margin: 0px 0px;
	padding: 0px 0px;
}
.centercolumn .content .none th{
	margin: 0px 0px;
	padding: 0px 0px;
	font-weight: normal;
	border: 0px;
}
.centercolumn .content .none td{
	margin: 0px 0px;
	padding: 0px 0px;
	border-bottom: 0px;
}






.centercolumn .enkaku th{
	border-bottom: #ffffff solid 1px;
	text-align:right;
	font-size:85%;
}

.centercolumn .enkaku td{
	border-bottom: #DDDDDD solid 1px;
}

.centercolumn .enkaku td.line{
	border-bottom: #999999 solid 1px;
}

.centercolumn .enkaku th.line{
	border-bottom: #999999 solid 1px;
}


/* リスト */ 
.centercolumn ul{
	margin:5px 0;
	padding:0;
}
.centercolumn ul li{
	padding:2px 0;
	list-style-type: none;
}

.centercolumn .list2 ul{
	margin: 10px 0;
	padding: 0;
}
.centercolumn .list2 ul li{
	margin: 0 0 5px 25px;
	padding: 0;
	list-style-type: disc;
}


.centercolumn .list3 ul{
	margin: 10px 0;
	padding: 0;
}
.centercolumn .list3 ul li{
	margin: 0 0 10px 0;
	padding: 5px 15px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
}
.centercolumn .list3 ul li h3{
	background-color: #EEEEEE;
	color: #333333;
	font-size: 110%;
	text-decoration: none;
	padding: 5px 10px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #999999;
}

.centercolumn .list3 ul li .indent{
	margin: 10px 20px;
}
/* リスト
---------------------------------------------*/


.centercolumn .list ul{
	margin:5px 0;
	padding:0;
	font-size: 100%;
}
.centercolumn .list ul li{
	padding:0 0;
	margin:2px 0 5px 0;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #660000;	
}


* html .centercolumn .list ul li{
	padding:5px 0;
} 

*+html .centercolumn .list ul li{
	padding:5px 0;
} 



.centercolumn .list ul li .comment{
	font-size: 90%;
	padding:5px 20px 5px 20px;
}
.centercolumn .list ul li .toplist{
	margin:0 18px 5px 18px;
}

.centercolumn .list ul li table{
	margin: 0 0;
	padding:0 0 0 0;
	border-top: 0px;
	width:100%;
}


.centercolumn .list ul li table tr{
	margin: 0;
	padding: 0;
	border-bottom: 0px;
	border-bottom: 0px;
}

.centercolumn .list ul li table td{
	margin: 0;
	padding: 0px 0px;
	vertical-align: top;
	text-align:left;
	border-bottom: 0px;
}
.centercolumn .list ul li table td .date{
	color: #FFFFFF;
	text-align: center;
	margin: 0 5px;
	padding:5px;
	-moz-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:#ccc 0 0 3px 1px;
	-webkit-box-shadow:#ccc 0 0 3px 1px;
	box-shadow:#ccc 0 0 3px 1px;
	background-color:#888;
	background: linear-gradient(#ccc, #444);
	background: -moz-linear-gradient(#ccc, #444);
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc),to(#444));
	-moz-box-shadow:#999 0 0 0 1px;
	-webkit-box-shadow:#999 0 0 0 1px;
	box-shadow:#999 0 0 0 1px;
	font-family:Arial, Helvetica, sans-serif;
	/background: url(../img2014/day-back.jpg) repeat-x top;
	/width:3.5em;
}

.centercolumn .list ul li table td .date .year{
	color: #FFFFFF;
	font-size: 90%;	
	text-shadow:#222 0 1px 2px;
	padding:0 5px;
	letter-spacing:0.1em;
	text-align: center;
}
.centercolumn .list ul li table td .date .day{
	color: #FFFFFF;
	font-size: 110%;
	text-shadow:#222 0 1px 2px;
	padding:0 5px 3px 5px;
	font-weight: bold;
	line-height:100%;
	text-align: center;
}



.centercolumn .list ul li table td.title2{
	margin: 0 5px;
	padding:0 10px;
	vertical-align:middle;
	background-color: #DDDDDD;
}
.centercolumn .list ul li table td.title2 a{
	font-size: 105%;
	font-weight: bold;
	color: #663300;
	text-decoration: none;
}
.centercolumn .list ul li table td.title2 a:hover{
	color: #FF6600;
	font-weight: bold;
}
.centercolumn .list ul li table td.icon{
	text-align:right;
	text-decoration: none;
	padding:5px 5px;
	vertical-align: top;
	width:40px;
	background-color: #DDDDDD;
}

.centercolumn .list ul li .content{
	margin:8px 0;
	background-color: #FFFFFF;
	-moz-border-radius:7px;
	border-radius:7px;
	width:100%;
	border:solid 1px #CCC;
}

.centercolumn .list ul li .content .comment{
	font-size: 90%;
	padding:10px 20px;
}
/* gewelについて
---------------------------------------------*/



.centercolumn .aboutus li{
	margin:5px 0;
	padding:2px 0px;
	list-style-type: none;
}

.centercolumn .aboutus li h5{
	font-weight:bold;
}



.centercolumn .aboutus table{
	border-top: 0px;
}


.centercolumn .aboutus th{
	text-align:center;
	background-color: #FFFFFF;
	vertical-align: top;
	 width: 110px;	
	border-bottom: 0px;
}

.centercolumn .aboutus th img.photo{
	 width: 150px;
	 padding:2px;
	 border:#EEEEEE 1px solid;
}
.centercolumn .aboutus td{
	margin: 0;
	padding: 5px;
	border-bottom: 0px;
	vertical-align: top;
	
}
.centercolumn .aboutus td .title{
	font-size: 115%;
	color: #333333;
	padding: 0 10px 5px 10px;
}

.centercolumn .aboutus td .comment{
	margin: 5px 0;
}



.centercolumn .aboutus li{
}
.centercolumn .aboutus li .face{
	text-align:center;
	background-color: #FFFFFF;
	vertical-align: top;
	 width: 154px;
	 padding:2px;
	float:left;	
}
.centercolumn .aboutus li .photo img.photo{
	 width: 150px;
	 padding:2px;
	 border:#EEEEEE 1px solid;
}
.centercolumn .aboutus li .discription{
	margin: 0 0 0 160px;
	padding: 2px 5px 5px 5px;
	vertical-align: top;
}
.centercolumn .aboutus li .discription .title{
	font-size: 115%;
	color: #333333;
	padding: 0 10px 5px 10px
}
.centercolumn .aboutus li .title{
	font-size: 115%;
	color: #333333;
	padding: 0 10px 5px 10px
}
.centercolumn .aboutus li .discription .comment{
	margin: 5px 0 5px 0;
	padding: 5px 10px 5px 10px;
}



.centercolumn .book li{
	margin:5px 0;
	padding:2px 0px;
	list-style-type: none;
}

.centercolumn .book li h5{
	font-weight:bold;
}

.centercolumn .list .book li table{
	border-top: 0px;
	margin: 0px 20px 0px 0px;
	width:100%;
}

.centercolumn .book th{
	text-align:center;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 100px;	
	border:0px;
}

.centercolumn .book th img{
	border: #999999 solid 1px;
}
.centercolumn .book td{
	margin: 0px;
	padding: 5px;
	border-bottom: 0px;
	vertical-align: top;
}
.centercolumn .book .title{
	font-size: 110%;
	color: #333333;
	padding:5px ;
	font-weight: bold;
	background-color: #DDDDDD;
}


table.nowaku{
	width:100%;
	margin: 5px 0;
}
.nowaku th{
	padding: 2px 10px 2px 2px;
}
.nowaku td{
	padding: 2px 2px 2px 10px;
}

/* フォーム
---------------------------------------------*/
form {
	font-size: 90%;
}

form input{
	border: 1px solid #BBBBBB;
	padding: 5px;
	margin-bottom: 2px;
	font-size: 100%;
}
form input.button{
	border: 0px;
	padding: 5px;
	margin-bottom: 2px;
	font-size: 100%;
	background-color: #CCCCCC;
}


form select{
	border: 1px solid #BBBBBB;
	padding: 5px;
	margin-bottom: 2px;
	font-size: 100%;
}
form input.text{
	width: 50%;
}
form input.text2{
	width: 70%;
}
form input.text3{
	width: 100%;
}
form textarea.toi{
	border: 1px solid #BBBBBB;
	padding: 5px;
	font-size: 100%;
	width: 100%;
}

form textarea.rec{
	border: 1px solid #BBBBBB;
	padding: 5px;
	font-size: 100%;
	width: 100%;
	}

form input:focus {background-color: #FFEEEE !important;
}
form textarea:focus {background-color: #FFEEEE !important;
}

form th{
width:25%; 
}

.banner iframe{
	border: 1px solid #BBBBBB;
}


/* 左バナー
---------------------------------------------*/

.board{
	margin: 10px 20px;
}

.board img.board{
	padding:2px;
	margin: 5px;
	border: 1px solid #DDDDDD;
}

div.tooltip	{
	width: 250px;
	position: absolute;
	left: -9999px;
	background: #EEE;
	padding: 5px;
	border: 1px solid #AAA;
}

div.tooltip p{
	color: #FFF;
	background: #222;
	padding: 5px 10px;
}

/* ぱんくずリスト
---------------------------------------------*/


.plist {
	color: #555555;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding-bottom: 0px;
}
ul.plist {
	margin: 0;
	padding:0;
	border: 0px;
}

.plist li {
	font-size: 75%;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* トップページニュース一覧
---------------------------------------------*/

.top_news{
	width:100%;
	margin: 15px 0 10px 0;
	padding:0 0 10px 0;
	text-align:left;
	background-color: #D2D2D2;
	background-image: url(../img2014/top-newstopics-back.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.top_news .title1{
	margin: 0 20px 10px 20px;
	font-size:240%;
	color: #FFFFFF;
	text-shadow:#444 1px 1px 3px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}


.top_news .date-top{
	margin: 20px 20px 5px 0;
	text-align: right;
	font-size:100%;
	padding-top: 5px;
	color: #FFFFFF;
	text-shadow:#aaa 0 1px 2px;
	float:right;
}


.top_news .content{
	margin: 10px 18px;
}
.top_news h2{
	margin: 25px 0 10px 0;
	padding: 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #986665;
}


.top_news ul{
	margin:5px 0 5px 0;
	padding:0;
	font-size: 100%;
}
.top_news li{
	padding:2px 0;
	margin:2px 0 0 0;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #660000;	
}


* html .top_news ul li{
	padding:5px 0;
} 

*+html .top_news ul li{
	padding:5px 0;
} 



.top_news li .comment{
	font-size: 90%;
	padding:20px;
}
.top_news li .toplist{
	margin:5px 18px;
}

.top_news ul li table{
	margin: 0 0;
	padding:0 0 0 0;
	border-top: 0px;
	width:100%;
}


.top_news ul li table tr{
	margin: 0;
	padding: 0;
	border-bottom: 0px;
	border-bottom: 0px;
}

.top_news ul li table td{
	margin: 0;
	padding: 0px 0px;
	vertical-align: top;
	text-align:left;
	border-bottom: 0px;
}
.top_news ul li table td .date{
	color: #FFFFFF;
	text-align: center;
	margin:0;
	padding:5px;
	-moz-border-radius:7px;
	border-radius:7px;
	background-color:#888;
	background: linear-gradient(#ccc, #444);
	background: -moz-linear-gradient(#ccc, #444);
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc),to(#444));
	-moz-box-shadow:#999 0 0 0 1px;
	-webkit-box-shadow:#999 0 0 0 1px;
	box-shadow:#999 0 0 0 1px;
	font-family:Arial, Helvetica, sans-serif;
	/background: url(../img2014/day-back.jpg) repeat-x top;
	/width:3.5em;
}


.top_news ul li table td .date .year{
	color: #FFFFFF;
	font-size: 90%;	
	text-shadow:#222 0 1px 2px;
	padding:0 5px;
	letter-spacing:0.1em;
	text-align: center;
}
.top_news ul li table td .date .day{
	color: #FFFFFF;
	font-size: 110%;
	text-shadow:#222 0 1px 2px;
	padding:0 5px 3px 5px;
	font-weight: bold;
	line-height:100%;
	text-align: center;
}

.top_news ul li table td.title2{
	margin:0;
	padding:0 5px;
	font-size: 120%;
	vertical-align:middle;
}
.top_news ul li table td.title2 a{
	color: #663300;
	text-decoration: none;
}
.top_news ul li table td.title2 a:hover{
	color: #FF6600;
}
.top_news ul li table td.icon{
	text-align:right;
	text-decoration: none;
	padding:2px 5px;
	vertical-align: top;
	width:40px;
}

.top_news ul li .content{
	margin:8px 0;
	background-color: #FFFFFF;
	-moz-border-radius:7px;
	border-radius:7px;
	width:100%;
}


.top_news ul li .content .comment{
	font-size: 90%;
	padding:10px 20px;
	text-align:left;
}


:root *> .backnext{
	font-size: 85%;
	margin:5px 5px 5px 0;
	padding-top:5px;
}


.backnext{
	font-size: 85%;
	margin:5px 30px 5px 0;
	padding-top:5px;
}

.modoru{
	font-size: 85%;
	margin:5px 0 5px 0;
	padding-top:5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #660000;	
	
}

.backnext a{
	color:#333333;
}
.modoru a{
	color:#333333;
}
.backnext a:hover {
	color: #FF6600;
}
.modoru a:hover {
	color: #FF6600;
}

/* サイトマップ
---------------------------------------------*/

.sitemap{
	margin: 30px 20px 30px 50px;
	text-align: left;
	font-weight: bold;
}


.sitemap ul{
	list-style-type: none;
	background: url(../img2011/dot-sitemap1.gif) left repeat-y;
	margin: 0 0 0 30px;
}
.sitemap ul li{
	list-style-type: none;
	padding-bottom: 10px;
	line-height: 1.3;
	color: #333333;
	padding-left: 20px;
	margin-top: 5px;
	background: url(../img2011/dot-sitemap.gif) left top no-repeat;
	font-weight: bold;
}

* html .sitemap ul li{
	list-style-type: none;
	padding-bottom: 0px;
	padding-top: 5px;
	background: url(../img2011/dot-sitemap3.gif) left top no-repeat;
}

*:first-child+html .sitemap ul li{
	list-style-type: none;
	padding-bottom: 0px;
	padding-top: 5px;
	background: url(../img2011/dot-sitemap3.gif) left top no-repeat;
}




.sitemap ul li.sitemap2{
	background: url(../img2011/dot-sitemap2.gif) left bottom no-repeat;
}

* html .sitemap ul li.sitemap2{
	background: url(../img2011/dot-sitemap2.gif) left top no-repeat;
}

*:first-child+html .sitemap ul li.sitemap2{
	background: url(../img2011/dot-sitemap2.gif) left top no-repeat;
}

/* バナー
---------------------------------------------*/
.blog_banner {
	margin: 10px 0 20px 0;
}
.menu_banner {
	margin: 20px 0 20px 0;
}

/*リスト
---------------------------------------------*/

.centercolumn .content .comment ol{
	margin:5px 10px 5px 30px;
	padding:0;
}
.centercolumn .content .comment ol li{
	padding:5px;
}

.centercolumn .content .comment ol li .title{
	color:#000000;
	font-weight:bold;
	font-size: 120%;
	border-bottom: 0px;
}



/*FB＆twitter*/
#entrybutton{
display:inline;
margin: 0;
}
#entrybutton li{
list-style:none;
display:block;
float: right;
padding: 20px 2px 0 2px;
}



/*FB＆twitter*/
#entrybutton2{
display:inline;
margin: 0;
}
#entrybutton2 li{
list-style:none;
display:block;
float: right;
padding: 0 0 0 2px;
margin: 0 0 0 0;
}






/*==========================================
 ～1263
===========================================*/
	
#wrapper2{
	margin-left:auto;
	margin-right:auto;
	margin:0px auto;
	margin-top:0px;
	min-width:808px; 
	max-width:1100px; 
	text-align: center;
	-moz-box-shadow:#777 0 0 10px 0;
	-webkit-box-shadow:#777 0 0 10px 0;
	box-shadow:#777 0 0 10px 0;
	background:#FFF;
}

/* ヘッダー
---------------------------------------------*/

#top_header_text2{
	height:232px;
	margin:0px;
	color:#333333;
	font-size:80%;
	text-align:left;
	padding:0;
	border-top: 6px solid #F60;
	min-width:808px; 
	max-width:1100px; 
}
#top_header_text2 .top-button{
	position: absolute;
	z-index: 17;
	margin-right:auto;
	margin-left:auto;
	padding: 5px 40px 0 0;
	width: 100%;
	min-width:808px; 
	max-width:1100px; 
	text-align:right;
}

/* メニュー
---------------------------------------------*/

.globalNav {
	margin:0;
	width: 100%;
	height: 45px;
	padding:0;
	background-image: url(../img2014/menu-back.png);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom: 6px solid #F60;
	border-top: 5px solid #F60;
	position: relative;
	z-index:20;
}


.globalNav li {
	list-style-type: none;
	float: left;
	margin: 0;
	width: 12.4%;
	 /width: 12.2%;
	height: 45px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAAAAA;
}

.globalNav li.last {
	border-right-width: 0px;
	width: 12.2%;
}

.globalNav li a {
	width:auto;
	color:#FFF;
	font-size:13px;
	padding:0;
	text-decoration:none;
	display:block;
	background-color: #999;
	background-image: url(../img2014/menu-back.png);
	background-repeat: repeat-x;
	background-position: top;
}

.globalNav li a:hover {
	color:#FFF;
	background-color: #EC5E2F;
	background-image: url(../img2014/menu-back.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.globalNav li a.hover {
	color:#FFF;
	background-color: #EC5E2F;
	background-image: url(../img2014/menu-back.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.globalNav li ul.submenu{
	position:absolute;
	width:130%;
	z-index:21;
}
.globalNav li ul.submenu li{
	overflow: hidden;
	height: 0;
	border-left: 0px;
	border-right: 0px;
}
.globalNav li:hover ul.submenu li{
	overflow: visible;
	height: auto;
	list-style-type: none;
	float: none;
	margin: 0;
	height: auto;
	line-height: 1.2;
	border-left: 0px;
	border-right: 0px;
	font-size:90%;
	-moz-box-shadow:#AAA 2px 2px 8px 0;
	-webkit-box-shadow:#AAA 2px 2px 8px 0;
	box-shadow:#AAA 2px 2px 8px 0;
}
.globalNav li ul.submenu li a{
	width:auto;
	display:block;
	padding:7px 5px;
	text-decoration: none;
	background-image: none;
	text-align: left;
	border-bottom: 1px solid #F90;
	border-left: 5px solid #F90;
	background-color: #EEE;
	color: #444;
}

.globalNav li ul.submenu li a:hover{
	padding:7px 5px;
	background-image: none;
	background-color: #F90;
}





/* 全体
---------------------------------------------*/


#contents{
	margin-left:auto;
	margin-right:auto;
	margin:0px auto;
	/margin:0px 0px;
	margin-top:0px;
	min-width:808px; 
	max-width:1100px; 
	width: 100%;
	text-align: center;
	-moz-box-shadow:#777 0 5px 10px 0;
	-webkit-box-shadow:#777 0 5px 10px 0;
	box-shadow:#777 0 5px 10px 0;
	background:#FFF;
	position: relative;
	z-index: 16;
}
	

/* メイン */  

#main_contents{
float:left;
padding:0;
width:65%; 
min-width:525px; 
max-width:780px;
	margin: 0 0 10px 2%; 
	text-align:center;
}


/* 右コンテンツ */ 

#right_contents {
	float:right;
	margin:0;
width:29%; 
max-width:360px; 
min-width:234x; 
	margin:8px 2% 10px 2%;
	/width:28.5%; 
}


#right_contents .banner{
	margin:10px 0;
	padding: 0;
	border: 1px solid #CCCCCC;
width:100%; 
}

#right_contents .banner .blog{
	background-image: url(../img2014/banner-blog-back.jpg);
	background-repeat: repeat-x;
}


#right_contents .right_menu ul{
	margin: 10px 0;
	padding:0;
	width:100%;
	border-top: 1px solid #CCCCCC;
	background-color: #999999;
}

#right_contents .right_menu ul li.menu{
	list-style-type: none;
	margin: 0;
	padding: 0 0;
	text-align: left;
	border-bottom: #CCCCCC solid 1px;
	font-size: 90%;
	color: #FFFFFF;
}
#right_contents .right_menu ul li.menu a{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 7px 5px 7px 20px;
	line-height: 1em;
}


#right_contents .right_menu ul li.menu a.over{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 7px 5px 7px 20px;
	line-height: 1em;
	background-image: url(../img2011/right-menu-back-ov.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color:#F90;
}


#right_contents .right_menu ul li.menu a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../img2011/right-menu-back-ov.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color:#F90;
}

#right_contents .rightmenu-form{
	margin: 0 0;
	background-color: #F46E15;
	border: 0px solid #BBBBBB;
	width: 100%;
	padding: 5px 0;
	font-size: 90%;
	color: #FFFFFF;
}
#right_contents .rightmenu-form a{
	color: #FFFFFF;
}
#right_contents .rightmenu-form h2{
	margin: 5px;
	font-size: 110%;
	font-weight: bold;
	line-height: 110%;
	color: #FFFFFF;
}
#right_contents .rightmenu-form form{
	margin:5px 0;
}
#right_contents .rightmenu-form form input.text{
	border: 1px solid #BBB;
	padding: 5px;
	margin:2px;
	width: 200px;
}
#right_contents .rightmenu-form form input.button{
	border: 0px;
	padding: 5px;
	margin: 5px 3px 2px 2px;
	font-size: 100%;
	background-color: #DDD;
		color: #222;
	background: linear-gradient(#fff, #ccc);
	background: -moz-linear-gradient(#fff, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));
	background-color:#888;
	-moz-box-shadow:#999 1px 1px 1px 1px;
	-webkit-box-shadow:#999 1px 1px 1px 1px;
	box-shadow:#999 1px 1px 1px 1px;
	-moz-border-radius:3px;
	border-radius:5px;
	width:4em;
}



/*スライドショー*/

#slideshow {
	position:relative;
	min-width:808px; 
	max-width:1100px; 
	height:232px;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}
#slideshow img.active {
	z-index:11;
}
#slideshow img.last-active {
	z-index:10;
}


/*表示非表示*/
.disp1{
	display:block;
}
.disp2{
	display:none;
}
.disp3{
	display:block;
}
.disp4{
	display:none;
}

/*==========================================
 ～807
===========================================*/
@media screen and (max-width:941px) {

#wrapper2{
	margin-left:auto;
	margin-right:auto;
	margin:0px auto;
	margin-top:0px;
	min-width:480px; 
	max-width:807px; 
	text-align: center;
	-moz-box-shadow:#777 0 0 10px 0;
	-webkit-box-shadow:#777 0 0 10px 0;
	box-shadow:#777 0 0 10px 0;
	background:#FFF;
}

/* ヘッダー */ 
#header_text{
	margin:0px;
	padding:5px 0px 0px 5px;
	color:#333333;
	font-size:75%;
	vertical-align:middle;
	text-align:left;
	height:30px;
	border-bottom: 5px solid #999;
	background:#FFF;
}


#top_header_text2{
	height:180px;
	margin:0px;
	color:#333333;
	font-size:80%;
	text-align:left;
	padding:0;
	border-top: 6px solid #F60;
	min-width:480px; 
	max-width:807px; 
}
#top_header_text2 .top-button{
	position: absolute;
	z-index: 17;
	margin-right:auto;
	margin-left:auto;
	padding: 5px 40px 0 0;
	width: 100%;
	min-width:480px; 
	max-width:807px; 
	text-align:right;
}

/* メニュー
---------------------------------------------*/

.globalNav {
	margin:0;
	width: 100%;
	height: 90px;
	padding:0;
	background-image: url(../img2014/menu-back2.png);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom: 6px solid #F60;
	border-top: 5px solid #F60;
	position: relative; z-index: 15;
}


.globalNav li {
	list-style-type: none;
	float: left;
	margin: 0;
	width: 24.8%;
	 /width: 24.8%;
	height: 45px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAAAAA;
}

.globalNav li.last {
	width: 24.8%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAAAAA;
}
.globalNav li ul.submenu{
	display:none;
}

/* 全体
---------------------------------------------*/


#contents{
	margin-left:auto;
	margin-right:auto;
	margin:0px auto;
	/margin:0px 0px;
	margin-top:0px;
	min-width:480px; 
	max-width:807px; 
	width: 100%;
	text-align: center;
	-moz-box-shadow:#777 0 5px 10px 0;
	-webkit-box-shadow:#777 0 5px 10px 0;
	box-shadow:#777 0 5px 10px 0;
	background:#FFF;
	position: relative;
	z-index: 16;
}
	

/* メイン */  

#main_contents{
padding:0;
width:96%; 
min-width:480px; 
max-width:807px;
	margin:0 2% 10px 2%;
	text-align:center;
}

.centercolumn {
padding-top:0;
	margin-top: 0;
}

.centercolumn .content h2{
	margin:-20px 0 15px 0;
	padding: 15px 0 0 10px;
	font-size: 200%;
	color: #222;
	font-weight:normal;
	text-shadow:#666 1px 1px 4px;	
	background-image: url(../img2014/title-back.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.centercolumn .content h2.member{
	margin:-20px 0 15px 0;
	padding: 15px 0 0 10px;
	font-size: 200%;
	color: #222;
	font-weight:normal;
	text-shadow:#666 1px 1px 4px;	
	background-image: url(../img2015/title-back-member.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.centercolumn .content .waku h2{
	font-size: 150%;
	margin: 10px;
	padding: 0;
	font-weight: bold;
	color: #630;
	text-shadow:#999 0 1px 2px;	
	background-image: none;
}

/* ぱんくずリスト
---------------------------------------------*/


.plist {
	display:none;
}


/* 右コンテンツ */ 
#right_contents {
	margin:0;
width:96%; 
max-width:807px; 
min-width:480px; 
	margin:0 2% 0 2%;
	text-align:center;
}


#right_contents .banner{
	margin:10px 0;
	padding: 0;
	border: 1px solid #CCCCCC;
width:100%; 
}
#right_contents .banner .blog{
	background-image: url(../img2014/banner-blog-back.jpg);
	background-repeat: repeat-x;
}

#right_contents .right_menu ul{
	margin: 5px 0 0 0;
	padding:0;
	width:100%;
	border-top: 0px;
}

#right_contents .right_menu ul li.menu{
	list-style-type: none;
	margin: 0 1px 0 0;
	padding: 0 0;
	text-align: left;
	border-bottom: 0px;
	border-right: 0px;
	font-size: 85%;
	color: #666;
	float:left;
	padding: 0;
	background-color: #eee;
}
#right_contents .right_menu ul li.menu a{
	display: block;
	text-decoration: none;
	color: #666;
	line-height:1em;
	text-align:center;
	padding: 5px 10px 10px 10px;
	margin:0 0;
	background-color: #eee;
	background-image:url(../img2014/right-menu-sankaku0.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}


#right_contents .right_menu ul li.menu a.over{
	display: block;
	text-decoration: none;
	color:  #fff;
	padding: 5px 10px 10px 10px;
	line-height:1em;
	background-image: none;
	background-color: #F72;
	margin:0 0;
	background-image:url(../img2014/right-menu-sankaku1.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}


#right_contents .right_menu ul li.menu a:hover{
	text-decoration: none;
	color:  #fff;
	padding: 5px 10px 10px 10px;
	line-height:1em;
	background-image: none;
	background-color: #F93;
	margin:0 0;
	background-image:url(../img2014/right-menu-sankaku2.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#right_contents .rightmenu-form{
	margin: 0 0 0 0;
	background-color: #F46E15;
	border: 0px solid #BBBBBB;
	width: 100%;
	padding: 5px 0;
	font-size: 90%;
	color: #FFFFFF;
}
#right_contents .rightmenu-form{
	margin: 0 0;
	background-color: #F46E15;
	border: 0px solid #BBBBBB;
	width: 100%;
	padding: 5px 0;
	font-size: 90%;
	color: #FFFFFF;
}
#right_contents .rightmenu-form a{
	color: #FFFFFF;
}
#right_contents .rightmenu-form h2{
	margin: 5px;
	font-size: 110%;
	font-weight: bold;
	line-height: 110%;
	color: #FFFFFF;
}
#right_contents .rightmenu-form form{
	margin:5px 0;
}
#right_contents .rightmenu-form form input.text{
	border: 1px solid #BBB;
	padding: 5px;
	margin:2px;
	width: 200px;
}
#right_contents .rightmenu-form form input.button{
	border: 0px;
	padding: 5px;
	margin: 5px 3px 2px 2px;
	font-size: 100%;
	background-color: #DDD;
		color: #222;
	background: linear-gradient(#fff, #ccc);
	background: -moz-linear-gradient(#fff, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));
	background-color:#888;
	-moz-box-shadow:#999 1px 1px 1px 1px;
	-webkit-box-shadow:#999 1px 1px 1px 1px;
	box-shadow:#999 1px 1px 1px 1px;
	-moz-border-radius:3px;
	border-radius:5px;
	width:4em;
}



/*スライドショー*/

#slideshow {
	position:relative;
	min-width:480px; 
	max-width:807px; 
	height:180px;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}
#slideshow img.active {
	z-index:11;
}
#slideshow img.last-active {
	z-index:10;
}


/*表示非表示*/
.disp1{
	display:none;
}
.disp2{
	display:block;
}



}



/*==========================================
 スマホ ～480
===========================================*/
@media screen and (max-width:639px) {

#wrapper2{
	margin-left:0;
	margin-right:0;
	margin:0px 0;
	margin-top:0px;
	min-width:320px; 
	max-width:479px; 
	text-align: center;
	-moz-box-shadow:#777 0 0 5px 0;
	-webkit-box-shadow:#777 0 0 5px 0;
	box-shadow:#777 0 0 5px 0;
	background:#FFF;
}

/* ヘッダー */ 
#header_text{
	margin:0px;
	padding:5px 0px 0px 5px;
	color:#333333;
	font-size:75%;
	vertical-align:middle;
	text-align:left;
	height:4.2em;
	border-bottom: 5px solid #999;
	background:#FFF;
}

#top_header_text2{
	height:96px;
	margin:0px;
	color:#333333;
	font-size:80%;
	text-align:left;
	padding:0;
	border-top: 6px solid #F60;
	min-width:320px; 
	max-width:479px; 
}
#top_header_text2 .top-button{
	position: absolute;
	z-index: 17;
	margin-right:auto;
	margin-left:auto;
	padding: 55px 40px 0 0;
	width: 95%;
	min-width:320px; 
	max-width:479px; 
	text-align:right;
}



/* メニュー
---------------------------------------------*/

.globalNav {
	margin:0;
	width: 100%;
	height: 135px;
	padding:0;
	background-image: url(../img2014/menu-back3.png);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom: 6px solid #F60;
	border-top: 5px solid #F60;
	position: relative; z-index: 15;
}


.globalNav li {
	list-style-type: none;
	float: left;
	margin: 0;
	width: 33%;
	 /width: 33%;
	height: 45px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAAAAA;
}

.globalNav li.last2 {
	width: 49.6%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAAAAA;
}

.globalNav li.last {
	width: 49.6%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAAAAA;
}

/* 全体
---------------------------------------------*/


#contents{
	margin-left:auto;
	margin-right:auto;
	margin:0px auto;
	/margin:0px 0px;
	margin-top:0px;
	min-width:320px; 
	max-width:479px; 
	width: 100%;
	text-align: center;
	-moz-box-shadow:#777 0 5px 10px 0;
	-webkit-box-shadow:#777 0 5px 10px 0;
	box-shadow:#777 0 5px 10px 0;
	background:#FFF;
	position: relative;
	z-index: 16;
}
	

/* メイン */  

.indent {
	margin: 10px 0;
}


#main_contents{
padding:0;
width:96%; 
min-width:320px; 
max-width:479px;
	margin:0 2% 10px 2%;
	text-align:center;
}

.centercolumn {
padding-top:0;
	margin-top: 0;
}

.centercolumn .waku{
	width:90%;
	margin: 10px 3% 10px 2%;
	padding:5px 0;
	text-align:left;
	font-size: 100%;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 2px solid #F47018;
	-moz-box-shadow:#999 1px 1px 1px 2px;
	-webkit-box-shadow:#999 1px 1px 1px 2px;
	box-shadow:#999 1px 1px 1px 2px;
	background:#FFF;
}

.centercolumn .content h2{
	margin: 0 15px 10px 0;
	padding: 0 10px;
	font-size: 160%;
	color: #222;
	font-weight:normal;
	text-shadow:#666 1px 1px 4px;	
	background-image: none;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#F82;
	border-bottom:double #F60 3px;
}
.centercolumn .content h2.member{
	margin: 0 15px 10px 0;
	padding: 0 10px;
	font-size: 160%;
	color: #222;
	font-weight:normal;
	text-shadow:#666 1px 1px 4px;	
	background-image: none;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#FDB50B;
	border-bottom:double #F60 3px;
}

.centercolumn .content .waku h2{
	font-size: 150%;
	margin: 10px;
	padding: 0;
	font-weight: bold;
	color: #630;
	text-shadow:#999 0 1px 2px;	
	background-image: none;
	background-color:#FFF;
	border-bottom:0px;
}

.centercolumn .content .comment{
	font-size: 100%;
	padding:5px 5px;
	color: #333333;
	font-size: 100%;
}
.centercolumn .content .waku .comment h3.title{
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
}
.centercolumn p{
	padding:5px 0;
}
.centercolumn p.indent {
	margin: 10px 0;
}


.centercolumn .list ul li .content{
	margin:8px 0;
	background-color: #FFFFFF;
	-moz-border-radius:7px;
	border-radius:7px;
	width:100%;
	border:solid 1px #CCC;
}

.centercolumn .list ul li .content .comment{
	font-size: 90%;
	padding:5px 5px;
}


.centercolumn .aboutus li .face{
	text-align:center;
	background-color: #FFFFFF;
	vertical-align: top;
	 width: 154px;
	 padding:2px;
	float: none;	
}
.centercolumn .aboutus li .discription{
	margin: 0 0 0 0;
	padding: 5px 0;
	vertical-align: top;
}
.centercolumn .aboutus li .discription .comment{
	padding:5px 0;
}

.centercolumn .list ul li .toplist{
	margin:0 5px 5px 5px;
}

.centercolumn .list3 ul{
	margin: 10px 0;
	padding: 0;
}
.centercolumn .list3 ul li{
	margin: 0 0 10px 0;
	padding: 5px 5px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
}
.centercolumn .list3 ul li h3{
	background-color: #EEEEEE;
	color: #333333;
	font-size: 110%;
	text-decoration: none;
	padding: 5px 5px 5px 10px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #999999;
}
.centercolumn .list3 ul li .indent{
	margin: 5px 5px;
}

/* ぱんくずリスト
---------------------------------------------*/


.plist {
	display:none;
}


/* 右コンテンツ */ 
#right_contents {
padding:0;
width:96%; 
min-width:310px; 
max-width:479px;
	margin:0 2% 0 2%;
	text-align:center;
}

#right_contents .right_menu ul{
	margin: 5px 0 0 0;
	padding:0;
	width:100%;
	border-top: 0px;
}

#right_contents .right_menu ul li.menu{
	list-style-type: none;
	margin: 0 0  0;
	padding: 0 0;
	text-align: left;
	border-bottom: 0px solid #FFF;
	border-right: 1px solid #FFF;
	font-size: 85%;
	color: #666;
	float:left;
	padding: 0;
	background-color: #eee;
}
#right_contents .right_menu ul li.menu a{
	display: block;
	text-decoration: none;
	color: #666;
	padding: 5px 10px 10px 10px;
	line-height:1em;
	text-align:center;
	margin:0 0;
	background-color: #eee;
	font-weight:bolder;
	background-image:url(../img2014/right-menu-sankaku0.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#right_contents .right_menu ul li.menu a.over{
	display: block;
	text-decoration: none;
	color:  #fff;
	padding: 5px 10px 10px 10px;
	line-height:1em;
	background-image: none;
	background-color: #F72;
	margin:0 0;
	background-image:url(../img2014/right-menu-sankaku1.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}


#right_contents .right_menu ul li.menu a:hover{
	text-decoration: none;
	color:  #fff;
	padding: 5px 10px 10px 10px;
	line-height:1em;
	background-image: none;
	background-color: #F93;
	margin:0 0;
	background-image:url(../img2014/right-menu-sankaku2.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#right_contents .banner{
	margin:10px 2%;
	padding: 0;
	border: 1px solid #CCCCCC;
width:94%; 
}
#right_contents .banner .blog{
	background-image: url(../img2014/banner-blog-back.jpg);
	background-repeat: repeat-x;
}


#right_contents .rightmenu-form{
	margin: 0 0 0 0;
	background-color: #F46E15;
	border: 0px solid #BBBBBB;
	width: 100%;
	padding: 5px 0;
	font-size: 90%;
	color: #FFFFFF;
}
#right_contents .rightmenu-form a{
	color: #FFFFFF;
}
#right_contents .rightmenu-form h2{
	margin: 5px;
	font-size: 110%;
	font-weight: bold;
	line-height: 110%;
	color: #FFFFFF;
}
#right_contents .rightmenu-form form{
	margin:5px 0;
}
#right_contents .rightmenu-form form input.text{
	border: 1px solid #BBB;
	padding: 5px;
	margin:2px;
	width: 200px;
}
#right_contents .rightmenu-form form input.button{
	border: 0px;
	padding: 5px;
	margin: 5px 3px 2px 2px;
	font-size: 100%;
	background-color: #DDD;
		color: #222;
	background: linear-gradient(#fff, #ccc);
	background: -moz-linear-gradient(#fff, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ccc));
	background-color:#888;
	-moz-box-shadow:#999 1px 1px 1px 1px;
	-webkit-box-shadow:#999 1px 1px 1px 1px;
	box-shadow:#999 1px 1px 1px 1px;
	-moz-border-radius:3px;
	border-radius:5px;
	width:4em;
}

/* トップページニュース一覧
---------------------------------------------*/

.top_news {
padding:0;
width:92%; 
	margin:8px 2% 10px 2%;
	text-align:center;
}
.top_news .title1{
	margin: 0 20px 0px 20px;
	font-size:240%;
	color: #FFFFFF;
	text-shadow:#444 1px 1px 3px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.top_news .date-top{
	margin: 0px 20px 5px 0;
	text-align: right;
	font-size:100%;
	padding-top: 0;
	color: #333;
	text-shadow:#aaa 0 1px 2px;
}

.top_news ul li .toplist{
	margin:0 5px 5px 5px;
}

.top_news ul li table td.title2{
	margin:0;
	padding:0 5px;
	font-size: 100%;
	vertical-align:middle;
	font-weight:bold;
}
.top_news ul li .content .comment{
	font-size: 85%;
	padding:10px 10px;
	text-align:left;
}

/* 本&DVD
---------------------------------------------*/

.centercolumn .book li{
	margin:5px 0;
	padding:2px 0px;
	list-style-type: none;
}

.centercolumn .book li h5{
	font-weight:bold;
}

.centercolumn .list .book li table{
	border-top: 0px;
	margin: 0px 0px 0px 0px;
	width:100%;
}

.centercolumn .book th{
	text-align:center;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 25%;	
	border:0px;
}

.centercolumn .book th img{
	border: #999999 solid 1px;
}
.centercolumn .book td{
	margin: 0px;
	padding: 5px;
	border-bottom: 0px;
	vertical-align: top;
}
.centercolumn .book .title{
	font-size: 110%;
	color: #333333;
	padding:5px ;
	font-weight: bold;
	background-color: #DDDDDD;
}


/*スライドショー*/

#slideshow {
	position:relative;
	min-width:320px; 
	max-width:479px; 
	height:96px;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}
#slideshow img.active {
	z-index:11;
}
#slideshow img.last-active {
	z-index:10;
}

/*右バッジ*/
.badgelist{
	display:none;
}

/*表示非表示*/
.disp1{
	display:none;
}
.disp2{
	display:block;
}
.disp3{
	display:none;
}
.disp4{
	display:block;
}
/*写真*/

.floatRight {
	float: none;
	text-align:center;
}

.floatLeft {
	float: none;
	text-align:center;
}
.twitter-timeline{
	 width: 230px!important;
}
}
.centercolumn .content .comment .comment{
  white-space: pre;           /* CSS 2.0 */
  white-space: pre-wrap;      /* CSS 2.1 */
  white-space: pre-line;      /* CSS 3.0 */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap;  /* HP Printers */
  word-wrap: break-word;      /* IE 5+ */
}
.centercolumn .list3 ul li .indent{
  white-space: pre;           /* CSS 2.0 */
  white-space: pre-wrap;      /* CSS 2.1 */
  white-space: pre-line;      /* CSS 3.0 */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap;  /* HP Printers */
  word-wrap: break-word;      /* IE 5+ */
}
