@charset "utf-8";
/* メイン 399 サブ C6C */

*{ margin:0; padding:0}

h2 a {text-decoration:none;}

body {
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
	background-color: #FFC;
	color: #555;
	text-align: center;
	font-size:12px;
	}

img {
border:none;
}

#cont760 {
	width:760px;
	margin:0 auto;
	}

/* ヘッダー */

	#header h1 {
		font-size:80%;
	    color:#CCC;
	    margin: 0;
	   padding: 0;
text-indent:-9999px;
	    }
	
	#header p a {	 
		background: #FFC url('images/title.gif') no-repeat bottom center;
		padding:70px 0 5px 0;
		margin: 0 0 0px 0;
	    width:760px;
	    display:block;
	    text-align:left;
	    text-decoration: none;
	    }

/* フッター */

	#footer {
		clear:both;
		padding:10px 0 10px 0;
		background-color:#CC9;
		}

/* グローバルメニュー */

	div#global_navi {
		background-color: #399;
	    width: 760px;
	    margin: 0 0 10px 0;
	    }
	
	div#global_navi ul {
		margin: 0;
	    padding: 0;
	    }
	    
	div#global_navi ul li {
		float: left;
	    width: 126px;
	    text-align:center;
	    list-style-type: none;
	    }
	
	div#global_navi ul li a {
		display: block;
	    padding: 5px 0;
	    background-color: #399;
	    color: #FFF;
	    text-decoration:none;
	    }
	    
	div#global_navi ul li a:hover {
		background-color: #C6C;
	    text-decoration: none;
	    }

/* プルダウンメニュー */

	ul#menu2 {
		display:none;
	    } 

	ul#menu3 {
		display:none;
	    } 

	ul#menu4 {
		display:none;
	    }

	ul#menu2 li, ul#menu3 li, ul#menu4 li{
		clear:both;
	    float:none;
	    }
	
	ul#menu2 li a,ul#menu3 li a,ul#menu4 li a {
		background-color:#99CCCC;
		}
	
	ul#menu2 li a:hover,ul#menu3 li a:hover,ul#menu4 li a:hover {
		background-color:#CC66CC;
		}

	ul li.column:hover ul#menu3, ul li.page_item:hover ul#menu2, ul li.page_item:hover ul#menu4 {
		display:block;
		position: absolute;
		z-index: 100;
		}

/* レイアウト */

	#cont530 {
		width:530px;
		text-align:left;
		margin:10px 0;
		}
	
	.cont260 {
		width:260px;
		text-align:left;
		}
	
	.cont260 h2 {
font-size:14px;
		text-align: right;
		color: #399;
		margin: 0;
		padding:0;
		font-weight: normal;
		}


/* カテゴリー最新記事 */
	body.home .news {
		font-size:12px;
		}
	.news {
		font-size:14px;
		}
	.news {
		border: 1px solid #399;
		padding:10px;
		background-color:#FFF;
		margin: 0 0 15px 0;
		}
	
	.news h2, .news h3 {
		clear:both;
		}
	
	.news h3 a {
		font-size:85%;
		padding:0;
		margin:0;
		}
	
	.news p.date {
		text-align: right;
		color:#666;
		margin:0 0 10px 0;
		}
	
	.news p.cont {
		line-height:150%;
		margin: 0 0 10px 0;
		}

	.news p.next {
		text-align:right;
		margin:10px 0;
		}
	
	.top_bottom {
		margin:10px 0; clear:both;
		}
	
	.top_bottom h2 {
		text-align: right;
		font-size: 14px;
		color: #399;
		margin: 0;
		padding:0;
		font-weight: normal;
		}
	
	
	p.cont img {
		float:left;
		margin:0 10px 10px 0;
		diplay:block;
		}

/* サイドバー */

	#sidebar {
		float: right;
		margin:10px 0;
		width:210px;
		}
	
	.side_cont {
		text-align: left;
		margin: 0 0 20px 0;
		}
	
	.side_cont h2 {
		font-size:100%;
		color:#399;
		margin:0 0 5px 0;
		}

	.side_cont ul {
		margin:0 0 0 10px;
		}
		
	.side_cont ul li {
		margin:0 0 5px 0;
		}

	.side_cont ul li a {
		text-decoration:none;
		}
	
	.side_cont ul li a:hover {
		text-decoration:underline;
		}


/* 記事本文 */

	.post {
		clear:both;
		}
		
	.navigation {
		clear:both;
		margin:10px 0;
		}

	.news h2 {
		font-size:120%;
		padding:0;
		margin:0;
		}

	.entry {
		margin:0 0 10px 0;
		}

	.entry p {
		margin:0 0 10px 0;
		line-height:150%;
		}

	.entry p img {
		float:left;
		margin:0 10px 10px 0;
		}

	.postmetadata {
		clear:both;
		text-align:center;
		padding:3px 0 3px 0;
		border-top:1px solid #CCC;
		background-color:#F1F1F1;
		font-size:10px;
		line-height:130%;
		}

div.category_name {
background-color:#399;
color:#FFF;
padding:2px;
text-align:center;
}

div.category_name a {
text-decoration:none;
color:#FFF;
}

/* サイドバー　ライター紹介 */
div.witer {
text-align:left;
}

div.witer img {
float:right;
width:70px;
height:70px;
}

div.witer h3 {
font-size:12px;
margin:0px 0 5px 0px;
padding:3px 0 2px 5px;
background-color:#99CCBB;
}

div.witer p {
font-size:10px;
color:#666;
line-height:140%;
margin:0px 0 5px 0px;
text-align:left;
}

/* 共通クラス */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
	.clear {
		clear:both;
		}
	.left {
		float:left;
		}
	
	.right {
		float:right;
		}