@charset "UTF-8";

/* ------------------------------

    INDEX
	
	A　* コンテナー
	B　* ヘッダー
	C  * フッター
	D  * コンテンツ
	E  * グローバルナビ
	F  * 最新ニュース
	G  * サイドバー
	H  * コンテンツ
	I  * タイトル・コンテンツのフォント

	X  * パンくず
	Z  * その他
	
------------------------------ */

a:hover img {
opacity:0.7;
 filter: alpha(opacity=70);
 -ms-filter: "alpha(opacity=70)";
 -moz-opacity:0.7;
 -khtml-opacity: 0.7;
 -o-opacity: 0.7;
 zoom:1;

	}
/* ----------------------------------------
 * A. コンテナー
 * ---------------------------------------- */


#container {
	width: 1000px;
	margin: 0 auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#container .pc { display: block; }
#container .sp { display: none; }

/* ----------------------------------------
 * B. ヘッダー
 * ---------------------------------------- */
 
#header { width: 1000px;}

#main .line_or-y {
	width: 600px;
	margin: 0 auto;
}

.head_wrap {
	width: 100%;
}

/* ----------------------------------------
 * C. フッター
 * ---------------------------------------- */
 
#footer {
	width: 100%;
	padding-top: 10px;
	text-align: center;
}
#footer .copyright { margin-top: 10px;}
 
/* ----------------------------------------
 * D. コンテンツ
 * ---------------------------------------- */

#content {
	float: right;
	width: 800px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#sidebar {
	float: left;
	width: 190px;
	margin-top: 10px;
}




/* ----------------------------------------
 * E. グローバルナビ
 * ---------------------------------------- */

#g_nav { font-size: 108%;}
#g_nav ul {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	margin-bottom: 10px;
}
#g_nav ul li a {
	padding: 10px;
	display: block;
	font-weight: bold;
	background-color:#def7f8;
	margin:1px;
	color:#888888;
}


#g_nav ul li a:hover {background: #F5E9EC;}

#g_nav ul .li_even a {background: #d2f3fa;}


/* ----------------------------------------
 * F. 最新ニュース
 * ---------------------------------------- */

#info {
	padding: 9px;
	width: 778px;
	margin:0 auto 15px;
	border: 1px solid #2BCACD;
	padding: 5px 0px;

}

#news_title {
	margin-top: 15px !important;
	width: 778px;
	margin: 0 auto;
	height: 25px;
	line-height: 25px;
	border: 1px solid #2BCACD;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #2BCACD;
	text-align:center !important;
}

#news_sp {
	display: none;
}


/* ----------------------------------------
 * G. サイドバー
 * ---------------------------------------- */
 
#sidebar img { width: 190px; }


/* ----------------------------------------
 * H. コンテンツ
 * ---------------------------------------- */

#event { color: #804037;}

#event ul {
	margin-top: 10px;
	background: #FFFFFF;
}

#event .event_box {
	padding: 5px 10px 10px;
	width: 576px;
}
#event .event_box02 {
	border-top: none;
	padding: 5px 10px 10px !important;
	background: #FFFFFF;
	margin-top: 0px;
	line-height: 1.5;
}

/* ----------------------------------------
 * I. タイトル・コンテンツのフォント
 * ---------------------------------------- */

#event .title {
	font-size: 18px;
	font-weight: bold;
	color: #847860;
}


#event .sub_tit {
	width:575px;
	height:20px;
	line-height:20px;
	font-size:16px;
	font-weight:bold;
	margin:10px auto 0 auto;
	padding: 5px 0px 5px 10px;
	border-left: 6px solid #72c0d7;
	background: #b5d0e1;
	color:#70654e;
	text-align:left;
}
#event .sub_tit01 {
	margin-top: 0px;
	padding: 0px 0px 0px 0px !important;
	font-size: 16px;
	font-weight: bold;
	color: #70654e;
}

#event .sub_tit02 {
	margin-top: 0px;
	padding: 0px 0px 0px 40px !important;
	font-size: 16px;
	font-weight: bold;
	color: #29C6E9;
	background: #FFFFFF url("../img/common/icon_p01.png") no-repeat scroll 5px center;
}
#event .sub_tit03 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 50px;
	line-height: 35px;
	border: 2px solid #FECCDF;
	font-size: 16px;
	font-weight: bold;
	color: #F36396;
	background: #FFFFFF url("../img/common/icon_p.png") no-repeat scroll 15px center;
}

#event .sub_tit04 {
	margin-top: 0px;
	padding: 0px 0px 0px 50px;
	font-size: 16px;
	font-weight: bold;
	color: #1EB9FB;
	background: #FFFFFF url("../img/common/icon_p.png") no-repeat scroll 15px center;
	text-align: left;
}

#event p {
	margin-top: 5px;
	font-size: 14px;
	line-height: 1.4;
}


/* ----------------------------------------
 * X. パンくず
 * ---------------------------------------- */

#bread {
	padding-bottom: 5px;
	margin: 0px auto;
	width: 800px;
}


/* ----------------------------------------
 * Z. その他
 * ---------------------------------------- */
 
#sidebar .sub_bana img {
	width: auto;
	margin: 0px auto;
}


#address { display: none; }







#contact_nav ul li { float: left; }
#contact_nav ul { 
	width: 1000px;
	margin: 0 auto;
	background: #FFF;
}

#cam_list02 li { float: left; }

#event .no_ul li { line-height: 24px; padding-left: 26px;}

#event .no_ul .no1 { background: url("../img/main_contents/no1.gif") no-repeat left 2px; }
#event .no_ul .no2 { background: url("../img/main_contents/no2.gif") no-repeat left 2px; }
#event .no_ul .no3 { background: url("../img/main_contents/no3.gif") no-repeat left 2px; }
#event .no_ul .no4 { background: url("../img/main_contents/no4.gif") no-repeat left 2px; }
#event .no_ul .no5 { background: url("../img/main_contents/no5.gif") no-repeat left 2px; }
#event .no_ul .no6 { background: url("../img/main_contents/no6.gif") no-repeat left 2px; }
#event .no_ul .no7 { background: url("../img/main_contents/no7.gif") no-repeat left 2px; }
#event .no_ul .no8 { background: url("../img/main_contents/no8.gif") no-repeat left 2px; }
#event .no_ul .no9 { background: url("../img/main_contents/no9.gif") no-repeat left 2px; }


#event .easy_ul li {
	float: left;
	margin-right: 30px;
	margin-left: 30px;
}


/* 写メ投稿*/

.shame_toukou {
	background-repeat:no-repeat;
	margin:0 auto 10px auto;
}

.shame_title{
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 0px #005FB3;
	box-shadow: 0 0 0 1px #eee, 1px 1px 1px 1px #04ABFC inset, -1px -1px 1px 1px #005FB3 inset;
	border: 2px solid #FFF;
	clear:both;
	background: #005FB3;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #04ABFC), to( #005FB3));
	background-image: -webkit-linear-gradient( #04ABFC, #005FB3);
	background-image:    -moz-linear-gradient( #04ABFC, #005FB3);
	background-image:     -ms-linear-gradient( #04ABFC, #005FB3);
	background-image:      -o-linear-gradient( #04ABFC, #005FB3);
	background-image:         linear-gradient( #04ABFC, #005FB3);
}
.shame_txt{line-height: 22px;}
.shame_title img{margin: 3px 3px 2px;}

.shame {
	border: 1px solid #eee;
	height:300px;
	background:#FFFFFF;
	overflow: scroll;
}
.shame a {
	padding-left: 5px;
}
.shame_photo {
	width:170px;
	text-align:center;
}
.shame_in_title {
	width:160px;
	font-size:12px;
	text-align:center;
}
.shame_in_txt {
	width:160px;
	margin:0 5px 5px;
	font-size:12px;
	text-align:left;
	border-bottom: 1px dotted #ccc;
}
.shame_toukou img { width:150px !important;}

#shame_ichiran { background: #04ABFC; padding: 3px; text-align: center;}
#shame_ichiran a { font-size:11px; color: #FFF;}


#shame_sp { display: none;}
/* kakao*/
.kakao_area{width:190px;margin:0 0 10px; text-align: left;}


.kakao_area a{
	display:block;
	height:22px;
	padding:55px 0 0 35px;
	background:url(../img/common/kakao.png) no-repeat center top;
	font-size:10px;
	letter-spacing:normal;
	text-decoration:underline;
	color:#76430D;
	}

.m_b_10 { margin-bottom: 10px;}














.box_voice {
	border-top: none;
	padding: 5px 0px 5px 10px !important;
	background: #FFFFFF;
	margin-top: 0px;
	line-height: 1.5!important;
	text-align:left;
}







ul.voice_list > li {width:31%; border: 1px solid #aaa; padding:0.5%; margin-right: 0.5%; margin-bottom:10px; float: left;}


li.box_1,li.box_2,li.box_3{ height: 530px;}
li.box_4,li.box_5,li.box_6{ height: 610px;}
li.box_7,li.box_8,li.box_9{ height: 650px;}



.voice_list li img { width:100px !important; float:left; margin-right: 10px; margin-bottom: 5px;}
ul.voice_list li p { clear:both; font-size: 13px !important;  line-height: 1.5!important; margin-bottom:8px;
}
ul.voice_list li p span { font-weight:bold; color:#FE6D7D; display:block; margin-bottom:0px;}
/*---------------------------------------*/
.block { display: inline-block;}
.font_01{ color:#EC8B40; font-weight:bold;}
.font_02{ font-size: 12px;}

.cos_list { overflow: hidden; padding-left: 0px; margin-top: 20px; margin-bottom: 50px;}
.cos_list li { text-align: left; width: 28%; padding: 0 2%; float: left; height: 370px; margin-bottom: 10px;}
.cos_list li img { width: 100%; margin:5px auto 10px;}

.link_btn { background:#D85A6F; color: #FFF; padding: 5px; text-align: center; }


/*　　Me to you　　　*/

/* r_diary */
.r_diary{
	width:180px;
	height:345px;
	background:#FFF;
	/*border:1px solid #A1A0A0;*/
	padding:10px 5px;
	}

/*.r_diary_tit{
	text-align:center;
	color:#111;
	padding:10px 5px;
	}*/
	
.r_diary_inn {
	clear:both;
	width:180px;
	height:300px;
	margin-top:10px;
	overflow:hidden;
	}

#men_bn{
  text-align:center;
}