@charset "shift_jis";

/*=========================================*/
/*全体レイアウトのリセット
/*=========================================*/
body, div, p, h1, h2, h3, h4, h5, h6, 
table, tr, th, td, fieldset, pre, code,  
ul, ol, li, dl, dt, dd, 
textarea, blockquote, address, caption, form {
margin:0;
padding:0;
list-style:none;
line-height:1.3;
font-family:"ＭＳ Ｐゴシック", "MS P Gothic",  Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" sans-serif;
border-collapse:collapse;
}

a:link, a:visited, a:active { color:#039; text-decoration:none; }
a:visited { color:#808; }
a:hover { text-decoration:underline; }

img { border:0; }


/*=========================================*/
/*基本レイアウト設定
/*=========================================*/
body {/*htmlの設定*/
text-align:center;
font-size:80%;
}
html>/**/body { font-size:13px; }/*~ie7*/

#page {/*ページ枠組の設定*/
width:950px;
margin:0 auto;
text-align:left;
background-color:#ffffff;
}

#header {/*ヘッダー(上部)の設定*/
position:relative;
}

#path {/*上部メニューの設定*/
font-size:16px;
padding:12px 0 8px 10px;
float:left;
display:inline;/*ie6*/
}
#path ul li {
list-style:none;
padding-right:3px;
display:inline;
}
#path ul li.visited {/*現在のページ*/
text-decoration:underline;
}

#contents {/*コンテンツ枠組の設定*/
overflow:hidden;
display:inline;/*ie6*/
width:750px;
float:right;
}
#contents .section {
margin-bottom:15px;
overflow:hidden;
_zoom:1;
clear:both;
}

#footer {/*フッター(下部)の設定*/
text-align:center;
clear:both;
margin-bottom:15px;
}


/*=========================================*/
/*フォント・文字装飾
/*=========================================*/
.left { float:left; }
.right { float:right; }
.center { margin:0 auto; }
.clear { clear:both; }

/*文字の大きさ*/
.t10 { font-size:10px; }
.t12 { font-size:12px; }
.t14 { font-size:14px; }
.t16 { font-size:16px; }
.t18 { font-size:18px; }
.t20 { font-size:20px; }
.t24 { font-size:24px; }
.t_large { font-size:1.2em; }
.t_small { font-size:0.9em; }

/*文字の色*/
.t_wht { color:#fff; }
.t_yel { color:#f90; }
.t_red { color:#f00; }
.t_gry { color:#666; }
.t_grn { color:#060; }
.t_brw { color:#600; }
.t_blu { color:#06f; }

/*テキストの位置*/
.t_left { text-align:left; }
.t_right { text-align:right; }
.t_center { text-align:center; }

/*文字装飾(t_bold→太字/t_normal→標準)*/
.t_bold { font-weight:bold; }
.t_normal { font-weight:normal; }

/*文字装飾(t_u→アンダーライン/t_s→打ち消し線)*/
.t_u { text-decoration:underline; }
.t_s { text-decoration:line-through; }

.clearfix {
overflow:hidden;
_zoom:1;/*ie6*/
}

/*リンク範囲のボタン化(1pxズレる)*/
.button a:hover {/*aと対象が入る要素に指定*/
position:relative;
top:1px;
left:1px;
}

/*段落見出しの設定*/
h1, h2, h3, h4 { font-weight:bold; }
h1 { font-size:20px; }
h2 { font-size:16px; }
h3 { font-size:12px; }
h4 { font-size:10px; }

h1.h1 {/*ページ最上部のh1*/
font-size:12px;
font-weight:normal;
text-align:right;
}


/*=========================================*/
/*汎用
/*=========================================*/
.title{
margin:10px 0 0 20px;
}

.m_title {/*【汎用】タイトル文字の設定*/
font-size:18px;
font-weight:bold;
}


.d_left {
width:600px;
margin:20px 0 0 10px;
float:left;
}
.d_left img {
margin:0 0 10px 0;
}


.d_right {
margin:20px 0 10px 20px;
float:left;
}










.prof_brog {/*【サイトの説明】全体の枠組*/
width:900px;
margin:0px 10px 10px 10px;
text-align:left;
line-height: 2;
}

.prof_brog img {/*【サイトの説明】全体の枠組*/
margin:10px 10px 0px 0;
}

.line {/*【サイトの説明】１列の設定*/
margin:0 0 10px 0;
}
.c_title {/*【サイトの説明】日付の設定*/
margin:0 20px 0 0;
text-align:left;
}
.c_txt {/*【サイトの説明】内容の設定*/
margin:0 auto;
text-align:left;
}









.rss {/*【RSS】の設定*/
margin:20px 0px 20px 0px;
width:300px;
float:left;
}


.prof_cont {/*【プロフィール】の設定*/
margin:30px 0px 20px 0px;
width:600px;
float:left;
}

.prof_img {
margin:0px 20px 0px 10px;
width:100px;
float:left;
}

.prof_name {
margin:0px 0px 0px 5px;
font-size:16px;
}

.prof_txt {
margin:5px 0px 0px 10px;
font-size:14px;
line-height: 1.5;
}
