/* CSS Document */

/*　---------------------★基本設定-----------------------------　*/
body { 
	margin : 0px ; 
	padding : 0px  ; 
	font-family : "ＭＳ Ｐゴシック,OSAKA,sans-serif" ;}

/*　段落　*/
p { margin : 0px }

/*　見出し　*/
h1 { 
	margin : 0px ;
	padding : 0px ; }

h2 { 
	margin : 0px ;
	padding : 0px ;}


/*　---------------------★コンテナー大枠（変更無し）---------------------　*/
#container {
	width:800px ;
	margin:0 auto ;
	padding : 0px ;}


/*　---------------------★ヘッダー（変更無し）---------------------------　*/
#header {
	width : 800px ;
	height : 140px ; 
	margin : 0px ;
	padding : 0px ;
	border-bottom:2px solid #FFF ;}

/*　タイトル/サブタイトルの位置はここで設定　*/
#header-body {
	padding: 10px 0 0 0px;
	margin: 0 auto ;
	width:760px; }

#header h1 {
	font-size:large ;
	margin:0px ;
	padding:0px ;
	line-height:2em ;}

#header h2 { 
	margin:0px 0px 10px 0px ;
	font-size:80% ;
	font-weight:normal;
	line-height:1.3em ;}


/*　---------------------★フッター（変更無し）------------------------　*/
#footer {
	width:100% ;
	font-size:80%;
	text-align:right;
	line-height:1.6em ;
	clear:both;}

#footer p {
	padding:5px 10px 0px 10px ;}

#footer p.copyright {
	padding:0px 10px ;
	font-size : 90% }


/*　---------------------★このページトップへ--------------------------　*/
.pagetop { 
	margin:20px 0px ;
	text-align : right ;
	font-size : 80%;
	clear:both ;}


/*　---------------------★右サイドエリア-------------------------------　*/
#right {
	width : 190px ;
	margin : 0px ;
	float : right ;}


/*　---------------------★メニュー-------------------------------------　*/
.sidemenu {
	margin :0 0 20px 0 ;
	font-size:80% ;
	line-height:1.4em ;}

.sidemenu h5 {
	margin:0px ;
	padding:5px ;
	font-size:13px ;
	text-align:center ;}


/*　通常テキスト　リンク形式　*/
.sidemenu p {
	margin : 8px ;}


/*　テキスト　フリー形式　*/
.sidemenu p.txt-c {
	text-align:center ;}

.sidemenu p.txt-r {
	text-align:right ;}

.sidemenu p.txt-l {
	text-align:left ;}

.sidemenu p.txt-l span {
	font-weight:bold ;
	text-align:center ;
	display:block;}


/*　カレンダー　*/
table#calendar {
	width:174px ;
	margin:8px;}
	
table#calendar td {
	padding:2px 0px ;
	text-align:center ;}
	
table#calendar th {
	padding:2px 0px ;
	color:#000 ;
	font-weight:normal ;}


/*　---------------------★コンテンツエリア----------------------------　*/
#contents {
	width:602px;
	margin:0px ;
	padding:0px ;
	float:left;}


/*　---------------------★記事エリア----------------------------------　*/
.abox {
	margin : 0px 0px 20px 0px ;
	font-size : 80% ;
	line-height : 1.6em ; }

.abox .a-title .title { 
	margin : 0 0 8px 0;
	height:35px ;}

.abox .a-title .title h3 { 
	margin : 0px ;
	padding : 6px 8px ;
	font-size:14px ;
	float:left ;}

.abox .a-title .title p { 
	margin : 0px ;
	padding : 6px 8px ;
	float:right ;}

.abox .a-title p span {
	margin:0 1em 0 8px ;
	font-weight:bold ;}

.abox .a-body {
	margin:20px 0 0 8px ;}
	
/*　記事の文字サイズここで設定　*/
.abox .a-body {
	font-size: 110%;
	line-height:160% }
.abox .a-body p {
	margin-bottom:0.7em } 

.abox .a-foot {
	margin:20px 0 0 8px ;
	text-align:right ;}


/*　---------------------★コメントフォーム-----------------------------　*/
#comment-form {
	font-size:80% ;
	padding:20px 0px 0px 0px;}

#comment-form h4 {
	margin:0px ;
	padding:0px ;
	font-size:12px ;
	font-weight:bold;}

#comment-form p {
	margin:10px 0px 0px 0px;
	line-height:1.6em ;}
	
#comment-form p span { color : #f00 }	

#comment-form .size-200 {
	width:200px ;}

#comment-form .size-360 {
	width:360px ;}

#comment-form #button {
	margin:16px 0px ;}


/*　---------------------★トラックバック-----------------------------　*/
#trackback {
	font-size:80% ;
	padding:20px 0px 0px 0px;}

#trackback h4 {
	margin:0px ;
	padding:0px ;
	font-size:12px ;
	font-weight:bold;}

#trackback p {
	margin:8px 0px 0px 0px;}


/*　---------------------★コメント数-------------------------------　*/
#com-count {
	font-size:80% ;
	padding:20px 0px 0px 0px;}

#com-count p {
	padding:8px;
	font-weight:bold ;
	text-align:center ;}


/*　---------------------★コメント-------------------------------　*/
#comment {
	font-size:80% ;
	padding:20px 0px 0px 0px;}

#comment .c-title .title { 
	margin : 0 0 8px 0;
	height:25px ;}

#comment .c-title .title h3 { 
	margin : 0px ;
	padding : 6px 8px ;
	font-size:12px ;
	float:left ;}

#comment .c-title .title p { 
	margin : 0px ;
	padding : 6px 8px ;
	float:right ;}

#comment .c-title p span {
	margin:0 1em 0 8px ;
	font-weight:bold ;}

#comment .c-body {
	margin:20px 0 0 8px ;}

#comment .c-body p {
	line-height:1.6em ;}


/*　---------------------★返信コメント-------------------------------　*/
#answer {
	font-size:80% ;
	margin : 20px 0px 20px 50px;
	padding:8px;}

#answer .c-title .title { 
	margin : 0 0 8px 0;
	height:1.5em ;}

#answer .c-title .title h3 { 
	margin : 0px ;
	padding : 0px ;
	font-size:12px ;
	float:left ;}

#answer .c-title .title p { 
	margin : 0px ;
	padding : 0px ;
	float:right ;}

#answer .c-title p span {
	margin:0px ;
	font-weight:bold ;}

#answer .c-body {
	margin:20px 0 0 8px ;}

#answer .c-body p {
	line-height:1.6em ;}


/*　---------------------★errとinfo--------------------------　*/
#err {
	margin:10px 0px 0px 0px ;
	padding :5px 10px;
	color:#F00;
	font-size:110% ;
	line-height:140% ;
	border:1px solid #f66 ;}
	
/*　---------------------★errとinfo--------------------------　*/
#err {
	margin:10px 0px 0px 0px ;
	padding :5px 10px;
	color:#F00;
	background:#fff;
	font-size:110% ;
	line-height:140% ;
	border:2px solid #f66 ;}
	
#info {
	margin:10px 0px 0px 0px ;
	padding :5px 10px ;
	color :#0c9;
	background:#ffc;
	font-size:110% ;
	line-height:140% ;
	border:2px solid #ccc ;}


/*　---------------------★ページナビ----------------------------　*/
#page-navi {
	margin:0px ;
	padding:0 0 3px 0 ;
	font-size:80% ;
	text-align:center ;}


/*　---------------------★トップ共通ツールバー----------------------------　*/

#toolbar {
	margin:0 auto ;
	width:800px ;
	background:#e9e9e9 ;
	border-bottom:2px solid #999 ;
	padding: 0.2em 0 ;
	font-size:80% ;}

#toolbar a{ color:#4040BF }

#toolbar p {
	margin:0 5px ;
	vertical-align:middle ;}		

#toolbar p img { margin:0px 3px 0px 0px ;border:0 }
