/* Edited with EditCSS */
/**** LINK-tag style sheet styles-site.css ****/

/* Edited with EditCSS */
/**** LINK-tag style sheet styles-site.css ****/

/* Ver1.01 CWYL BFN IITYWTMWYKM Mr? THANX. */

/* ここを変更するとイメージカラーが一括で変更されます*/
a,a:visited,h1,h2,h3,#footer{
	color: #4ba4c2; /*#0850B2*/
}


.module-content a { color: #c80000; }
.module-content a:hover { color: #ffcc00; }


/* Google Adsense 用 */
#sponsored_link_side1 p{
	margin: 0;
	padding: 9px 0 12px 0;
}
#sponsored_link_side2 p{
	margin: 0;
	padding: 9px 0 12px 0;
}
/*-----------------------------------------*/
/*  ここから下は基本設定です。                    */
/*-----------------------------------------*/
*{
	font-size: 100%;
	margin: 0;
	padding: 0;
}

p{
	margin: 0;	/* MAC IE5 */
	padding: 0;	/* MAC IE5 */
}

body{
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka,"ＭＳ Ｐゴシック",
sans-serif;
	line-height: 1.5;	/*行間*/
	/*\*/
	letter-spacing: 0.15em;	/*文字間*/
	/**/
	color: #333333;	/*ページ全体の文字色*/
	margin: 0;
	padding: 0;
	background: #F0F0F0 url(./images/shadow_line.jpg) repeat-x ;	/*ページの背景色*/
}

/*リスト関係装飾*/
ul{
	list-style : none;
}
/*リンク関係装飾*/
a{
	/*text-decoration: none;*/
}
a:visited{
}
a:hover{
	color: #FF6600;
}
img{
	border: 0;
}
/*h1 h2 h3 装飾*/
h1{
	font-size: 150%;
	margin: 0px 0 0 10px  ;
	padding: 0;
text-align:left;
}
h2{
	font-size: 16px;
	background: #FFFFFF url(images/h2.gif) left no-repeat;
	/* border-left: 5px solid #0850B2; */
	margin: 20px 0 10px 0;
	padding: 5px 0 2px 32px;
clear:both;
}
h3{
	font-size: 115%;
	font-weight: bold;
	letter-spacing: normal;	/*文字間*/
	background: #FFFFFF url(images/h3.gif) left bottom no-repeat;
	/*border-left: 5px solid #CCCCCC;*/
	margin: 0;
	padding: 4px 0 2px 0px;
}
h4{
	font-size: 100%;
	color: #707070;
	/*font-weight: bold;*/
	background: #FFFFFF url(images/h4.gif) left bottom no-repeat;
	/* border-left: 5px solid #0850B2; */
	margin: 0 0 5px 0;
	padding: 4px 0 2px 22px;
}
h5{
	font-size: 115%;
	/*background: #FFFFFF url(images/h5.gif) left bottom no-repeat;*/
	/* border-left: 5px solid #0850B2; */
	margin: 0 0 18px 0;
	padding: 4px 0 2px 32px;
}

/*　----------------- カラムレイアウト ---------------------------*/
/*　コンテナ */
#container{
	margin: 0 auto 0 auto;
	padding: 0;	
	width: 800px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
background-color: #ffffff
}
.section{
	margin: 30px 10px;
}

/* ヘッダーコンテンツ */
#head_content{
	float: left;    /* MAC IE5 */
	width: 800px;   /* MAC IE5 */
	height: 200px;
	background: #FFFFFF url(images/head.jpg) top no-repeat;	/*ヘッダ背景*/
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
}
#head_content a{
	text-decoration: none;
}
/* ヘッダー */
#head{
	/*float: right;*/ 
	/*width: 360px;*/
	text-align: right;
	font-size: 90%;
	margin: 0;
	padding: 0 30px 0 0;
}



/* メインコンテンツ */
#main_content{
	clear: both;
	width: 800px; /*IE7*/
	padding: 20px 0 0 0;
background-color: #ffffff
}

/* メイン */
#main{
	float: left;
	width: 530px;
	padding: 0 10px 30px 30px;
	text-align: left;
background-color: #ffffff
}

/* メインコンテンツの装飾関係を記述　*/
#main p{
	line-height: 2em;
	color: #707070;
	padding: 0 0 10px 0;
}
#main a{
	text-decoration: underline;
}
#main ul{
	margin: 0 0 0 0;
	padding: 10px 0 10px 27px;
}
#main li{
	/*font-weight: bold;*/
	list-style : none;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	color: #707070;
}


/* トップナビ */
#navi{
	height: 150px;
	font-size: 100%;
	/*float: left;*/
	/*width: 200px;*/
	padding: 20px 0 0px 20px;
	text-align: left;
	background: url(/images/sin.gif) left top no-repeat;
	/*border-right: 1px solid #CCCCCC;*/
}
#navi ul{
	width: 335px;
	margin-top: 10px; /* MAC IE */
	padding: 0;	/* MAC IE */
}
#navi li{
	width: 450px;
	background: url(/images/navi_li.gif) left no-repeat;
	border-bottom: 1px dotted #ffffff;

}
#navi li a{
	color: #FFFFFF;
	display: block;
	padding: 10px 0 0 10px; /* サイドバーの位置 上右下左 */
	line-height: 10%;
text-decoration:none;
}
#navi li a:hover{
	color: #FF6600;
	list-style : none;
}


/* サイドバー */

#sidebar{
	float: right;

	padding: 0 10px 0px 10px;
	text-align: left;
background-color: #ffffff
}

.module-content
{
   position: relative;
   margin-top: 5px;
   padding: 0;
   color: #666;
}

.module-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item a
{
   width: 200px; 
   height: auto;
background: #ffecec ;
   text-indent: 5px;
   display: block;
   font-size: 12px;
   line-height: 26px;
   margin:  0;
   letter-spacing: 0.1em;
   border: 1px solid #f0f0f0;
   text-decoration: none;
   color: #ff6666;
}

.module-list-item a:hover
{
background: #ff6666 ;
   border: 1px solid #6f0f0f0;
   color: #ffffff;
}

.module-list-item1 a
{
   width: 200px; 
   height: auto;
   background-color: #fff;
   text-indent: 5px;
   display: block;
   font-size: 12px;
   line-height: 26px;
   margin: 1px 0;
   letter-spacing: 0.1em;
   border: 1px solid #f0f0f0;
   text-decoration: none;
   color: #4ba4c2;

}

.module-list-item1 a:hover
{
background: #f2fafd ;
   border-top: 1px solid #f0f0f0;
   border-left: 1px solid #f0f0f0;
   border-right: 1px solid #f0f0f0;
   border-bottom: 1px solid #f0f0f0;
   color: #4ba4c2;
}


/* フッター */
#footer {
	clear: both;
	width: 800px;
	text-align: center;
	background: #FFFFFF url(images/footer.jpg) left bottom no-repeat;
	padding: 20px 0 0 0;
}
#footer ul{
	text-align: center;
	width: 760px;
}
#footer li{
	display: inline;
	padding: 0 25px 0 25px;
	/*text-decoration: underline;*/
}
#footer p{
	font-size: 100%;
	font-weight: bold;
	/* border-top: 1px solid  #EEEEEE; */
	margin: 0 0 0 0;
	padding: 40px 0 10px 0;
}

/* テーブル部分 */

#t1{background: #ccc;
	margin: 0 0 20px 10px;
}

#m1{background: url("images/mi.jpg") no-repeat;
	height: 30px;
	width: 130px;
	color:#0066cc;
padding-left:10px;}


#m2{background-color:#ffffff;
	width: 400px;
		text-align: left;
padding-left:10px;}

.af {text-align: center;}

/* ランキング１ */


#ran1{background: url("images/ran1.jpg") no-repeat;
		height: 370px;}


#ran1 a{font-size:14px;
color:#ff6600;}

#ran1 p{padding: 9px 0px 0px 190px;}

#ran1 h2{background-color:#ff6666;
color:#ffffff;
padding-left: 30px;
margin: 0 0 20px 0;}

/* ランキング２ */

#ran2{background: url("images/ran2.jpg") no-repeat;
		height: 240px;}


#ran2 a{font-size:14px;
color:#ff6600;}

#ran2 p{padding: 9px 0px 0px 55px;}

#ran2 h2{background-color:#ff9900;
color:#ffffff;
padding-left: 30px;
margin: 0 0 20px 0;}

/* ランキング３ */

#ran3{background: url("images/ran3.jpg") no-repeat;
		height: 240px;}


#ran3 a{font-size:14px;
color:#0000ff;}

#ran3 p{padding: 10px 0px 0px 190px;}

#ran3 h2{background-color:#0850B2;
color:#ffffff;
padding-left: 30px;
margin: 0 0 20px 0;}

/* 文字装飾 */

#img1 {
	margin: 10px 40px 10px 10px;
	padding: 0;
	float: left;
	}

#img2 {
	margin: 0px 10px 0px 5px;
	padding: 0;
	float: left;
cler:both;
	}

.r {color:#ff0080;}

.b {color:#0080ff;}

.y{background-color: #ff0;}

.big{font-weight: bold;
	font-size: 16px;
	margin:15px 0 20px 0 }


