@charset "Shift_JIS"; 



/* リンク部分
---------------------------------------------------- */
a:link {
font-weight: bold;
color: #6666FF;
text-decoration: underline;
}

a:visited {
font-weight: bold;
color: #6666FF;
text-decoration: underline;
}

a:hover {
font-weight: bold;
color: #FF3300;
text-decoration: underline;
}

a:active {
font-weight: bold;
color: #6666FF;
text-decoration: underline;
}


/* リンクつき画像
---------------------------------------------------- */
a img {
border:none;
}

img {
border:none;
}


/* ボディ部分
---------------------------------------------------- */
body {
background-color:#ffffff;
text-align:center;
color:#666666;/*文字色*/
}

#wrapper {
width:950px;
margin:auto;
padding:auto;
padding-bottom:20px;
background-color:#FFFFFF;
position:relative;
text-align:left;
}



/* コンテンツ部分
---------------------------------------------------- */
#contents{
width:950px;
background-color:#FFFFFF;
text-align:left;/**/
margin:0px;
padding:0px;
}

#footer{
width:950px;
margin:auto;
padding:auto;
text-align:center;
border-top:solid 1px #E9EBED;
padding-top:5px;
clear:both;
font-size:12px;
}

#footer a{
font-size:12px;
}



/* メインコンテンツ
---------------------------------------------------- */
#maincontents{
width:950px;
float:left;
margin:0px;
padding:0px;
}


/* メインコンテンツ（内容）
---------------------------------------------------- */
#main_entry{
width:620px;
float:left;
margin:15px 0px 15px 0px;
padding:0px;
text-align: left;
color:#666666;
line-height: 150%;
}

#main_entry h2{
color:#990000;
text-align:center;
font-size:18px;
font-weight: bold;
border-bottom:solid 1px;
border-bottom-color:#999999;
padding-top:10px;
padding-bottom:12px;
}

#main_entry h1{
color:#990000;
text-align:center;
font-size:14px;
border-bottom:solid 1px;
border-bottom-color:#dddddd;
padding-top:10px;
padding-bottom:12px;
font-weight: bold;
}

#entrytxt{
padding-bottom:50px;
font-size:14px;
}

#mailMagazine{
font-size:14px;
width:490px;
margin:0px 10px 0px 0px;
padding:10px 10px 10px 10px;
border:dotted 1px #FF8000;
}

#ad_bottom{
width:400px;
}


/* メインコンテンツ（ライトナビ）
---------------------------------------------------- */
#main_right{
width:300px;
float:right;
margin:20px 0px 10px 0px;
padding:0px;
}

#right_comment{
width:298px;
margin:0px 0px 10px 0px; 
border:solid 1px #999999;
}

#commententryday{
width:278px;
margin:10px 10px 10px 5px;
padding:0px;
letter-spacing:-1;
line-height: 16px;
font-size:14px;
}

#right_topics{
width:298px;
margin:0px 0px 10px 0px; 
border:solid 1px #999999;
}

#right_topics_contents{
width:278px;
margin:10px;
padding:0px;
letter-spacing:-1px;
line-height: 100%;
font-size:14px;
}

#commententryday a{
color:#6666FF;
}

#commententryday a:visited {
color:#6666FF;
}
#commententryday a:hover {
color:#5EB136;
}




#ad{
width:300px;
}

#right_melmaga{
width:300px;
padding:0px;
letter-spacing:-1px;
line-height: 100%;
font-size:14px;
}


/* メインコンテンツ（レフトナビ）
---------------------------------------------------- */
#main_left{
width:170px;
float:right;
margin:15px 0px 0px 0px;
padding:0px;
line-height: 120%;
}

#left_comment{
width:160px;
margin:0px 0px 10px 0px; 
border:solid 1px #999999;
line-height: 150%;
}

#commententlyday{
width:160px;
margin:10px;
padding:0px;
letter-spacing:-1px;
line-height: 100%;
font-size:14px;
}


DIV.orangeLine{
  padding-bottom : 0px;
  padding-left : 20px;
  padding-top : 5px;
  padding-left : 0px;
  padding-bottom : 5px;
  margin-top : 5px;
  margin-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #ff8102;
}

DIV.line{
  padding-bottom : 0px;
  padding-left : 20px;
  padding-top : 5px;
  padding-left : 0px;
  padding-bottom : 5px;
  margin-top : 5px;
  margin-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #dddddd;
}


DIV.underline{
  font-size:14px;
  color:#666666;
  font-weight: bold;
  list-style-position : inside;
  border-bottom-style : solid;
  border-bottom-color : #CC0000;
  border-bottom-width : 2px;
  background-image : url(images/p008_01.gif);
  background-repeat : no-repeat;
  background-position: 0px 10px;
  padding-left : 15px;
}

DIV.diff {
  background-color: #FFFFD2;
}



/*ヘッダーメニュー*/
#head_menu{
	width:950px;
	height:30px;
	line-height:30px;
	background : url(images/menuBar.jpg);
	font-size:12px;
	color:#FFFFFF;
	}
#head_menu a{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	height:25px;
	vertical-align:middle;
	margin:0 0px 0 0px;
	}
#head_menu a:hover{
	color:#FF3300;
	}
