/*************************
　更新日　03/26
　更新者　1
　備考　独り言ログ作成
*************************/
*{
	margin:0;
	padding:0;
}

BODY{
	background-image:url(../img/bg1.gif);
}

/* ページ全体 */
#hoge{
	text-align:center;
}

#page{
	width:800px;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align: left; /* IE対策の副作用対策 */
	/*border:1px solid #30488F;*/
}

/* ヘッダー */

#title{
	float:left;
    width:500px;
	height:100px;
	margin:10px 0 0 10px;
}

h1{
    color:#191970;
	font-size:1.2em;
	border-left:10px solid #003366;
	border-bottom:1px solid #003366;
}

h2{
    color:#191970;
    font-size:1.2em;
	margin-left:10px;
}

h3{
    font-size:1.2em;
    margin:10px;
	color:#363636;
	text-decoration: underline;
}

p{
	margin:10px;
	color:#363636;
}

a:link{color:#0035D5;}
a:visited{color:#993366;}

.red{
    color:#CC3333;
}

.blue{
    color:4169e1;
}

.date{
    color:#6666FF;
}

.center{
    text-align:center;
}

.danraku{
    margin-left:20px;
	color:#363636;
}

.space{
	clear:both;
}

.border{
	margin:10px 0;
	border-top:1px solid #D4D4D4;
}
/* ヘッダー END */

/* パンくず */
.locus{
  	/* 右寄せは text-align:right; を追加 */
	margin:5px 10px;
	color:#363636;
	font-size:0.8em;
}

.locus li {
    display:inline;
	line-height:110%;
	list-style-type:none;
}

.locus li.arrow{
	padding-right:15px;
  	background:url("../img/locus.gif") no-repeat right center;
}

.locus li a{
  	padding-right:15px;
  	background:url("../img/locus.gif") no-repeat right center;
}

.locus li a:link{color:#0035D5;}
.locus li a:visited{color:#0035D5;}
/* パンくず END */

/* サイド */
#side{
	float:left;
	width:200px;
	margin-left:10px;
}

/* コンテンツ */
#menu a{text-decoration: none;}
#menu a:link{color:#0035D5;}
#menu a:visited{color:#0035D5;}
#menu a:hover{
	color:#FFFFFF;
	background-color:#0035D5;
}

#menu{
	width:180px;
	margin:10px 10px 20px 0;
	border:1px solid #30488F;
	background-color:#FFFFFF; 
}

#menu ul{
    margin-left:5px;
}

#menu ul li{
	list-style:none;
	margin-bottom:5px;
  	padding:5px 0 5px 5px;
	background-color:#DDFFFF;
	font-size:0.8em;
	font-weight:bold;
}

#menu ul li.sub-color{
    color:#0035D5;
	margin-bottom:5px;
  	padding:5px 0 5px 5px;
	background-color:#88FFFF;
}
/* コンテンツ END */

/* アクセスランキング */
#ranking{
	width:180px;
	font-size:0.8em;
	margin-bottom:10px;
	padding:3px 8px;
	border:1px solid #30488F;
}

#ranking h2{
    color:#191970;
	font-size:1.2em;
	border-left:10px solid #003366;
	border-bottom:1px solid #003366;
	margin-bottom:10px;
}

#rank-bana{
    text-align:center;
}
/* アクセスランキング END */

#sub2{
	width:160px;
	padding:3px 8px;
	letter-spacing:.2em;
	border:1px solid #30488F;
}
/* サイド END */

/* メイン */
.main{
	float:right;
	width:580px;
	font-size:0.8em;
	margin-bottom:5px;
}

/* はじめに */
#intro{
	float:left;
	margin:10px 0 10px 0;
	padding:10px;
	width:530px;
	height:200px;
	border:1px solid #30488F;
}

#intro h2{
    color:#191970;
	font-size:1.2em;
	border-left:10px solid #003366;
	border-bottom:1px solid #003366;
}
/* はじめに END */

/* 免責 */
#menseki{
	float:left;
	margin:10px 0 10px 0;
	padding:10px 10px 0 10px;
	font-size:0.8em;
	width:530px;
	border:1px solid #30488F;
}

#menseki h2{
    color:#191970;
	font-size:1.2em;
	border-left:10px solid #003366;
	border-bottom:1px solid #003366;
}
/* 免責 END */

/* 総損益 */
#Total-head{
	/* float:left;
	margin:10px 10px 10px 0;
*/
	margin-top:10px;
	padding:10px;
	width:210px;
	height:70px;
	border:1px solid #30488F;
}

#total-head h2{
    color:#191970;
	font-size:1.2em;
	border-left:10px solid #003366;
	border-bottom:1px solid #003366;
}

#total-main{
    margin:10px 0 0;
    width:200px;
    height:40px;
	padding:10px  0 0;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	color:#3300FF;
	background:url(../img/total.gif) no-repeat;
}
/* 総損益 END */

/* 更新履歴 */
#updata{
	float:left;
	margin:10px 0 10px 0;
	padding:10px 10px 0;
	width:290px;
	height:127px;
	border:1px solid #30488F;
}

#updata h2{
    color:#191970;
	font-size:1.2em;
	border-left:10px solid #003366;
	border-bottom:1px solid #003366;
}
/* 更新履歴 END */

/* プロフィール */
#profile{
    float:left;
	width:100px;
	height:300px;
	margin:0 0 0 10px;
	color:#363636;
}
/* プロフィール END */

/* リンクについて */
#info{
    float:left;
	width:100px;
	height:100px;
	margin:0 0 0 10px;
	color:#363636;
}

#mail{
    margin-left:10ps;
}
/* リンクについて END */

/* サイトマップ */
#article h2{
	      color:#191970;
	      font-size:1.2em;
	      border-left:10px solid #003366;
	      border-bottom:1px solid #003366;
}

#container{
	   float:left;
	   width:780px;
	   margin:10px;
	   border:1px solid #30488F;
}    

#menu-2 a{text-decoration: none;}
#menu-2 a:link{color:#0035D5;}
#menu-2 a:visited{color:#0035D5;}
#menu-2 a:hover{
	      color:#FFFFFF;
	      background-color:#0035D5;
}

#menu-2{
	float:left;
	width:180px;
	margin:10px 10px 5px 15px;
	color:#0035D5;
	font-size:0.8em;
	background-color:#FFFFFF; 
}

#menu-2 ul li{
    list-style:none;
	margin-bottom:5px;
  	padding:5px 0 5px 5px;
	background-color:#DDFFFF;
	
	font-weight:bold;
}

#menu-2 ul li.sub-color{
	margin-bottom:5px;
	padding:5px 0 5px 5px;
	background-color:#88FFFF;
}

#map{
	float:left;
	padding:10px;
	width:530px;
	height300px;
	font-size:0.8em;
	border-left:1px solid #003366;
}

#map ul{
	margin-left:5px;
}

#map ul li{
    list-style:none;
	margin-bottom:5px;
  	padding:5px 0 5px 5px;
	background-color:#DDFFFF;
	color:#363636;
	/*font-size:0.8em;*/
	font-weight:bold;
}

#map ul li.sub-color{
    margin-bottom:5px;
	padding:5px 0 5px 5px;
	background-color:#88FFFF;
}
/* サイトマップ END */

/* 本文 */
#section{
	float:left;
	margin:10px 0 10px 0;
	padding:10px;
	width:530px;
	height300px;
	border:1px solid #30488F;
}
/* 本文 END */

/* web拍手 */
.web-clap{
	margin-top:10px;
}

.web-clap p{
    margin:0 10px;
}

.web-clap p.clap-info{
    margin:10px;
	color:#CC3333;
}

.web-clap p.clap{
    margin:5px 10px 0;
	background-color:#AAFFFF;
}

form.clap-button{float:right;}
/* web拍手 END */

/* トップボタン */
#top{
	width:800px;
	text-align:center;
}
/* トップボタン END */

/* チャート */
#chart{
	float:left;
	margin:10px 0 10px 10px;
}
/* チャート END */

/* はじめ方コンテンツ */
.start-menu{
  	/* 右寄せは text-align:right; を追加 */
 	 margin:5px 10px;
	 color:#363636;
}

.start-menu li {
     padding-right:15px;
	 display:inline;
	 line-height:110%;
	 list-style-type:none;
}

.start-menu li a:link{color:#0035D5;}
.start-menu li a:visited{color:#0035D5;}
/* はじめ方コンテンツ END */

/* リンク集 */
#link-name{
	 float:left;
	 width:220px;
	 height:95px;
	 margin:0 0 5px 10px;
	 padding:10px;
	 border:1px solid #003366;
	 border-collapse: collapse;
}

#link-about{
	 float:left;
	 width:320px;
	 height:95px;
	 margin-bottom:5px;
	 border:1px solid #003366;
}
/* リンク集 END */

/* 独り言ログトップ */
#hitori2009{
	margin:10px 10px 10px 80px;
	color:#363636;
}

#hitori{
	margin:10px 10px 10px 10px;
	color:#363636;
}
/* 独り言ログトップ END */

/* サイト内検索 */
#search{
	float:left;
	width:250px;
	margin:47px 0 0 10px;
	font-size:0.8em;
	color:#363636;
}
/* サイト内検索 END */

/* フッター */
#foot{
	clear:both;
	margin:5px 10px;
	padding:5px 0 10px 0;
	text-align:center;
	font-size:0.8em;
	border-top:1px solid #CCC;
}

#foot address{  
		font-style:normal;  
}
/* フッター END */

#counter{
	float:left;
	margin:10px 10px 10px 0;
	width:230px;
}

