/* ベース */

body{
	background-image : url("./images/nasty_fabric.png");
	margin: 0 auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-ser;
}
a img {
    margin: 0px 0px -7px 0px;
    border: 1px solid #FFFFFF;
}

div.body table{
	margin-bottom:16px;
	margin-left:16px;
}
div.body table caption{
	text-align:left; font-weight:bold;
}

div.container{
	width : 1000px;
	background-color:white;
	border : 1px solid Gray;
	margin: 0 auto;
	margin-top : 1.0em;
	margin-bottom : 1.0em;
	border-radius: 10px;
		
}
div.container a{
	color: #f96505;
	text-decoration:none;
}

/* ヘッダ */
div.header{
	height:75px;
	margin-top:1.5em;
	padding-top:0.5em;
}
/* ロゴ画像 */
div.logoimg{
	position : absolute;
	color:white;
	width: 350px;
	margin-left:5px;
}

/* トップメニューはここ */
div.topmenu{
	position:relative;
	width : 640px;
	margin-top: 2.4em;
	margin-left:380px;
	font-size: 11pt;
}
div.topmenu a{
	text-decoration:none;
}
div.topmenu a:link {
	color: #666666;
}

div.topmenu a:visited {
	color: #666666;
}
div.topmenu a:hover {
/*
	background:#f96505;
*/	
	color:#f96505;
	font-weight: 500; 
}

/* 言語選択要素 */
div.lang{
	float : right;
	color : #666666;
	margin-right : 20px;
}
/* トップページコンテンツは整理する */
div.photos{
	position:relative;
	float:left;
	width: 520px;
	margin-bottom:20px;
}

div.videos {
	margin:auto;
	padding-left:4%;
}

div.contact{
	float:right;
	width: 400px;
	background:white;
}
div.news{
	width:530px;
}
div.twitter{
	float:right;
	width:400px;
}
div.update{
	clear:both;
}
/* ライン */
hr{
	margin-left:2em;
	margin-right: 0.5em;
	color:#F0F0F0;
}

div.body{
	position:relative;
	color:black;
	margin-left:2em;
}
div.body div{
	margin-left : 0px;
}


div.body div.related, div.body div.notefoot{
	color:#666666;
}

div.footer{
	position : relative;
	margin-right: 0.5em;
	margin-bottom: 4px;
	color:#111111;
	font-size : 9pt;
	vertical-align:middle;
}
span.sns{
	position : relative;
	right : 360px;
}

/* 本文デザイン */

div.body pre{
	border:solid 1px #333333;
	background-color:#eeeeee;
}

div.body blockquote{
	border-top:solid .2em #cccccc;
	border-bottom:solid .2em #cccccc;
	border-left:dashed .1em #cccccc;
	border-right:dashed .1em #cccccc;
}
div.body h2{
/* ボーダーは文字が中央に見える用につける*/
	margin-left : 0em;
	font-size : 18pt;
	padding-left:8px;
	background-color : #fdb74c;
	border-top: solid #fdb74c 9px;
	border-bottom : solid #fdb74c 6px;
	color:white;
	font-weight:100;
}
div.body h3{
	border-bottom:solid #999999 .3em;
	font-weight:bold;
}

div.body h4{
	border-bottom:solid #cccccc .2em;
	font-weight:bold;
}
div.body h5{
	display:inline;
	font-weight:700;
	font-size:14px;
}

div.body .style_table{
	border:solid 1px #333333;
}

div.body td.style_td{
	border: none;
}

div.body thead td.style_td, div.body tfoot td.style_td{
	background-color:#cccccc;
}
/* アンカー */
div.body a{
/*	border-bottom:dashed 1px #999999;*/
	color:#f96505;
}

div.body a:visited {
	color:#f96505;
}

div.body a:hover {
/*	border-bottom:dashed 1px #ffaa00;*/
	color:#666666;
}

div.body h2 a:hover, div.body h3 a:hover, div.body h4 a:hover {
	color:black;
	border-bottom:0px;
	text-decoration:none;
}

div.body div.related a, div.body div.notefoot a{
/*	border-bottom:dashed 1px #cccccc;*/
}
div.body table a, div.body table a:hover {
	border : none;
}

/* メンバーページ */
div.member {
	padding-left : 300px;
	font-size : 12pt;	
	font-weight:700;
	margin:1px 0px 0.5em 0px;
	color : #222222;			
}
div.member a:link {
	color:#222222;
}
div.member a:visited {
	color:#222222;
}
div.member a:hover {
	color:#f96505;
}
div.member span{
	width:20em;
	float:right;
	padding-right:10em;
}
div.mem h5{
	padding-left:200px;
}
div.mem img{
	vertical-align: middle;
}


/* 編集コマンド領域 */
div.edit{
	margin: 0 auto;
	margin-top : 1.0em;
	margin-bottom : 1.0em;
	width : 1000px;
	height : 6em;
	background-color:white;
	border-radius: 10px;
	border-color : gray;
	border : 1px solid LightSlateGray;
}

div#editmenu{
	margin : 0.5em 0em 0em 0.5em;
}
div#command{
	margin : 0.6em 0em 0em 2em;
}
