body {
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
margin: 0px;
padding: 0px;
color: #333333;
text-align:center;

letter-spacing:0.02em;
}


body {
	font-size:13px;
	*font-size: small;
	*font: x-small;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
	height: 100%;
}

body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,li {

line-height:120%;
font-weight:normal;

/*IE5.5以下に見せたくないときの設定（2行）*/
voice-family:"\"}\""; /*『 } 』で終わったと見せかける*/
voice-family:inherit; /*『inherit』で上の設定をキャンセル*/

}




h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}




h1,h2,h3,h4,h5,h6,p,ul,ol,dt,li,dd,form,pre{
margin:0;
padding:0;
}

li{ list-style-type:none; line-height:1.4em;}

table,img{
border:0;
}



/* レイアウト */
#building{width:870px;height:auto;margin:0 auto;text-align:left;}


/* ヘッダ */
#h1space{width:870px;height:20px;margin:0 auto;text-align:right;margin-top:5px;}
#header{width:870px;height:99px;margin-bottom:25px;}
#link01{width:310px; height:auto; text-align:right;}




/* フッタ */
#footer{ width:850px; height:50px; text-align:center; margin-bottom:15px; margin:auto;}


/* トップ */
#top_main{width:850px; height:250px; margin:0 auto;}

#top_left{width:610px;height:auto;float:left;margin:0 0px 10px 0px; border-top:#CCCCCC 1px solid; padding:0 10px;}

#top_left_l{width:300px;height:auto;float:left;margin:10px 0px;}
#top_left_r{width:300px;height:auto;float:right;margin:10px 0px;}

#top_right{width:210px;height:auto;float:right;margin:0px 0px 10px 0; border-top:#CCCCCC 1px solid;text-align:left;}

.h2_gray{ width:292px; height:auto; background-color:#CCCCCC; text-align:left; padding:4px; margin-bottom:5px; font-size:1.15em;}

.top_box01{ width:292px; height:auto; background-image:url(img/top_r_box_bg.gif); border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;text-align:left; padding:4px; margin-bottom:8px; line-height:1.8em;}
.top_box01_text{ width:200px; height:auto; margin:5px 0 12px 5px;}

.top_keybox{ margin:6px 0;}



/* コンテンツ外枠 */
#contents{width:850px;height:auto;margin:10px auto 0px; background-image:url(img/contents_bg01.gif);}
#contents_b{width:850px;height:5px;margin:0px auto; background:url(img/contents_bg02.gif) no-repeat;}


/* 詳細ページコンテンツ部分 */
#contents_in{width:610px;height:auto;margin:10px;}
.h2_gray_in{ width:602px; height:auto; background-color:#CCCCCC; text-align:left; padding:4px; margin-bottom:15px;}
.top_box01_in{ width:602px; height:auto; background-image:url(img/contents_box_bg.gif); border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;text-align:left; padding:4px; margin-bottom:8px; line-height:1.8em;}
#contents_text{ width:182px; height:auto; margin:10px;background-image:url(img/text_contents.gif);border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;text-align:left; padding:4px; line-height:1.4em;}
#pankuzu{ width:610px; height:auto; margin:4px 0 0 10px; text-align:right;}

.h2cate{font-size:1.1em;font-weight:bold;margin:0 0 8px 6px;}
.p01{ margin:10px;}
#contents_left{width:630px;height:auto;float:left;margin:0 6px 0px 0px; border-top:#CCCCCC 1px solid;}
#ct01{ font-size:1.1em; font-weight:bold; margin-bottom:4px;}
.ct02{ font-size:1em;margin-bottom:4px;}
#ct03{ font-size:1.1em; font-weight:bold; margin:14px 0 4px 0;}
.title01{ width:584px; height:76px; background-image:url(img/title01.jpg); text-align:center; padding-top:30px; margin-top:4px;}
.title02{ width:584px; height:51px; background-image:url(img/title02.jpg); text-align:center; padding-top:15px; margin-top:4px;}
.title03{ width:576px; height:auto; text-align:left;margin:4px 0 6px 0; background-color:#CCCCCC; padding:4px;}
.title04{ width:576px; height:auto; text-align:left;margin:4px 0 6px 0; background-color:#FF9900; padding:4px;}
.mail{ margin-left:auto; margin-right:auto; width:500px;height:auto;}

#contents_right{width:210px;height:700px;float:right;margin:0px 0px 10px 0; border-top:#CCCCCC 1px solid;text-align:left;}

/* フォント */
.font_size_mid{ font-size:1.4em; margin:10px 10px;}
.font_size_big{ font-size:1.6em;}
.font_red{ color:#CC0000;}
.font_blue{ color:#0066CC;}
.font_left{ text-align:left;}

/* テーブル */
.tbl_01{ background-color:#888888; margin-left:4px;}
.tbl_01 td {height:40px; padding:5px;text-align:left; background-color:#FFFFFF;}
.col01{ background-color:#66CCCC;}

.tbl_02{ background-color:#888888; margin-left:4px;}
.tbl_02 td {height:40px; padding:5px;text-align:center; background-color:#FFFFFF;}

.tbl_03{ background-color:#888888; margin-left:4px;}
.tbl_03 td {height:40px; padding:5px;text-align:left; background-color:#FF9966;}

/* サポート */
.support_text{ line-height:1.3em;}



/*ページ分割プラグイン---------------------------------------*/
.pagebute01{text-align:center;margin:20px auto;}
.pagebute01 a{width:20px;height:10px;padding:3px;border:1px solid #ccc;}
.pagebute01 a:hover{background:#E6E6E6;}

dl{ margin:0 0 0 15px;}
dt{ color:#993333;}
dd{ width:420px; height:auto; border:1px solid #ADADAD; background-color:#FFFFFF; padding:5px; margin:8px 0 8px 10px;}

.box01{width:488px;height:auto;background-color:#f3f3f3;border:1px solid #ccc;}
.box01 .ul02{margin:20px 0 20px 30px;}
.box01 .ul02 li{margin-bottom:10px;list-style:square;}
.box01 .ul03{margin:20px 10px 20px 10px;}
.box01 .ul03 li{margin-bottom:5px;}
.box02{width:488px;height:auto;background-color:#f3f3f3;border:1px solid #ccc;margin-top:10px;padding:7px 0;}
.box03{width:460px;height:auto;background-color:#f3f3f3;border:1px solid #ccc;padding:0 14px 23px 14px;margin-bottom:10px;}

.box04{width:460px;height:auto;margin:10px 0 0 0;}
.box05{width:460px;height:auto;margin:15px 0 0 15px;}


.pan{font-size:0.9em;margin:0 0 5px 5px;}

.paginate {
text-align: center;
margin-top:20px;
}

.photo{ margin:8px 0 8px 10px; width:420px;}

/*ページ分割プラグイン↑---------------------------------------*/


