/* CSS Document */



body {

	margin:0px;

	padding:0px;

	font-size:95%;

}



* {

	margin:0px;

	padding:0px;

}



img {

	margin:0px;

	padding:0px;

	border:none;

}



/*----------------------------------------------------------------------------------------*/

/*全体の大枠*/



#all {/*全体を囲っているdiv*/

	margin-left:auto;

	margin-right:auto;

	margin-top:0px;

	margin-bottom:0px;

	padding:0px;

	width:756px;

}



/*-------------------------------------------------------------*/

/*ヘッター*/



h1 {/*タイトル部分*/

	margin:0px;

	padding:0px;

}



#main-ph {/*メインの画像を囲っているdiv*/

	margin:0px 0px 30px 0px;

	padding:0px;

	text-align:center;

}



#main-ph-large {/*拡大画像を囲っているdiv*/

	border:2px solid #2c8118;

	margin:0px 0px 5px 0px;

	padding:0px;

	text-align:left;

	width:700px;

}	



table.contents-large-ttl {

	border:none;

	width:700px;

	margin:50px 0px 5px 0px;

	text-align:left;



}



h4.sub-large-ttl {/*各項目のサブタイトル*/

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 5px;

	border-left:5px solid #2c8118;

	font-weight:bold;

	font-size:98%;

	color:#2c8118;

}



h2.main-left {/*左側のメイン画像*/

	margin:0px;

	padding:0px;

	float:left;

	widows:424px;

}



h2.main-right {/*左側のメイン画像*/

	margin:0px;

	padding:0px;

	float:left;

	widows:332px;

}



table.main-right {/*右側の写真部分*/

	margin:0px;

	padding:0px;

	float:left;

	widows:332px;

}



td.main-right {

	margin:0px;

	padding:0px;

}



/*-------------------------------------------------------------*/

/*コンテンツ*/



#contents {/*コンテンツ部分の大枠*/

	margin:0px 0px 0px 20px;

	padding:0px 0px 0px 0px;

	text-align:left;

	width:712px;

}



table.contents {/*コンテンツの中に書き込まれてあるテーブル*/

	margin:10px 0px 10px 5px;

	padding:0px 0px 0px 0px;

	border:none;

	

}



td.contents {/*コンテンツのテーブル*/

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 0px;

}



td.contents-in {/*コンテンツのテーブル*/

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 10px;

}



p.contents-top {/*コンテンツの中の一番上の文章*/

	margin:10px 0px 20px 5px;

	padding:2px 0px 2px 0px;

	line-height:1.5;

	width:700px;

}



p.contents-view {/*拡大画像へのリンク*/

	margin:0px 5px 2px 35px;

	padding:2px 0px 20px 0px;

	line-height:1.5;

	/*width:700px;*/

	float:right;

	

}



p.contents-ttl {/*コンテンツの中の一番上の文章虫眼鏡表示*/

	margin:0px 0px 10px 5px;

	padding:10px 0px 10px 25px;

	line-height:1.5;

	background-image:url(../data/images/musi.gif);

	background-position:left;

	background-repeat:no-repeat;

}



p.contents-view a {/*拡大画像へのリンク*/

	padding:10px 0px 10px 20px;

	line-height:1.5;

	background-image:url(../data/images/musi.gif);

	background-position:left;

	background-repeat:no-repeat;



}



p.contents {/*コンテンツの中の文章*/

	margin:0px 0px 0px 5px;

	padding:0px 0px 0px 0px;

	line-height:2;

	width:700px;

}



p.contents-sin {/*コンテンツの中の文章*/

	margin:0px 20px 0px 5px;

	padding:0px 0px 0px 0px;

	line-height:2;

	text-align:right;

	width:690px;

}



dl.contents {

	margin:0px 0px 10px 0px;

	padding:0px;

	list-style:none;

}



dl.contents dt.contents {

	margin:10px 0px 5px 0px;

	padding:0px 0px 0px 5px;

	border-left:3px solid #2c8118;

	font-weight:bold;

}



dl.contents dt.contents-non {

	margin:10px 0px 5px 0px;

	padding:0px 0px 0px 0px;

	font-weight:bold;

}



dl.contents dd.contents {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	line-height:1.5;

}



ul.contents {

	margin:0px 0px 0px 0px;

	padding:0px 0px 15px 0px;

}



ul.contents li.contents {

	margin:5px 0px 0px 40px;

	padding:0px 0px 0px 0px;

	list-style-image:url(../data/images/maru_25.gif);

}



p.contens-top {

	margin:50px 20px 10px 5px;

	padding:0px 0px 0px 0px;

	text-align:right;

	width:700px;

}



/*-------------------------------------------------------------*/

/*フッター*/



p.foter {

	margin:0px 0px 0px 4px;

	padding:0px 0px 0px 0px;

}



/*----------------------------------------------------------------------------------------*/

/*各ページのCSS*/



table.contents-01-all {

	border:none;

	width:600px;

	margin-left:15px;



}



table.contents-01-allttl {

	border:none;

	width:100%;

}



h3.contents-01-ttl {/*コンテンツの一番上のタイトル*/

	margin:30px 0px 0px 0px;

	padding:0px 0px 3px 0px;

	color:#2c8118;

	border-bottom:2px solid #2c8118;

}



img.sub-01-ttl {

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

}



td.link-01 {/*先頭のリンク部分*/

	margin:5px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:right;

}



table.link-01 {

	margin:5px 0px 20px 0px;

	padding:0px 0px 0px 0px;

}



img.link-01-top {/*リンクのイメージ部分*/

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}



h3.sub-01-ttl {/*各項目のサブタイトル*/

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px px;

	border-bottom:2px solid #2c8118;

	font-weight:bold;

	font-size:100%;

	color:#2c8118;

}



h4.sub-01-ttl {/*各項目のサブタイトル*/

	margin:0px 0px 0px 30px;

	padding:0px 0px 0px 5px;

	border-left:5px solid #2c8118;

	font-weight:bold;

	font-size:100%;

	color:#2c8118;

}



td.sub-01-ttl {/*各項目のサブタイトル*/

	margin:0px 0px 30px 30px;

	padding:0px 0px 30px 5px;

}



img.contents-01-main-ph {/*コンテンツの中のメインの画像*/

	margin:10px 0px 20px 30px;

	padding:0px 0px 0px 0px;

}



td.contents-01-text {/*中身のコンテンツ*/

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 30px;

}



p.contents-01-text{/*中身のコンテンツ*/

	line-height:1.5;

	width:600px;

}



p.txt {/*詳細ページのテキスト*/

	margin:0px 0px 7px 0px;

	line-height:1.5;

	width:600px;

	text-indent: 1em;



}



p.txtkome {/*詳細ページのテキスト*/

	margin:0px 0px 7px 0px;

	line-height:1.5;

	width:600px;

}



h4.sub_tit {/*詳細ページサブ見出し*/

	margin:15px 0px 5px 0px;

}



p.close {

	width:700px;

	padding:0px;

	text-align:right;

}



p.close img {

	margin:5px 0px 10px 0px;



}



/*-------------------------------------------------------------*/

/*下のボタン*/



table.botton-01 {

	margin:30px 0px 30px 30px;

	padding:0px 0px 0px 0px;

	border:none;

	width:600px;

}



td.button-01-first {

	width:600px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



td.button-01 {

	width:300px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



p.caution {/*ページ下注意書き*/

	margin:5px 0px 0px 5px;

	padding:0px 0px 0px 0px;

	line-height:1.5;

	width:700px;

	text-align:left;

	clear:both;

}