/*
Copyright (c) 2012, cloud-kashiwagi. All rights reserved.
version: 1.0
*/

/*---------- 全体設定 ----------*/
body{
	margin:0;
	color:#595857;
	border-top:9px #EEA9A9 solid;
	font-size:14px;
}

a{
	/*color:#383c3c;*/
	/*text-decoration:none;*/
}


/*---------- 外枠 ----------*/
#wapper{
	margin:auto;
	padding:5px;
}

/*---------- サイトタイトル ----------*/
#header h1{
	font-size:16px;
}

/*---------- サイトキャプション ----------*/
#header h2{
	font-size:14px;
	font-weight:normal;
	color:#666666;
}

/*---------- ヘッダーメニュー ----------*/
#headernav{
	display:none;
}


/*---------- トップ下グローバルメニュー ----------*/
#globalmenu{
	margin: 10px 0;
	padding: 0;
}

#globalmenu ul{
	margin: 0;
	padding: 0;
}

#globalmenu li{
	margin: 3px;
	padding: 5px;
	background:#6666FF;
	font-size:12px;			/* 修正案 */
	list-style-image: url(../images/arrow.png); /* リストマーク表示 */
	list-style-position:inside;					/* リストマークインセット */
}

#globalmenu li a{
	color: #fff;
	width: 100%;
	text-decoration:none;
}

#globalmenu li a:hover{
	text-decoration:none;
	background:#ccc;
}

#globalmenu li span{
	padding-left: 10px;
}
/*---------- トピックパス ----------*/
#topic-path{ 
	clear:both;
	border-bottom: 1px solid #EEA9A9;
}
#topic-path ul{ 
	margin: 0; 
	padding: 5px 0; 
	list-style: none; 
}
#topic-path ul.topic-path li {
	display:inline;
	list-style-type:none;
	padding: 5px;
}
#topic-path ul.topic-path li a {
	padding-right:10px;
	background:url(../images/topicpath.gif) no-repeat right center;
}
#topic-path .current{ 
	font-weight: bold; 
}
/*---------- コンテナ ----------*/
#container{

}

#container h1,h2,h3,h4{
	font-size:16px;
}

/*---------- メインコンテンツ ----------*/
#main-content{
	margin-top:20px;
}

#main-content p.ad{
	text-align:center;
}
.aside{
	background:#ccc;
	margin:20px 5px 20px 5px;
	padding: 5px;
	font-size:12px;
}
/*---------- サイドバー ----------*/
#side-bar{
	margin: 10px 0;
	padding: 0;
}

#side-bar ul{
	margin: 0;
	padding: 0;
}

#side-bar li{
	margin: 3px;
	padding: 5px;
	color:#fff;
	background:#EEA9A9;
	font-size:1em;
	list-style-position:inside;					/* リストマークインセット */
}

#side-bar li a{
	color: #fff;
	width: 100%;
	text-decoration:none;
}

#side-bar li a:hover{
	text-decoration:none;
	color: #FF99FF;
}

#side-bar li span{
	padding-left: 10px;
}

#side-bar h3{
	font-size:14px;			/* 修正案 */
	padding: 7px;
	margin-top: 20px;
	border-left:8px #EEA9A9 solid;
	border-bottom:2px #EEA9A9 dotted;
}
.side-bar-box p{
	padding:10px;
}

/*---------- トップへ戻る ----------*/
p.topreturn{
	text-align:center;
	border-top:1px solid #EEA9A9;
	margin-top:5px;
	padding: 10px;
}

/*---------- フッター ----------*/
#footer{
	background:#EEA9A9;
	padding: 5px;
	font-size:12px;			/* 修正案 */
	text-align: center;
}
/* --------------------------------------------
* テキストの個別設定
* -------------------------------------------- */
/* 行揃え */
.center { text-align: center; }
.right { text-align: right; }
/* 文字色 */
.gray { color: gray; }
.blue { color: mediumblue; }
.green { color: green; }
.yellow { color: gold; }
.orange { color: darkorange; }
.red { color: crimson; }
.pink { color: lightpink; }
.purple { color: mediumorchid; }
/* 文字のサイズ */
.fsize_50 { font-size: 50%; }
.fsize_60 { font-size: 60%; }
.fsize_70 { font-size: 70%; }
.fsize_80 { font-size: 80%; }
.fsize_90 { font-size: 90%; }
.fsize_110 { font-size: 110%; }
.fsize_120 { font-size: 120%; }
.fsize_130 { font-size: 130%; }
.fsize_140 { font-size: 140%; }
.fsize_150 { font-size: 150%; }
