@charset "EUC-JP";
@import url("reset.css");

/*
 * さし色候補：#FFB913
 * 		  
 * */
body {
	background-color:#EEEEEE;
	background-image:url("../images/themes/background_2.png");
	background-repeat:repeat-x;
	background-position:top center;
	color:#2B2B2B;
	margin-left:auto;
	margin-right:auto;
}
a{
	color:#00E09D;
}
/*----//メニューCSS---*/
div#header-wrap{
	width:960px;
	padding-top:0px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	background-image:url("../images/themes/header-background.gif");
	background-repeat:repeat-x;
	background-position:top;
	background-color:#23221E;
	border-bottom:2px solid #E9E9E9;
	border-top:4px solid #FFFFFF;
	height:112px;
}
div#header-top{
	border-bottom:2px solid #8A8A8A;
	background-color:#444444;
	height:5px;
	width:100%;	
}
h1#h1#header-title{
	width:184px;
	height:57px;
}
h1#header-title a{
	margin-top:15px;
	margin-bottom:15px;
	padding-left:15px;
	line-height:60px;
	display:block;
	width:184px;
	height:57px;
	float:left;		
}
h2{
	display:none;
	float:right;
}
ul#header-navi {
	text-align:right;
	margin-left:auto;
	padding-top:45px;
	margin-right:180px;
	display:inline;
	float:right;
	}
/*　
 * zoom:1 is
 * for IE7 bag 
 * cf http://support.microsoft.com/kb/933053/ja
 * */
ul#header-navi li{
	display:inline;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	zoom: 1;
}
ul#header-navi li a{
	color:#919191;
	font-weight:bold;
	font-family:arial,verdana, Helvetica,"Osaka", sans-serif;
	opacity:0.7;
}
ul#header-navi li a:hover{
	color:#D1D1D1;
}

div#header-wrap div#feed-link{
	margin-top:80px;
	margin-left:auto;
	margin-right:10px;
	text-align:right;
}
div#header-wrap div#feed-link a{
	color:#919191;
        font-family:arial,verdana,Helvetica,"Osaka",sans-serif;
        font-size:small;
        opacity:0.7;
}


/*------ read-more ------*/
div.read-more{
	float:right;
}
div.read-more a{
	background-image:url("../images/themes/right_arrow.png");
	background-repeat:no-repeat;
	background-position:center left;
	margin-right:36px;
	padding-left:30px;
	color:#5E6162;
}
div.read-more a:hover{
	color:#00E09D;
	position:relative;
	left:1px;
}
/*------コンテンツエリア-------*/
/*
#content-wrap{
	display:block;
	background-image:url("../images/themes/top090121.jpg");
	background-repeat:no-repeat;
	background-position:top center;
}
*/
#content-wrap{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-10px;
	padding-top:30px;
	background-image:url("../images/themes/content-home-top.png");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding-left:auto;
	padding-right:auto;
	padding-bottom:16px;
}
#content-wrap div.content{
	margin-left:30px;
	margin-bottom:30px;
}
#content-wrap div.content h3.message-title{
	color:#5E6162;
	font-family:LeagueGothic,"Arial Narrow",Arial,sans-serif;
	font-size:20px;
	line-height:20px;
	width:220px;
	padding-bottom:10px;
	border-bottom:3px double #5E6162;
	margin-bottom:16px;
}

/*------フッタエリア-------*/
#footer-wrap{
	width:100%;
	background-image:url("../images/themes/footer-background.png");
	background-repeat:repeat-x;
	background-position:center top;
	zoom: 1;
}
#footer-wrap #footer{
	background-color:#28251E;
	position:relative;
	top:20px;
	padding-top:20px;
	padding-bottom:36px;
	color:#6B6B6B;
}
.back-to-top{
	margin-right:36px;
	float:right;	
}
.back-to-top a{
	background-image:url("../images/themes/up_arrow.png");
	background-repeat:no-repeat;
	background-position:center left;	
	text-align:right;
	padding-left:24px;
	padding-top:6px;
	padding-bottom:6px;
	line-height:30px;
	color:#FFFFFF;
}
.back-to-top a:hover{
	top:-2px;
	position:relative
}
#footer-wrap #footer ul#footer-navi{
	margin-left:36px;
	display:inline;
	margin-bottom:24px;
}
/*　
 * zoom:1 is
 * for IE7 bag 
 * cf http://support.microsoft.com/kb/933053/ja
 * */
#footer-wrap #footer ul#footer-navi li{
	display:inline;
	margin-left:12px;
	zoom: 1;
}
#footer-wrap #footer ul#footer-navi li a{
	color:#FFFFFF;
}
#footer-wrap #footer ul#footer-navi li a:hover{
	color:#00E09D;
	position:relative;
	top:1px;
	left:1px;
}
#footer-wrap #footer .copyright{
	color:#6B6B6B;
	margin-left:36px;
	margin-top:72px;
	padding-top:12px;
	padding-left:12px;
	border-top:1px solid #6B6B6B;
	width:460px;
}

div#bookmark{
	margin-right:72px;
	float:right;	
}

/*------WEB拍手-------*/
div#web-clap a{
	background-image:url("../images/themes/webclap.png");
	background-attachment:fixed;
	background-position:top right;
	background-repeat:no-repeat;
	position:fixed;;
	top:0;
	right:0;
	height:100px;
	width:100px;
	text-indent:-9999px;
	opacity:0.7;
}
div#web-clap a:hover{
	background-image:url("../images/themes/webclap_00E09D.png");
	opacity:0.7;
}

/*------色変更用-------*/
div.forStyleSwitch{
	display:none;
}
div.forStyleSwitch div#style1-normal{
	color:#D1D1D1;
}
div.forStyleSwitch div#style1-hover{
	color:#00E09D;
}

