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

/* all */
html, body{
	height:100%;
	color: #aaa;
	font-size:14px;
	line-height:1.6em;
}
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: url("../img/body_bg.gif");
	background-color:#000;
}

#header{
	width:100%;
	height:48px;
	background:url(../img/common/U_header_bg.png);
}
.hf-wrap{
	width:840px;
	margin:0 auto;
	padding:10px;
}

#main_area{
	width:840px;
	height:470px;
	margin:0 auto;
	background:url("../img/top_logo.jpg") no-repeat center top;
}
#contents_area{
	width:840px;
	margin:50px auto 0;
}
.category_box{
	margin-bottom:50px;
}
.category_title{
	font-family: 'Philosopher', sans-serif;
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:0.2em;
	margin:0 0 10px;
	color:#FFFFFF;
}
.hr{
	margin:0;
	height:20px;
	background:url("../img/category_bar.png") repeat-x;
	border:0px none;
}
.link_list{
	clear:both;
	overflow:hidden;
	padding:0 0 20px 25px;
}
.link_list li{
	float:left;
	width:248px;
	height:168px;
	margin:20px 20px 0 0;
	background:#1e1e1e;
	border:1px solid #1e1e1e;
	border-radius:10px;
}
.link_list li:hover{
	box-shadow:0 0 5px #CCCCFF;
}
.link_list li img{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	opacity:0.6;
}
.link_list li img:hover{
	opacity:1.0;
}
.link_list li p{
	text-align:center;
	margin:2px 0;
}

.ie .link_list li{
	margin-right:28px;
}


#contact_wrap{
	width:740px;
	margin:0 auto;
	padding:20px;
	color:#666;
}
#contact_form{
	width:100%;
	background:rgba(255,255,255,0.6);
}
td{
	border:1px solid #ccc;
	padding:5px;
	font-size:90%;
	color:#666;
}
td.l_Cel{
	width:34%;
}
td .red{
	color:red;
}