/*   
Theme Name: 3C_ASSE
Theme URI: http://tsukuba-asse.com/
Description: 3C_ASSE theme for WordPress.
Author: interspace co. K.Yamanaka
Author URI: http://www.interspace.co.jp/
Version: 0.1

The '3C_ASSE' Theme for WordPress is copyright interspace co. http://www.interspace.co.jp/
Produced by En co.(Contents Laboratory division) http://contents-labo.jp/
*/


@charset "UTF-8";


/*---------- ページ全体の指定 ----------*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック","Hiragino KaKu Gothic Pro", Osaka;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	background-color: #ffffff;
	background-image: url(img/back.png);
	background-position:center;
	background-repeat:repeat-y;
}

a:link  {
	color: #d55e69;
	font-size: 12px;
	text-decoration:none;
}

a:hover {
	color: #cb1c40;
	font-size: 12px;
	text-decoration:none;
}

a:visited {
	color: #d55e69;
	font-size: 12px;
	text-decoration:none;
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border:none;
	background:none;
	padding:none;
}

.clear{/*分割の解除*/
	clear: both;
	}

/*---------- メイン ----------*/

#main {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 900px;
	background-color: #ffffff;
}



/*---------- ヘッダー ----------*/

#header {
	margin: 0;
	width: 900px;
	height: 110px;
	background-image: url(img/header.jpg);
}

#header_img {
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 100px;
	float: left;
}

#header_title {
	font-size: 11px;
	line-height: 110%;
	margin:  0px;
	padding: 10px 0px 0px 160px;
	width: 520px;
	height: 27px;
	float: left;
}



#header_title h1 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

#header_title h1 a {
	text-decoration: none;
	color: #1E7800;
}





/*---------- menu ----------*/

/* main menu */
#nav {
	font-size: 12px;
	background: #d5d5d5 url(img/navgrad-normal.png) repeat-x left top;
	height: 33px;
	}
#nav small{display: none;} /* remove this later */
#nav ul{
	list-style: none;
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 900px;
	float: left;
	}
#nav ul li{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	}
#nav ul li a.home {
	
		padding: 7px 15px 8px 15px;
	}
#nav ul li a{
	padding: 7px 14px 8px 14px;
	text-decoration: none;
	border-right: 1px solid #bbb;
	color: #fff;
	display: block;
	}

#nav .current_page_item a, #nav .current_page_item a:hover,#nav li a:active{
	text-decoration: none;	
	background: #2a2a2a url(img/navgrad-hover3.png) repeat-x top left;
	color: #fff;
	}
#nav li a:hover{
	color: #fff;
	background: #2a2a2a url(img/navgrad-hover3.png) repeat-x top left;
	}
#nav li a:active{
	color: #fff;
	background: #2a2a2a url(img/navgrad-hover3.png) repeat-x top left;
	}



/*---------- コンテナ ----------*/

#container {
	width: 900px;
	overflow: hidden;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	/*background-color: #eeeeee;*/
}


/*---------- メインコンテンツ ----------*/

#contents {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	width: 500px;
	background-color: #ffffff;
}

#contents h2 {
	font-size: 16px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

#contents h2 a {
	font-size: 16px;
	color: #333333;
}

#contents h2 a:hover {
	font-size: 16px;
	color: #cb1c40;
}

#contents p {
	margin: 0px;
	padding: 0px;
}



#line {
	clear:both;
	padding: 10px 0 10px;
	border-bottom: 1px solid #666666;
}




#side_left {
	float: left;
	width: 160px;
	margin: 0px 25px 0px 15px;
	padding: 0px;
	background-color: #ffffff;
}


#side_right{
	float: right;
	width: 160px;
	margin: 0px 15px 0px 25px;
	padding: 0px;
	background-color: #ffffff;
	}



/*---------- サイドバー ----------*/

#sidebar {
	float: left;
	margin: 0px;
	padding: 10px;
	width: 170px;
	text-align: left;
	/*background-color: #cccccc;*/
}

#sidebar h2 {
	font-size:12px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#sidebar ul {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#sidebar li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}


/*---------- フッター ----------*/

#footer {
	clear: both;
	width: 900px;
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
	background: #71a8ec url(img/navgrad-normal.png) repeat-x left top;
	line-height: 130%;
}






/*---------- news_top ----------*/

#news_title {
	margin: 20px 0px 0px 0px;
	padding: 4px 6px 4px 6px;
	text-align: left;
	font-size: 14px;
	color: #fff;
	border: 1px solid #cb1c40;
	background-color: #cb1c40;
}

#news_top {
	margin: 0px 0px 0px 0px;
	padding: 6px;
	text-align: left;
	border: 1px solid #cb1c40;
	/*background-color: #dddddd;*/
}

#news_top ul {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 6px 16px;
}

/*---------- top_info ----------*/

#top_info {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	/*background-color: #cccccc;*/
}

#top_info_s {
	margin: 0px 0px 0px 0px;;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 10px;
	line-height: 130%;
	/*background-color: #cccccc;*/
}


/*---------- pagetoparrow ----------*/

#pagetoparrow {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	text-align: right;
}

/*---------- navi ----------*/

#navi {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: left;
}

#navigation {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.alignright {
	float: right;
}

.alignleft {
	float: left;
}


/*---------- entry ----------*/

.entry {
	margin: 10px 0px 30px 0px;
	padding: 0px;
	text-align: left;
}






/*---------- side_menu　関連 ----------*/


.section {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}


#side_left h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
/* background-color: #FFFFFF;*/
}
#side_right h3 {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
/* background-color: #FF9833;*/
}


.inner {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height: 100%;
}

.inner ul {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.inner li {
	margin: 1px 0px 2px 0px;
	padding: 0px;
	width: 160px;
	color: #284e94;
	list-style-type: none;
	background: #ffffff url(img/navgrad-normal2.png) ;
	display: block;
}

.inner li a {
	color: #284e94;
	text-decoration: none;
	display: block;
	padding: 5px 5px 5px 10px;　


}

.inner li a:hover {
	color: #ffffff;
	background: #ffffff url(img/navgrad-hover2.png) repeat-x left top;
	padding: 5px 5px 5px 10px;　
}


