@charset "Shift_JIS";

body	{
	margin: 0px 0; padding: 0 0px; 
	width: 100%; 
	font-style:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px; color: #cccccc; 
	}
a	{ margin: 0px 0px 0px 0px; text-decoration: none; }	/*下線を消す*/
a:link	{ color: #cccccc; } 	/*未訪問のリンク*/
a:hover	{ color: #FFCC00; } 	/*ポイント時のリンク*/
a:active	{ color: #cccccc; } 
a:visited	{ color: #cccccc; } 	/*訪問済みのリンク*/
img	{border: 0; }
hr	{ margin:0px 0px 0px 0px; height: 1px; }
li 	{ list-style-type: none; }
* 	{ margin: 0; padding: 0; }

h3	{ 
	margin: 0px 0px 10px 0%; padding:0px 30px; 
	text-align: left; 
	color: #333333; font-size: 18px; line-height: 30px; 
	border-radius:5px; border:0px solid #CCAF3D; 
	background:linear-gradient(-135deg,#ffffff, #FFDFFF); 
	}
.win_d	{ 
	margin: 0px; 
	float: right;
	color: #cccccc; font-size:12px; font-weight: normal; line-height: 20px; 
	}
.subtitle	{ 
	margin:10px 0px 0px 10px; 
	font-size: 20px; color:#C3A600; font-weight:bold; 
	text-align:left; 
	}
.win_c	{ margin: 0px 20px 5px 20px; clear:both;}
.come_pa10pa		{ 
	margin: 0px 0% 20px 0%; padding: 10px 10%;
	text-align:left; line-height: 1.4;
	}
.come_pa10px		{ 
	margin: 0px 0% 20px 0%; padding: 10px 10px;
	font-size: 18px; text-align:left; line-height: 1.3;
	}
.link a  	{
	display: block; 
	color:#cccccc; 
	border-radius: 5px; 
	-webkit-transition: 0.3s ease-in-out; 
	   -moz-transition: 0.3s ease-in-out; 
	     -o-transition: 0.3s ease-in-out; 
	        transition: 0.3s ease-in-out; 
	}
.link a:hover	{
	color:#ffffff; 
	background-color:rgba( 0, 0, 0, 0.1 );
	-webkit-box-shadow:0px 0px 3px 3px #cccccc; 
	   -moz-box-shadow:0px 0px 3px 3px #cccccc; 
	     -o-box-shadow:0px 0px 3px 3px #cccccc; 
		box-shadow:0px 0px 3px 3px #cccccc; 
	 }

/*------- 新着ニュース(pc) ----------------------------------------------------*/

.iftopics		{ 
	padding: 10px 30px;
	line-height: 1.5; 
	background-color:rgba( 255, 255, 255, 0.1 ); 
	}
.iftopics img	{ 
	width: 25%; height: auto;
	float: left; 
	margin: 0 15px; 
	border-radius: 5px; 
	transition: 1.0s ease-in-out; 
	}
.iftopics img:hover	{ 
	width: 90%; height: auto;
	}
.iftopics hr	{ 
	line-height: 3; 
	}

/*------- 新着ニュース(sp) ----------------------------------------------------*/

.s_iftopics	{ 
	padding: 10px 10px;
	line-height: 1.5; 
	font-size: 18px; 
	}
.s_iftopics img	{ 
	margin: 0 5%; 
	width:30%; 
	height: auto;
	float: left; 
	border-radius: 5px; 
	transition: 1.0s ease-in-out; 
	}
.s_iftopics img:hover	{ 
	width: 90%; height: auto;
	}
.s_iftopics hr	{ 
	margin:15px 0; 
	}
.sentday	{ 
	margin: 0 20px 0 0; 
	float:right;
	font-size:10px; 
	}

/*------- イベント(pc) ----------------------------------------------------*/

.event { 
	background-color:rgba( 255, 255, 255, 0.1 ); 
	}
.event .clip { 
	text-align:center; 
	}
.event .clip img { 
	width: 80%; height:auto; 
	}

/*------- 動画 ---------------------------------*/

.movielistbox	{ clear:both; }
.movielistbox a	{ display:block; width:100%; height:50px; }
.movielistbox a .list	{ margin:0 60px; font-size:18px; color:#cccccc; line-height:50px; }

/*------- 日記(pc) ----------------------------------------------------*/

.ifdiary		{ 
	margin: 10px 0%; 
	line-height: 1.5; 
	background-color:rgba( 255, 255, 255, 0.1 ); 
	}
.ifdiary .win_d	{ 
	line-height: 30px; color: #333333; 
	}
.ifdiary img	{ 
	width: 25%; height: auto;
	float: left; 
	margin: 0 15px; 
	border-radius: 5px; 
	transition: 1.0s ease-in-out; 
	}
.ifdiary img:hover	{ 
	width: 90%; height: auto;
	}
.ifdiary .come	{ 
	margin: 0px 5%; 
	line-height: 25px; 
	}
.diary_list_box 	{
	margin: 20px 5%; 
	}

/*------- ページ送り ---------------------------------*/

div.pg-btn { 
	width: 95%; 
	text-align: center; 
	margin: 0 auto; 
	}
ul.pager { 
	margin:1em 0; 
	padding: 10px; 
	}
ul.pager li { 
	display:inline; 
	margin:0 1px; 
	padding:0; 
	}
ul.pager li span {
	display:inline-block; 
	background:#e43a47; 
	border:1px solid #e43a47; 
	border-radius:3px; 
	color:#FFEBFE;
	margin-bottom:5px; 
	padding:4px 8px; 
	vertical-align:middle; 
	text-decoration:none;
	}
ul.pager li a { 
	margin-bottom:5px; padding:4px 8px; 
	display:inline-block; 
	background:#ffffff; 
	border:1px solid #e43a47; 
	color:#e43a47;
	text-decoration:none; 
	vertical-align:middle; 
	border-radius:3px; 
	transition: 0.5s ease-in-out; 
	}
ul.pager li a:hover { 
	background:#ffffff; 
	border:1px solid #FFFF66; 
	box-shadow:0px 0px 3px 3px #ffc488; 
	}
















