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

/* ◎ページ全体関連◎ */

*{
	margin:0px;
	padding:0;
}

/* 画像のIE対策 */
img{
	border:none;
	}


/* CSSハック */

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

/* トップへ戻る */

.top-back{
	text-align:right;
	margin:40px 10px 0px 10px;
	}


.top-back a:link{color:#fff;/*訪問前のリンク*/
	font-size:12px;
	}

.top-back a:visited {/*訪問後のリンク*/
	color:#fff;6
	}

.top-back a:hover {/*マウスをのせたとき*/
	color:#fff;
	}

/* ●ボディー● */

body{
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#1e1815;
}

/* ●コンテナ● */
#container {
	width:900px;
	margin:0px auto;
}

/* ●サイドバー（左）● */
.sidebar{
	height:950px;
	width:200px;
	float:left;
	background-image:url(../images/sidebar.jpg);
	background-repeat:repeat-y;
}

.sidebox1{
	margin-top:70px;
	width:200px;
}

.sidebox2{
	margin-top:58px;
	width:200px;
}

/* メニュー */
.menu_1{
	padding-top:2px;
}


/* ●コンテンツ（右）● */
.content{
	height:auto;
	width:700px;
	float:right;
}

/* ヘッダー */
.header{
	height:30px;
	width:700px;
	background-color:#666;
}

.header h1{
	font-size:12px;
	color:#FFF;
	text-align:right;
	padding:7px 7px 0 0;
}

.main{
	min-height:500px;
	width:700px;
	background-color:#FFF;
}

.slideshow{
 	width:700px;
	height:280px;
	margin-bottom:20px;
	}
	
.slideshow img {
	padding:10px 0;
	background-color: #eee;
	}

.main-in{
	height:auto;
	width:660px;
	margin:0 auto;
}

.title{
	width:660px;
	height:40px;
	border:1px solid #181008;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #3e3a39));
	background-image: -webkit-linear-gradient(top, #000, #3e3a39);
	background-image: -moz-linear-gradient(top, #000, #3e3a39);
	background-image: -ms-linear-gradient(top, #000, #3e3a39);
	background-image: -o-linear-gradient(top, #000, #3e3a39);
	background-image: linear-gradient(top, #000, #3e3a39);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#B5414A, endColorstr=#8A3238);
	box-shadow:0px 2px 2px #333333;
}

.title h2{
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	padding:9px 0 0 10px;
}

.box1{
	min-height:298px;
	width:640px;
	margin:30px auto;
}

.news_main{
	margin:0px 0px 10px 0px;
	width:640px;
	border-collapse:collapse;
	vertical-align:center;
	font-size:13px;
	color:#333;
}

.news_main td{
	padding:10px 5px 10px 5px;
	border-bottom:1px dotted #666666;
	}


td.news1{
	color:#06F;
	width:150px;
	}

.news_main a{
	color:#333;
}

.news_main a:hover{
	color:#FC0;
	}

/* ●フッター● */
.footer{
	height:220px;
	width:700px;
	background-color:#fff;
}

.footer_box1{
	height:180px;
	width:700px;
	border-top:2px solid #666;
	border-bottom:2px solid #666;
}

.fo_l{
	float:left;
	height:180px;
	width:450px;
}

.fo_l img{
	padding-left:20px;
}

.fo_r{
	float:right;
	height:180px;
	width:250px;
}

.fo_r_box{
	height:160px;
	width:248px;
	border-left:2px solid #666;
	margin-top:10px;
}

.fo_r_box ul{
	padding:3px 0 0 70px;
	list-style:none;
	font-size:14px;
	color:#333;
}

.fo_r_box li{
	padding-top:4px;
}

.fo_r_box p{
	text-align:right;
}

.fo_r_box a{
	text-decoration:none;
	font-size:14px;
	color:#333;
}

.fo_r_box a:hover{
	color:#FC0;
}

.copy{
	padding-top:5px;
	text-align:center;
	font-size:12px;
	color:#333;
}