/* ------ 全体の基本設定 ------ */

body   { color: #434343; font-size: 13px; font-family: "ヒラギノ角ゴ Pro W3", Verdana, Osaka, "ＭＳ ゴシック", "ヒラギノ丸ゴ Pro", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Verdana; line-height: 150%; background-color: #ffffff; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; text-align: center; letter-spacing: 1px; margin: 0; padding: 0 }


/* ------ 全体のリンク色の設定 ------ */

a {color: #008000; text-decoration: underline; }
a:link   { color: #222222; text-decoration: underline }
a:visited  { color: #800080; text-decoration: underline }
a:active  { color: #008000; text-decoration: underline }

a:hover    { color: #4ba80f; text-decoration: none; position: relative; top: 1px }

/* ------ 画像リンクの枠線消去 ------ */

a img{
border-style: none;
}

/* ------ 見出しの設定 ------ */

h1, h2, h3, h4, h5 {
margin:0px;
padding: 0px;
}


h1    { color: #434343; font-size: 10px; font-weight: lighter; text-align: left; margin: 0; padding: 0 }

h2    { color: #fff; font-size: 10px; font-weight: lighter; text-align: left; margin: 0; padding: 0 }
h2 a   { color: #006600; font-size: 10px; font-weight: lighter; text-decoration: none; text-align: left; margin: 0; padding: 0 }
h3     { color: #434343; font-weight: normal; line-height: 32px; text-align: center; margin: 10px; padding: 10px 50px 10px 10px; width: 450px; height: 42px }
h4  { color: #660000; font-size: 15px; font-weight: normal; line-height: 24px; background: url(../img/dir.jpg) no-repeat center; text-align: left; text-indent: 25px; margin: 15px auto 5px; padding: 0; width: 500px; height: 24px }
.type1    { color: #660000; font-size: 15px; font-weight: normal; line-height: 24px; background: url(../img/dir.jpg) no-repeat center; text-align: left; text-indent: 15px; margin: 20px auto 5px; padding-top: 4px; padding-bottom: 0; padding-left: 30px; width: 500px; height: 24px }
.type2    { color: #c06; font-size: 16px; font-weight: normal; line-height: 32px; background: #cccccc url(../img/h3.jpg) no-repeat center; text-align: left; text-indent: 25px; margin: 20px auto 15px; padding: 0; width: 100%; height: 32px }
h5 {
	height: 20px;
	color:#666666;
	font-size: 14px;
	text-indent: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background: url(../img/h6.jpg) no-repeat;
}


p  { color: #333333; font-size: 100%; line-height: 20px; text-align: left; clear: both }
p.sub1  { color: #67be4b; font-size: 9px; line-height: 8px; text-align: left; clear: both }
.official { color: #434343; font-size: 10px; line-height: 8px; text-align: left; clear: both }
p a { color: #008000; text-decoration: underline }

p a:hover { color: #4ba80f; text-decoration: underline }



/* ------ リストの設定 ------ */

ul {
margin: 0px 0px 0px 5px;
padding: 0px;
list-style: none;
}


/* ------ 引用部分の設定 ------ */

blockquote {
margin: 5px 0px 5px 0px;
padding: 5px 10px 5px 10px;
font-size:12px;
line-height:130%;
color: #333;
border: 1px dotted #999;
}

/**************************************
　　トップの囲み設定
 **************************************/

/* ------ ヘッダー上のコンテナボックス設定 ------ */

#header_container{
margin-top: 0px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
background-color:#fff;
text-align:center;
width: auto;
}

/* ------ ヘッダータイトルの設定 ------ */

.header_title        { color: #fff; font-size: 10px; background-color: #008000; text-align: left; margin: 0; padding: 0 }


/**************************************
　　全体の囲み設定
 **************************************/

/* ------ 基本ベース設定 ------ */
#base    { background-image: url(../img/_CBbase.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: center; margin: 0 auto; padding: 0; width: 770px } 

#back     { background-image: url(../img/_CBback.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: center; margin: 0 auto; padding: 0; width: 740px } 


/* ------ 全体の囲みコンテナボックス設定 ------ */

#container { text-align: left; margin: 2px 30px 0 5px; position: relative; width: auto; border: solid 0 #ccc }

/* ------ メインコンテンツ設定 ------ */
#main{
	width: 560px;
	float: left;
	line-height: 1.6em;
	text-align: center;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.main_pad{
width:500px;
margin:0 auto;
}



/**************************************
　　ヘッダーエリアの設定
 **************************************/

/* ------ トップイメージ設定 ------ */

#topimg  { background: url(../img/top_img.jpg) no-repeat center; margin: 0 auto; padding: 0; height: 60px }

#radyimg   { background: url(../img/rady_cb.jpg) no-repeat center bottom; margin: 0 auto; padding: 0; height: 150px }

.subtitle{
	height: 18px;
	width: 740px;
	padding: 0px;
	color:#666666;
	font-size: 11px;
	line-height: 20px;
	margin-top: 79px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	text-indent: 160px;
} 

/* ------ ヘッダー内の設定 ------ */

#header { background-color: #fff; text-align: left; margin: 0 0 0 200px; padding: 0 }


/* ------ サイトタイトルの設定 ------ */

.title {
font-size:18px;
font-weight:bolder;
margin: 0px;
padding: 10px 30px 5px 20px; 
text-align:left;
text-shadow: 3px 3px 4px #ccc ;
}

.title1     { font-size: 10px; text-align: left; margin: 10px; padding: 10px 50px 5px 20px; height: auto; text-shadow: 3px 3px 4px #ccc      }
/* ------ タイトルのリンク設定 ------ */

.title a    { color: #434343; text-decoration: none }
.title a:link   { color: #434343; text-decoration: none }
.title a:visited    { color: #434343; text-decoration: none }
.title a:active   { color: #434343; text-decoration: none }
.title a:hover    { color: #434343; text-decoration: none }

/* ------ サイトの説明文 ------ */

#description       { color: #17a543; font-size: 12px; font-weight: normal; line-height: 130%; background-color: #ffffff; margin: 0; padding: 0 }
#description a   { color: #17a543; font-size: 10px; font-weight: normal; line-height: 130%; background-color: #ffffff; margin: 0; padding: 0 }
/**************************************
　　ボックス構造（左・中央・右）
 **************************************/

/* ------ コンテンツボックス ------ */

#contents  { width: 100%; height: 1%; border: solid 0 #000 }

/* ------ 中央コンテンツ(3カラム) ------ */

#center  { background-color: #fff; text-align: left; margin: 10px 0 0 200px; padding: 0; position: relative }

/* ------ 中央コンテンツ(2カラム) ------ */

#entry_center {
position:relative;
margin: 10px 210px 20px 10px;
padding: 0px;
}

/* ------ 中央コンテンツ(1カラム) ------ */

#main_center {
position:relative;
margin: 20px 0px 20px 0px;
padding: 0px;
border: 0px solid #ccc;
}


/* ------ 左サイドバー ------ */

#left {
position: absolute;
left:1px;
top:10px;
margin: 0px;
padding: 0px;
width:180px;
text-align: left;
border: 0px solid #ccc;
}

#left0130  { text-align: left; visibility: visible; margin: 0; padding: 0; position: relative; right: 10px; bottom: 10px; width: 200px; float: left; border: solid 0 #ccc }
#right130 { text-align: left; visibility: visible; margin: 0; padding: 0; position: relative; bottom: 10px; left: 10px; width: 200px; float: right; border: solid 0 #ccc }
/* ------ 右サイドバー ------ */

.right-pad { text-align: left; padding: 0 10px }


.right ul{
	margin: 0;
	padding: 0;
	text-align: left;
}
.right ul li{
	text-align: left;
	overflow:hidden;
	margin: 0 auto;
	padding: 0;
	color: #990000;
}

.botan-1 a { color: #222222; line-height: 26px; background: url(../img/botan11.jpg) no-repeat; text-indent: 18px; display: block; width: 160px; height: 26px }

.botan-1 a:hover { color: #4ba8; background: url(../img/botan12.jpg) no-repeat }

.botan-red    { color: #223c1b; line-height: 26px; background: #fff000 url(../img/btn01.jpg) no-repeat; text-indent: 26px; display: block; width: auto; height: 26px }
.botan-red a   { color: #145401; line-height: 26px; background: #fff000 url(../img/btn01.jpg) no-repeat; text-indent: 26px; display: block; width: 160px; height: 26px }
.botan-red a:hover { color: #008000; background: url(../img/btn01_hov.jpg) no-repeat }

.botan-gry a{
	display: block;
	width: 160px;
	height: 26px;
	line-height: 26px;
	background: url(../img/btn03_gray.jpg) no-repeat;
	color:#000000;
	text-indent: 18px;  
}

.botan-gry a:hover{
	color:#333333;
	background:url(../img/btn03_gray_hov.jpg) no-repeat;
}
	
.botan-2 a          { color: #f63; line-height: 24px; background: #ffffff url(../img/btn04.jpg) no-repeat; display: block; padding-right: 6px; padding-left: 32px; width: 116px; height: auto }

.botan-2 a:hover    { color: #f93; background: #ffffff url(../img/btn04_hov.jpg) no-repeat; height: auto }
	
.botan-2x a      { color: #006d07; background: #ffffff url(../img/btn04.jpg) no-repeat; display: block; margin: 5px; padding: 5px 5px 5px 32px; width: 190px }
 
.botan-2x a:hover    { color: #232420; background: url(../img/btn04_hov.jpg) no-repeat }
	

#right {
position: absolute;
right:1px;
top:10px;
margin: 0px;
padding: 0px;
width:0px;
text-align: left;
border: 0px solid #ccc;

}



/* ------ インナーボックス ------ */

#contents-inner,
#center-inner,
#left-inner,
#right-inner{
position: static;
width: 100%;
border: 0px solid #999;
}

.clear{
clear: both;
}


/**************************************
　　コンテンツエリアの設定
 **************************************/

/* ------ コンテンツナビの設定 ------ */

.content-nav {
font-size: x-small;
color: #666;
margin: 0px 0px 5px 0px;
padding:  10px 2px 10px 2px;
text-align: center;
}

/* ------ パンくずリストの設定 ------ */

.topic-pass    { color: #008000; font-size: x-small; background-color: #ffffff; text-align: left; text-indent: 20px; margin: 0 5px; padding: 0 0 10px; position: relative }

.tuika   { font-size: xx-small; text-decoration: none; text-align: center; padding: 0; position: relative }

/* ------ 記事エントリーエリア ------ */

.entry {
margin: 0;
padding: 0;
text-align:left;
}

.entry-content {
margin: 0;
padding: 0;
text-align:left;
}



/* ------ 記事タイトル ------ */

.entry-header{
font-size: small;
line-height:150%;
font-weight: bolder;
color:#333;
background-color: #fff;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 14px;
border:solid 1px #ccc;
}

/* ------ 記事タイトルのリンク設定 ------ */

.entry-header a:link {
color: #333; text-decoration: none;}
.entry-header a:visited {
color: #333; text-decoration: none;}
.entry-header a:active {
color: #cc0000; text-decoration: none;}
.entry-header a:hover {
color: #ff0000; text-decoration: underline;background-color:#fff;
}

/* ------ 記事本文 ------ */

.entry-body { color: #333; font-size: small; line-height: 130%; margin: 0; padding: 0 }

/* ------ 追記リンク ------ */

.entry-more-link{
font-size: small;
font-weight: normal;
padding: 0px 10px 0px 0px;
text-align:right;
}

/* ------ 追記本文 ------ */

.entry-more{
font-size: small;
line-height:130%;
color: #333;
margin:5px 0px 0px 0px;
padding:0px 5px 15px 5px;
}

/* --- 記事のフッタエリア--- */

.entry-footer{ 
font-size: x-small;
color: #666;
text-align:right;
margin-bottom:10px;
padding: 15px 0px 15px 0px;
}

/* --- エントリータグの設定--- */

.entry-tags{ 
font-size: x-small;
color: #666;
padding: 10px 0px 0px 5px;
text-align:right;
}

.entry-tags-header,
.entry-tag{
font-size: x-small;
color: #666;
}


/* ------ 入力フォームの設定 ------ */

input, textarea  {
margin: 2px 0px 2px 0px;
padding: 1px 0px 1px 0px;
}


/* ------ コンテンツ設定その他 ------ */
.mokuji{
	width: 470px;
	text-align: left;
	display: block;
	padding: 10px;
	list-style: none;
	background: url(../img/mokuji.jpg) repeat-y center #F5F4DC;
	margin: 10px auto;
	border: double 3px #CCCCCC;
}

.mokuji a{
	font-size: 13px;
	text-decoration: underline;
	color: #008000;
}
.mokuji a:hover{
	font-size: 13px;
	text-decoration: underline;
	color: #4BA80F;
}
.mokuji2{
	display: block;
	width: 400px;
	line-height: 25px;
	text-indent: 15px;
	background: url(../img/list.gif) left no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 30px;
}

.keisan{
	display: block;
	width: 500px;
	line-height: 30px;
	background: url(../img/cn_kin1.jpg) no-repeat;
	margin: 0px auto;
	height: 140px;
}

.dekaji{
	color:#003333;
	font-size: 14px;
	font-weight: normal;
	line-height: 80px;
	margin-left: 50px;
}


.nagare{
	width: 500px;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: normal;
	line-height: 42px;
	margin: 0px auto;
	background: url(../img/cn_nag.jpg) no-repeat #cccccc;
	text-indent: 50px;
}




/**************************************
　　サイドバーエリアの設定
 **************************************/

/* ------ サイドバーボックス ------ */

.side {
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
border:solid 0px #ccc;
/* ボックスに枠線を付ける場合　border:solid 1px #ccc;*/
}

/* ------ サイドバータイトル ------ */

.side-header   { color: #4ba80e; font-size: small; font-weight: bolder; line-height: 130%; text-align: left; padding: 3px 5px; border-bottom: 1px solid #ccc }

/* ------ サイドバーコンテンツ ------ */

.side-content   { color: #333; font-size: x-small; font-weight: normal; line-height: 130%; text-align: left; margin: 0; padding: 1px 5px 2px }

.side-list    { list-style: none; border: solid 2px #BDCDB5 }

.side-list-item {
padding: 1px 0px 1px 0px;
}

/* ------ 最近のエントリー用 ------ */

.new-entry {
margin:0px;
padding:15px 5px 20px 25px;
font-size:small;
line-height:130%;
font-weight:normal;
color:#333;
text-align:left;
}

.new-entry-list {
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: square;
}


/**************************************
　　フッタメニューエリアの設定
 **************************************/

/* ------ サイドバーボックス ------ */

.side2 {
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
width:200px;
border:solid 0px #ccc;
}


/**************************************
　　アーカイブ一覧の設定
 **************************************/

/* ------ アーカイブタイトルの設定 ------ */

.archives-content{
font-size: small;
line-height:130%;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
border:solid 0px #ccc;
}

/**************************************
　　フッターエリアの設定
 **************************************/

/* ------ フッタの設定 ------ */

#footer         { color: #4ba80e; background-image: url(../img/_CBback2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center; text-align: right; display: block; margin: 0 auto; padding: 0; width: 770px; height: auto; clear: both }


}

.copyright     { color: #040; font-size: 11px; font-family: "ヒラギノ明朝 Pro W6", "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "ＭＳ Ｐ明朝" , "ヒラギノ角ゴ Pro W3", Verdana, Osaka, "ＭＳ ゴシック", "ヒラギノ丸ゴ Pro", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Verdana; text-align: center; margin: 12px 0 0; padding: 0; width: 770px; height: 10px; float: left }

.copyright a    { color: #040; font-size: 11px; font-family: "ヒラギノ明朝 Pro W6", "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", "ＭＳ Ｐ明朝" , "ヒラギノ角ゴ Pro W3", Verdana, Osaka, "ＭＳ ゴシック", "ヒラギノ丸ゴ Pro", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Verdana;text-decoration: none; text-align: center; margin: 12px 0 0; padding: 0; width: 770px; height: 10px; float: left }

.page_top      { color: #093; font-size: 11px; background-repeat: no-repeat; background-attachment: scroll; text-align: right; text-indent: 20px; margin: 0 auto; width: 770px; height: 62px }



/**************************************
　　フリーエリアの設定
 **************************************/
 
/* ------ お気に入りに追加 ------ */

.add {
margin:0px 0px 5px 0px;
padding: 0px;
float: right; 
text-align: right;
width: 170px;
}


/* ------ メルマガ登録フォーム ------ */

.mag_form {
position: relative;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
font-size: small;
color: #333;
text-align: left;
border: 0px solid #ccc;
clear: both;
}

/* ------ フリーボックス ------ */

.free_box {
position: relative;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
font-size: small;
line-height:130%;
color: #333;
border: 0px solid #ccc;
text-align: left;
clear: both;
}

/* ------ ボーダーテスト用の設定 ------ */

div {
border: 0px solid #999;
}


/* ------ テーブル ------ */
_table  { font-size: 14px; line-height: 20px; margin: 20px auto; padding: 0; width: 500px; clear: both; border: solid 1px #999999; border-collapse: collapse   }
_table a { color: #008000; font-size: 13px; text-decoration: underline }
_table a:hover { color: #4ba80f; font-size: 13px; text-decoration: underline }
_td { text-align: left; padding: 4px; border: solid 1px #999999; border-collapse: collapse   }
#td.sub1  { font-size: 80%; text-align: left; padding: 4px; width: 380px; border: solid 1px #999999; border-collapse: collapse    }
td strong { color: #cc0000 }

#table1        { font-size: 90%; background-color: #ffffff; margin-left: 10px; padding: 12px; width: 500px; border: solid 1px #999999; border-collapse: collapse
margin-right: 30px }

#table2     { font-size: 100%; margin-right: 30px; margin-left: 10px; width: 500px }
#table20 { font-size: 100%; margin-right: 30px; margin-left: 10px; padding: 10px; width: 500px }
#table3       { 
font-size: 90%; 
background-color: #ffffff; 
padding: 12px; 
width: 500px; 
outline: solid 1px #cedaca 
}
#table4 { font-size: 100%; background-color: #ffffff; margin: 5px; padding: 5px; width: 500px; outline: solid 0 #cedaca }
#td5 { font-size: 100%; background-color: #ffffff; padding: 6px; width: 380px; outline: solid 1px #cedaca }
#td1   { color: #000000; font-size: 12px; font-weight: lighter; background-color: #ededed; text-align: left; text-indent: 6px; padding: 3px; width: 174px; height: auto; border: solid 1px #999999; border-collapse: collapse       }
#td2 { font-weight: bold; background-color: #deeded; padding: 4px 4px 4px 8px;line-height: 10px;border: solid 1px #999999 }

#td3  { font-size: 85%; padding: 6px }
#td30 { font-size: 85%; margin: 12px; padding: 6px }
#td10   { color: #000000; font-size: 12px; font-weight: lighter; background-color: #fff; text-align: left; text-indent: 6px; padding: 3px; width: 184px; height: auto; border: solid 1px #999999; border-collapse: collapse       }

#td30  { color: #000000; font-size: 12px; font-weight: lighter; background-color: #fff; text-align: left; text-indent: 6px; padding: 3px 30px 3px 3px; width: 400px; height: auto; border: solid 1px #999999; border-collapse: collapse        }

#td11    { color: #000000; font-size: 12px; font-weight: lighter; background-color: #fff; text-align: left; text-indent: 6px; padding: 3px; width: auto; height: auto; border: solid 1px #999999; border-collapse: collapse        }

#table10  { color: #000000; font-size: 12px; font-weight: lighter; background-color: #fff; text-align: left; width: 500px; border: solid 1px #999999; border-collapse: collapse; margin-right: 30px; margin-left: 10px;      }

.rejeme  { font-size: 85%; font-stretch: extra-expanded; background-color: #ffc; margin: 24px 240px 24px 24px; padding: 6px; outline: solid 2px #aaaaaa }
.yohaku { margin-right: 15px; margin-bottom: 10px; margin-left: 50px }
#point   { color: #db4700; font-size: 120%; font-weight: bold }
#h5set    { width: 500px }
#h6set   { font-size: 90%; padding: 6px; width: 500px }
tr   { color: #000000; font-size: 14px; font-weight: lighter; background-color: #ffffff; text-align: left; text-indent: 6px; padding: 3px; width: 400px; border-collapse: collapse }
th        { color: #000000; font-size: 10px; font-weight: lighter; background-color: #dee6ed; text-align: left; text-indent: 6px; padding: 3px; width: 100px; height: 44px; border: solid 1px #999999; border-collapse: collapse      }
td.sub1   { color: #000000; font-size: 18px; font-weight: lighter; background-color: #dee6ed; text-align: left; text-indent: 12px; padding: 3px; height: 40px; border: solid 1px #999999; border-collapse: collapse; text-shadow: 3px 3px 4px #fff000  }
.tcLbox{float:left;
	margin:0 0 0 25px;
	}
	
.tcRbox{
	margin:0 0 0 50px;
	line-height:200%;
	float:left;
}
.tcRbox,img{border:0;
	padding:10px 0 10px 0;}

dl {
	display:block;
	padding:0;
	background: url(../img/link.jpg) no-repeat;
	width: 500px;
	text-align:left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
dt {
	font-size: 16px;
	text-indent:25px;
	line-height: 28px;
	color: #003300;
}

dt a  { color: #003300; font-size: 14px; text-decoration: none }
	
dt a:hover { color: #4ba80f; font-size: 14px }

dd {
	font-size: 12px;
	margin:5px 10px 0 10px;
	display:block;
	padding:0;
}


/**************************************
　　商品紹介設定
 **************************************/

/* ------ 各商品 ------ */
.mosikomi {
	display: block;
	background: url(../img/bk2.jpg);
	width:500px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 60px;
}

.mosikomi a{
	display: block;
	color:#FFFFFF;
	font-size: 21px;
	font-weight: lighter;
	width: 400px;
	height: 60px;
	padding: 0px;
	background: url(../img/oubo.jpg) center no-repeat;
	line-height: 60px;
	text-align: center;
	text-indent: 24px;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
}
.mosikomi a:hover{
	font-size: 21px;
	text-decoration: none;
	color: #ffffff;
	background: url(../img/oubo2.jpg) center no-repeat;
}

.mosikomi2 {
	display: block;
	background: url(../img/bk2.jpg);
	width:500px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 60px;
}

.mosikomi2 a { color: #ffffff; font-size: 14px; font-weight: lighter; line-height: 60px; text-decoration: none; background: url(../img/oubo.jpg) no-repeat center; text-align: center; text-indent: 24px; display: block; margin-right: auto; margin-left: auto; padding: 0; width: 400px; height: 60px }
.mosikomi2 a:hover { color: #ffffff; font-size: 14px; text-decoration: none; background: url(../img/oubo2.jpg) no-repeat center }

.mosikomi_prt  { background: url(../img/bk2.jpg); display: block; margin-top: 5px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; width: 250px; height: 30px }
.mosikomi_prt a   { color: #ffffff; font-size: 16px; font-weight: bold; line-height: 30px; text-decoration: none; background: url(../img/oubo0.jpg) no-repeat center; text-align: center; text-indent: 6px; display: block; margin-right: auto; margin-left: auto; padding: 0; width: 250px; height: 30px }
.mosikomi_prt a:hover  { color: #ffffff; font-size: 16px; font-weight: bold; text-decoration: none; background: url(../img/oubo02.jpg) no-repeat center }

.mosikomi_prt2  { background: url(../img/bk2.jpg); display: block; margin-top: 5px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; width: 250px; height: 30px }
.mosikomi_prt2 a    { color: #ffffff; font-size: 12px; font-weight: bold; line-height: 30px; text-decoration: none; background: url(../img/oubo0.jpg) no-repeat center; text-align: center; text-indent: 6px; display: block; margin-right: auto; margin-left: auto; padding: 0; width: 250px; height: 30px }
.mosikomi_prt2 a:hover   { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; background: url(../img/oubo02.jpg) no-repeat center }

.cho     { margin: 15px; padding: 15px }

.btn_erabi1 a       { color: #ffffff; font-size: 20px; font-weight: bold; line-height: 30px; text-decoration: none; background: url(../img/btn1.gif) no-repeat center; text-align: center; text-indent: 4px; display: block; width: 400px; height: 60px; text-shadow: 3px 3px 4px #444444     }

.btn_erabi1 a:hover    { color: #ffffff; font-size: 20px; font-weight: bold; text-decoration: none; background: url(../img/btn10.gif) no-repeat center }

.btn_erabi10 a       { color: #ffffff; font-size: 20px; font-weight: bold; line-height: 30px; text-decoration: none; background: url(../img/btn1.gif) no-repeat center; text-align: center; text-indent: 4px; display: block; width: 400px; height: 60px; text-shadow: 3px 3px 4px #444444     }

.btn_erabi10 a:hover    { color: #ffffff; font-size: 20px; font-weight: bold; text-decoration: none; background: url(../img/btn10.gif) no-repeat center }

.btn_erabi2 a       { color: #ffffff; font-size: 12px; font-weight: bold; line-height: 30px; text-decoration: none; background: url(../img/btn2.gif) no-repeat center; text-align: center; text-indent: 4px; display: block; width: 400px; height: 60px; text-shadow: 3px 3px 4px #444444   }

.btn_erabi2 a:hover     { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; background: url(../img/btn20.gif) no-repeat center }


.botan{
	display: block;
	font-size: 12px;
	font-weight: normal;
	width: 120px;
	height: 24px;
	padding: 0px;
	background: url(../img/botan1.jpg) center no-repeat;
	line-height: 24px;
	text-align: center;
	text-indent: 10px;
	margin: 5px auto;
	color:#333333;
		font-weight: bold;}
	
.botan:hover{
	font-size: 12px;
	text-decoration: underline;
	color: #FFFFFF;
	background: url(../img/botan2.jpg) center no-repeat;
	font-weight: bold;
	}
	
.botan2{
	display: block;
	font-size: 12px;
	font-weight: normal;
	width: 120px;
	height: 24px;
	padding: 0px;
	background: url(../img/botan21.jpg) center no-repeat;
	line-height: 24px;
	text-align: center;
	text-indent: 10px;
	margin: 5px auto;
	color:#333333;
		font-weight: bold;}
	
.botan2:hover{
	font-size: 12px;
	text-decoration: underline;
	color: #FFFFFF;
	background: url(../img/botan22.jpg) center no-repeat;
	font-weight: bold;
	}

.atm{
	display: block;
	color:#333333;
	font-size: 16px;
	font-weight: normal;
	width: 400px;
	height: 40px;
	padding: 0px;
	margin: 10px auto 10px auto; 
	background: url(../img/atm.jpg) center no-repeat;
	line-height: 40px;
}
.atm:hover{
	font-size: 16px;
	text-decoration: underline;
	background: url(../img/atm2.jpg) center no-repeat;
	color: #333300;
}

.comment { color: #700; font-size: 100%; background-color: #ffc; margin: 0; padding: 10px; border: solid 1px #f63 }
.comment1    { color: #434343; font-size: 90%; line-height: 130%; background-color: #fff; margin: 10px; padding: 10px 30px 10px 10px; border: solid 1px #fb6 }
.comment2  { color: #434343; font-size: 75%; background-color: #fff; margin: 0; padding: 10px; width: 300px; border: solid 1px #fb6 }
.comment3 { color: #868686; font-size: 80%; background-color: #fff; margin: 0; padding: 10px; width: 450px; border: solid 1px #fffbf0 }
.comment4 { color: #000000; font-size: 70%; background-color: #fff; margin: 0; padding: 5px; width: 240px }

