@charset "Shift_JIS";

/* 各ページ共通項目 */ 

h2 { font-size:16px;}

h3 {
	font-weight:900;
	margin-top:3px;
	margin-bottom:3px;
	}

h4 { font-size:12px; margin-top:3px; margin-bottom:3px; font-weight:100;
	}
img { border:0px;}


.textcolor01{ color:#000000; font-size:12px;
	}
.textcolorTop{
	color:#FF0000;
	width: 390px;
	}
.textcolor02{ color:#FF0000; font-size:12px; text-align:center;}

h2#jirei { margin-bottom:0px;}

/************************１：文字の設定***************************************/
/*========================================================================
文字の大きさを指定します。pxで指定してください
=========================================================================*/

ul.main02{font-size:10px;
width:150px;
margin:0px;
}
/*========================================================================
文字の寄せ方を指定します。center,left,rightで指定。このままがおすすめ。
=========================================================================*/

ul.main{text-align:left;/*メインメニューの文字揃え*/}
ol.sub{text-align:left;/*サブメニューの文字揃え*/}
ul.sub-2{text-align:left;/*サブメニューの文字揃え*/}
/*========================================================================
文字の種類を指定します。不要なら削除してください
=========================================================================*/
ul.main02{font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；}
/*========================================================================
リンクの下線を指定します。必要なら値をunderlineに
=========================================================================*/
.main02 a{text-decoration:none;}



/************************２：カラーリングの設定*******************************/
/*========================================================================
メニューやオンマウス時の背景色指定を行います。
画像を使用したい場合は、対応するセレクタに画像を指定してください。
=========================================================================*/
/*：メインメニューの背景色*/
.main{background-color:;/*サブメニューの位置をずらした場合指定必須*/}
.main02 li{background-color:#ffffff;}
/*メインメニューのオンマウス時*/
.main a:hover{background-color:#FFF6C7;}
/*サブメニューへ移動したときの色（main a:hoverと同じ値推奨）*/
.main li.on{background-color:#FFF6C7;}

/*サブメニューの背景色:２つとも同じ値にすることを推奨*/
.sub{background-color:#FFF6C7;}
.sub li{background-color:#FFF6C7;}
/*サブメニューのオンマウス時*/
.sub a:hover{background-color:#FFF6C7;}
/*サブメニュー2へ移動したときの色（sub a:hoverと同じ値推奨）*/
.sub li.on2{background-color:#FFF6C7;}

/*サブメニュー2の背景色*/
.sub-2{background-color:#ccccff;}
.sub-2 li{background-color:#ccccff;}
/*サブメニュー2のオンマウス時*/
.sub-2 a:hover{background-color:#ecffff;}

/*========================================================================
メニューやオンマウス時の文字色指定を行います。
上から順に、訪問前、訪問後、オンマウス時になります。
全て同じカラーで良い場合、サブメニューとサブメニュー2の部分は削除可。
=========================================================================*/
/*：メインメニューの文字色*/
.main02 a:link{color:#0000ff}
.main02 a:visited{color:#000000;}
.main02 a:hover{color:#ff0000;}

/*：サブメニューの文字色*/
.sub a:link{color:#0000ff}
.sub a:visited{color:#0000ff}
.sub a:hover{text-decoration:underline; color:#FFCC00;}

/*：サブメニュー２の文字色*/
.sub-2 a:link{color:#0000ff}
.sub-2 a:visited{color:#000000;}
.sub-2 a:hover{color:#ff0000;}


/********************３：メニューサイズ・余白・枠線の設定*********************/
/*========================================================================
メニューのサイズを決めます。希望に合わせてwidthの値を調整してください。
ここで枠線も決めてしまうのは、border-widthが総横幅の調整に絡んでくるため。
なお、
ul.main{width:1%;}
ol.sub{
    left:100%;
    top:-20px;
    width:120px;
}
.main li.on{
    height:19px;
    width:120px;
}
の用にいじると縦型メニューになります。ただしborderの微調整が必要になります。

=========================================================================*/

/*---------------メインメニュー幅の設定--------------------*/
/*メインメニューの横幅：削除は不可。値を1%にすると縦型メニューになる
アイテムの幅×アイテム数＋ボーダーの幅の総和を算出してpx固定がおすすめ。
めんどくさかったら100%にしておく*/
ul.main02{width:100px;}

/*---------------メインメニューアイテム幅の設定--------------------*/
.main02 li.off{
    height:39px;/*ブラウザーで確認しながら調整・どうしてもIEとFFで誤差が生じます*/
    width:152px;/*文字数に合わせて調整*/
}
.main02 li.on{
    width:152px;/*offと値を揃えることを推奨*/
}
/*---------------メインメニューアイテム余白の設定--------------------*/
.main02 a{padding:2px;/*あまり大きな値は指定しない方が良い*/}

/*---------------メインメニュー枠線の設定--------------------*/
/*通常時・メインメニューの枠線
.main02 li.off{
    border:1px solid #993300;
}
/*展開時・メインメニューの枠線
.main02 li.on{
    border:1px solid #993300;
    border-bottom:0px;
}*/
/*展開時メインアイテム下に線が無くなるのを防止
.main02 a{
    border-bottom:1px solid #993300;
}*/

/*---------------サブメニュー幅の設定--------------------*/
ol.sub{
    left:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    top:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    width:150px;/*.main li.offと同じ値か、それ以上を推奨・削除不可*/
}

/*---------------サブメニューアイテム幅の設定--------------------*/
ol.sub li.off2{
    width:150px;/*ol.subと同じ値を推奨*/
    height:18px;/*変更可能・削除するとギミックが変わる*/
}
ol.sub li.on2{
    width:150px;/*ol.subと同じ値を推奨*/
    height:18px;/*変更可能・削除するとギミックが変わる*/
}
/*---------------サブメニュー枠線の設定--------------------*/
ol.sub{
/*border:1px solid #993300;値の変更可能：サブメニューの枠線：サブメニューの表示位置をずらしたときは欲しい
使用するときは前後のコメントを削除*/
}
/*---------------サブメニュー余白の設定--------------------*/
.sub a{
    padding:2px 5px;/*あまり大きな値にしない*/
    width:150px;/*削除不可*/
    height:14px;/*削除不可*/
/*width+padding（左右）の値がol.subのwidthと同じになるように。
height+padding（上下）の値がol.subのheightと同じになるように調整*/
}

/*========================================================================
2段階目のサブメニューを利用しない場合サブメニュー2に関する設定は不要
=========================================================================*/
/*---------------サブメニュー２幅の設定--------------------*/
ul.sub-2{
    left:100%;/*100%を推奨だが、上手くいかなければ微調整*/
    top:-50px;/*ブラウザーで見ながら微調整*/
    width:120px;/*値の変更可能*/
}
/*---------------サブメニュー２枠線の設定--------------------*/
ul.sub-2{
    border:1px solid #993300;/*値の変更可能：サブメニュー２全体の枠線*/
    border-bottom:0px;/*値の変更可能：アイテムに指定した枠線とダブるのを防止*/
}
.sub-2 a{
    border-bottom:1px solid #993300;
/*アイテムを区切る枠線になっている・bottom意外に設定するのは推奨しない。*/
}
/*---------------サブメニュー２余白の設定--------------------*/
.sub-2 a{
    padding:3px 5px;/*あまり大きな値にしない*/
}


/************************４：メニューの表示位置の設定*************************/
/*========================================================================
メニューの表示位置を設定します。希望に合わせてtop,left,widthの値を調整
してください。それ以外はいじらない方が無難
=========================================================================*/
DIV#mein02{
/*    top:;
    left:;
*/    width:150px;
    position:absolute;
    z-index:100;
}

/************************５：自由記述オプション*************************/
/*========================================================================
以下には好きなようにプロパティを追加してください。
文字を斜体にするとか、フィルターをかけて半透明化するとか。
利用できる主なセレクタは用意しておきました。
=========================================================================*/
DIV#menu02{} /* 全体を囲むボックス */

ul.main{} /* 主にメインメニュー：継承により後へ伝わる場合あり */
ul.main li.off{} /* メインメニューアイテム通常時 */
ul.main li.on{} /* メインメニューアイテム展開時 */
li.off a,li.on a{} /* メインメニュー用リンク */

ol.sub{} /* サブメニュー */
ol.sub li.off2{} /* サブメニューアイテム通常時 */
ol.sub li.on2{} /* サブメニューアイテム展開時 */
li.off2 a,li.on2 a{} /* サブメニュー用リンク */

ul.sub-2{} /* サブメニュー2 */
ul.sub-2 li{} /* サブメニュー2アイテム */
ul.sub-2 li a{} /* サブメニュー2用リンク */

/************************６：変更不可*******************************/
/*========================================================================
以下のプロパティはプルダウン機構に深く関わっている物です。
熟練者以外はいじらないでください。
=========================================================================*/
.main02 *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main02{position:relative;}
ul.main02 li.off{position:relative;float:left;overflow:hidden;}
ul.main02 li.on{float:left;overflow:hidden;}
ul.main02>li.on{overflow:visible;/*｡ﾟ*/}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}


.clearfix:after {   
    content: ".";   
    display: block;   
    height: 0;   
    clear: both;   
    visibility: hidden;   
}  



HR {BORDER-RIGHT: #C1C1C1 1px dotted; BORDER-TOP: #C1C1C1 1px dotted; BORDER-LEFT: #C1C1C1 1px dotted; BORDER-BOTTOM: #C1C1C1 1px dotted; width:90%;}

.gotop{ width:570px; height:auto; text-align:center; font-size:10pt; margin-top:35px;
	}
.gojirei{ width:570px; height:auto; text-align:center; font-size:10pt; margin-top:10px;}


/*.subtitle{ width:570px; height:42px; text-align:center; margin-top:35px; margin-bottom:50px;
	}*/

.subtitle{ width:440px; height:42px; text-align:center; margin-left:130px; margin-top:35px; margin-bottom:50px; background-image:url(../img/subtitle.gif); background-repeat:no-repeat;
	}
	
.subtitle_text{ width:290px; height:37px; text-align:center; margin-right:150px; color:#6cbf39; font-size:16pt; padding-top:5px;
	}
	
.subtitle_text02{ width:290px; height:37px; text-align:center; margin-right:150px; color:#6cbf39; font-size:14pt; padding-top:5px;
	}


/* wrapper */
body { margin:0px; padding: 0px; background-color:#FFFFFF;
	}

#wrapper {  width: 750px;
	}
	
#contents { width: 750px; margin: 0px; padding: 0px; 
	}

#cach_h3{
	font-size:16pt; color:#000000; margin-bottom:-5px;
	}
/*リンク指定*/

a:link, a:visited { color:blue; }
a.menu:link, a.menu:visited { color:#FF0000; }
a.topmenu:link, a.topmenu:visited { text-decoration:none; color:#FFFFFF; }
a.topmenu:active, a.topmenu:hover { text-decoration:underline; color:#FFCC00; }

a:active, a:hover { text-decoration:none; color:#990000; }
a.menu:link, a.menu:visited { text-decoration:none; color:red;  }
a.menu:active, a.menu:hover { text-decoration:underline; color:#FFCC00; }

a.main01:link, a.main01:visited { text-decoration:none; color:#FFFFFF;}
a.main01:active { text-decoration:none; color:#FFFFFF; }
a.main01:hover { text-decoration:underline; color:#0000FF;}

a.main02:link, a.main02:visited { text-decoration:none; color:#0033CC;}
a.main02:active { text-decoration:none; color:#0033CC; }
a.main02:hover { text-decoration:underline; color:#0033CC; }

a.main03:link, a.main03:visited { text-decoration:none; color:#000000;}
a.main03:active{ text-decoration:none; color:#000000; }
a.main03:hover { text-decoration:underline; color:#0000FF; }



/* ヘッダー */
#hedaer { width: 750px; margin: 0px; padding: 0px;}

#headaer_line{ width:750px; margin:0px; padding:0px; height:26px; float:left; background-color:#ed1c24;
	}

#submenu_area{ width:620px; height:auto; text-align:right; margin-left:130px;
	}
	
.submenu{ width:90px; height:16px; font-size:10pt; color:#FFFFFF; margin:0px; float:left; font-weight:bold;
	}
	
.submenu02{ width:150px; height:16px; font-size:10pt; color:#FFFFFF; margin:0px; float:left; margin-left:20px; margin-right:20px; font-weight:bold;
	}
	
.submenu03{ width:50px; height:16px; font-size:10pt; color:#FFFFFF; margin:0px; float:left; margin-left:20px; margin-right:5px; font-weight:bold;
	}
	
.submenu_text{ width:70px; height:16px; font-size:10pt; color:#FFFFFF; margin:0px; float:left; margin-left:20px; margin-right:5px; font-weight:bold;
	}


.bg_line{ width: 750px; background-image:url(../img/line_01.gif); background-repeat:no-repeat; margin:0px; padding:0px; clear: both;
	}
	
/* SEO */	
#head_txt { font-size:12px; width: 750px; text-align:left; margin: 3px 0px 0px 0px;
	}

/* logo */
#head_logo { text-align:left; margin: 0px; padding:0px; width:318px; float:left;
	}
 	
#head_tel { text-align:right; margin: 0px 0px 0px 140px;padding:0px;/*  width:288px; height:53px; float:right; background-image:url(../img/tel_01_b.gif); background-repeat:no-repeat;
	*/}

#head_teltext{ text-align:center; width:230px; height:auto; font-size:13pt; color:#FFFFFF; font-weight:200; margin-top:5px; font-weight:900; letter-spacing:0.1em;
	}


#contact_waku{
	width:654px;
	height:auto;
	text-align:center;
	}

#contact_left{
	float:left;
	width:10px;
	height:50px;
	margin:0px;
	padding:0px;
	text-align:center;
	}

#contact_text	{ font-size: 18px; font-family: "｣ﾍ｣ﾓ･ｴ･ｷ･ﾃ･ｯ"; font-weight: bold; color: black; text-align: center; font-style: normal;
	}

	
/* うち */
#uchi {
	width:750px;
	margin:0px;
	padding:0px;
	background-image: url(../img/mainborder.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

/* メニュー */
#menu { text-align:left; width:154px; height:100%; margin: 0px; padding:0px; float:right; background-color:#FFF6C7;
	}
	
DIV#menu{
/*    top:;
    left:;
*/    width:154px;
}

#menu_home{ width:154px; height:auto; font-size:15pt; color:#FF0000; padding-top:15px; padding-bottom:15px; text-align:center;
	}

.menu_button{ width:150px; height:31px; text-align:center; margin-left:2px; background-image:url(../img/mainmenu_01c.gif); background-repeat:no-repeat; font-size:13pt; text-align:center; vertical-align:middle; color:#FF0000; padding-top:8px;
	}

.menu_button_sub{ width:150px; height:auto; text-align:left; margin-left:2px; font-size:9pt; color:#FF0000; padding-top:3px; padding-bottom:5px;
	}

#menu_company{ width:135px; height:auto; text-align:center; margin-top:20px; border-color:#66CC33; border-style:double; border-width:3px; margin-left:2px; padding:5px; font-size:10pt;
	}
#menuCoName { margin-bottom:10px; font-size:10pt; color:#000000; font-weight:bold; height:auto;}

#menuTelphoneNo { color:#FF0000; font-size:9pt; font-weight:bold;}

div.menuCoAddress { color:#000000; width:130px; height:auto; text-align:center; margin-top:10px; border:0px;
font-size:10pt;}

#bk_color_menu_middle { background-color:#FFFF99; width:160px; text-align:center; margin: 0px; padding: 0px;
	}

#menu_bottom { width: 160px; height: 185px;
	}

.menuMobileArea { text-align:center; font-size:9pt;
	}



#midashi{ width:570px; height:auto; text-align:left; margin:15px 0px 5px 10px; color:#0099CC;
	}

.midashi02{ width:550px; height:auto; text-align:left; margin:15px 5px 5px 0px; color:#FF0000; font-weight:bold;
	}
	
.midashi02Tv {  width:540px; height:auto; text-align:left; margin:15px 5px 5px 10px; color:#0000FF; font-weight:bold;
}

.midashi03Tv {
	width:550px; 
	height:auto;
	text-align:left;
	margin:15px 5px 5px 0px;
	padding: 10px;
	border: 2px double #FF0000;
	color:#0000FF;
	font-weight:bold;
}

.midashi04Tv { width:570px; height:auto; text-align:left; margin:15px 15px 5px 0px; color:#0000FF; font-weight:bold;
}

span.tv { color:#ff0000;}

.text-10 { color:#ff0000; font-size: 12px;}

a.midashi02:link { color:#ff0000; text-decoration:underline;}
a.midashi02:visited { color:#ff0000; text-decoration:underline;}
a.midashi02:hover { color:#ff0000; text-decoration:underline;}

#main_contents { float:right; text-align:center; width: 594px; height:auto; margin-top:-10px; margin-left:2px; padding:0;
	}

#readtext01{ width:550px; height:auto; text-align:left; margin:30px 5px 5px 5px; font-size:8pt;
	}

#readtext02{ width:550px; height:auto; text-align:center; margin:5px 5px 5px 5px; font-size:9pt; color:#FF0000; font-weight:bold;
	}
	
#readtext02_left{ width:550px; height:auto; text-align:left; margin:0px 10px; font-size:9pt; color:#FF0000; font-weight:bold; line-height:1.5;
	}

#mainimage01{width:570px; height:auto; text-align:center; margin:15px 5px 5px 5px; 
	}
	
#mainimage01_bg{width:570px; height:175px; text-align:left; margin:0px 5px 0px 5px; background-image:url(../img/top_bg.jpg); background-repeat:no-repeat;
	}
	
#mainimage_text01{width:500px; height:auto; text-align:left; margin:85px 5px 5px -50px; font-size:11pt; color:#FF0000; font-weight:bold;
	}
	
#mainimage_text02{width:350px; height:auto; text-align:left; margin:10px 5px 5px -170px; font-size:16pt; color:#76A0CA; font-weight:bold;
	}
	
#mainimage_text03{width:350px; height:auto; text-align:left; margin:-10px 5px 0px -155px; font-size:34pt; color:#FF0000; font-weight:bold;
	}
	
	
.mainimage02_waku{width:570px; height:auto; text-align:center; margin:25px 5px 5px 5px; 
	}
	
.mainimage02_waku_a{width:280px; height:auto; text-align:center; float:left; margin-left:5px; margin-top:20px;
	}
	
.mainimage02_waku_b{ width:570px; margin:20px 0px 20px 8px;  padding:0px;
	}

.mainimage02_waku_c{ width:570px; height:55px; margin: 0 0 10px 0;  padding:0px;
	}
	
.mainimage02_box_e{width:280px; height:210px; text-align:center; margin:0px 0px 0px 0px; float:left; background-image:url(../img/catch_01_bg_b.jpg); background-repeat:no-repeat;
	}

.mainimage02_box_f{width:280px; height:210px; text-align:center; margin:0px 0px 0px 0px; float:left; background-image:url(../img/catch_02_bg_b.jpg); background-repeat:no-repeat;
	}
	
.mainimage02_box_g{width:280px; height:210px; text-align:center; margin:0px 0px 0px 0px; float:left; background-image:url(../img/catch_03_bg_b.jpg); background-repeat:no-repeat;
	}

.mainimage02_box_h{width:280px; height:210px; text-align:center; margin:0px; float:left; background-image:url(../img/catch_04_bg_b.jpg); background-repeat:no-repeat;
	}

.mainimage02_box_tel{
	width:570px;
	height:60px;
	text-align:center;
	background-image:url(../img/tel_02_b.gif);
	background-repeat:no-repeat;
	clear: both;
	}
	
#mainimage02_box_teltext{width:550px; height:auto; text-align:center; font-size:18pt; color:#FFFFFF; font-weight:bold; margin:5px; padding-top:5px;
	}
	
#mainimage02_box_gristext{width:550px; height:auto; text-align:center; font-size:18pt; color:#FFFFFF; font-weight:bold; margin:5px; padding-top:5px;
	}

	
.mainimage02_box_tel02{
	width:570px;
	height:60px;
	text-align:center;
	background-image:url(../img/tel_03_b.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	}

.mainimage02_box{width:280px; height:auto; text-align:center; margin:0px 5px 5px 0px; float:left;
	}

.mainimage02_box_a{width:280px; height:220px; text-align:center; margin:0px 0px 0px 0px; float:left; background-image:url(../img/catch_01_bg.jpg); background-repeat:no-repeat;
	}
	
.mainimage02_box_b{width:280px; height:220px; text-align:center; margin:0px 0px 5px 0px; float:left; background-image:url(../img/catch_02_bg.jpg); background-repeat:no-repeat;
	}
	
.mainimage02_box_c{width:280px; height:220px; text-align:center; margin:0px 0px 0px 0px; float:left; background-image:url(../img/catch_03_bg.jpg); background-repeat:no-repeat;
	}
	
.mainimage02_box_d{width:280px; height:220px; text-align:center; margin:0px 0px 5px 0px; float:left; background-image:url(../img/catch_04_bg.jpg); background-repeat:no-repeat;
	}

.mainimage02_box_a_text01{width:280px; height:20px; text-align:center; float:left; text-align:center; font-size:12pt; color:#FFFFFF; margin-top:15px; letter-spacing:0.1em;
	}
	
.mainimage02_box_a_text02{width:280px; height:auto; text-align:center; float:left; text-align:center; font-size:10pt; color:#0033CC; margin-top:80px; letter-spacing:0.1em;
	}
	
.mainimage02_box_a_text02_b{width:280px; height:auto; text-align:center; float:left; text-align:center; font-size:13pt; color:#0033CC; margin-top:80px; letter-spacing:0.1em;
	}

.mainimage02_box_a_text03{width:280px; height:auto; text-align:center; float:left; text-align:center; font-size:9pt; color:#000000; margin-top:5px; letter-spacing:0.1em;
	}


.mainimage02_box_b{width:280px; height:auto; text-align:center; margin:0px 5px 5px 0px; float:left; background-image:url(../img/catch_02_bg.jpg); background-repeat:no-repeat;
	}


#mainimage03_tv{width:570px; height:auto; text-align:left; margin:20px 5px 5px 5px; 
	}

#mainimage03_tvimage{width:570px; height:auto; text-align:left; margin:5px; 
	}
	
.mainimage03_tvimage_kowake{width:138px; height:auto; text-align:left; margin:5px 2px 0px 2px; float:left;
	}

.main_midashi{ width:560px; height:auto; text-align:center; margin:10px; background-color:#77B743; color:#FFFFFF; font-size:9pt; padding:5px;
	}
	
.main_midashi02{ width:95%; height:auto; text-align:left; margin:15px 5px 0px 0px; color:#008ABE; font-size:9pt; padding:5px;
	}

.main_midashi02SagyoTejun{ width:95%; text-align:left; margin:92px 5px 0px 0px; color:#008ABE; font-size:9pt; padding:5px;}

.main_p{ width:95%; height:auto; text-align:left; margin:5px; font-size:9pt;
	}
.mainPBr{ width:95%; height:auto; text-align:left; margin:5px 5px 40px 5px; font-size:9pt;
	}
.mainPAlign {width:95%; height:auto; text-align:center; margin:5px 5px 0px 5px; font-size:9pt;
	}
.table_area{ width:560px; height:auto; text-align:left; font-size:9pt; margin-left:15px;
	}
	
.tabelAreaBr { width:560px; height:auto; text-align:left; font-size:9pt; margin:0px 0px 20px 15px;
	}
td.imageWidth {width:50%;
	}
	

.main_midashi03{ width:345px; height:200px; text-align:left; margin:0px 5px 15px 5px; font-size:9pt; padding:5px; float:left;
	}

.main_midashi03_space{ width:1px; height:77px;
	}

.main_midashi04{ width:200px; height:auto; text-align:left; float:left; margin-bottom:40px;
	}


.main_contents_box{ width:654px; border:2px solid #ff0000; margin-top: 30px;
	}

.main_contents_box_green{ float:left; width:270px; height:42px; margin-top:20px; margin-bottom:-31px; background-color:#97FF99; border:2px solid #ff0000; text-align:center; font-size:16pt; padding-top:8px;
	}

#main_news_box{ width:560px; height:auto; text-align:center; margin:0px 0px 0px 0px; background-image:url(../img/logo_bg.gif); background-repeat:repeat;
	}

#main_news_icon{ width:30px; height:30px; float:left; text-align:left;
	}

#main_news_midashi{ font-size:18px; color:#000099; margin:5px; text-align:left; font-weight:900;
	}
	
#main_news_list{ width:100%; height:auto; font-size:14px; color:#000099; margin:10px 0px 0px 0px; text-align:left;
	}

.pestbanner {
	margin-bottom: 10px;
	text-align: center;
	}


/*フッター*/

#footer_waku{
	width:750px;
	height:auto;
	float:left;
	background-color:#ed1c24;
	}
	
#footer_textarea{
	float:left;
	width:680px;
	height:auto;
	color:#FFFFFF;
	font-size:9pt;
	text-align:center;
	margin-top:2px;
	}

#footer_gotop{
	float:left;
	width:70px;
	height:auto;
	text-align:right;
	}


#footer_text{
	width:256px;
	height:auto;
	text-align:center;
	padding-top:55px;
	padding-left:60px;
	}
	
#footer_box01{width:570px; height:80px; text-align:center; margin:15px 5px 5px 5px; background-image:url(../img/inquiry_bg.gif); background-repeat:no-repeat;
	}
	
#footer_box_text01{width:180px; height:auto; text-align:left; margin:10px 0px 5px 25px; color:#ED1C24; font-size:10pt; font-weight:bold; float:left;
	}
	
#footer_box_text02{width:280px; height:auto; text-align:left; margin:7px 0px 0px 50px; color:#ED1C24; font-size:11pt; font-weight:bold; float:left;
	}
	
#footer_box_text03{width:270px; height:10px; text-align:left; background-color:#ED1C24; padding:1px 0px 1px 5px; margin:0px 0px 2px 140px; color:#FFFFFF; font-size:10pt; font-weight:bold; float:left;
	}
	
#footer_box_text04{width:270px; height:10px; text-align:left; background-color:#006600; padding:1px 0px 1px 5px; margin:0px 0px 2px 140px; color:#FFFFFF; font-size:10pt; font-weight:bold; float:left;
	}
	
#footer_box_text05{width:200px; height:10px; text-align:left; color:#ED1C24; padding:1px 0px 1px 5px; margin:-9px 0px 2px 20px; font-size:10pt; font-weight:bold; float:left; letter-spacing:0.6em;
	}

#footer_box_text06{width:550px; height:10px; text-align:right; color:#ED1C24; padding:1px 0px 1px 5px; margin:-12px 10px 2px 0px; font-size:10pt; font-weight:bold; float:left;
	}

/* トップページ */
#cach_h1{
	font-size:24pt; color:#FF0000;
	}

#cach_h2{
	font-size:20pt; color:#000000;
	}

#lead_txt{ width: 630px;
	}

#lead_txt h4{
	color:#FF0000; font-size: 14px;
	}

#lead_txt p{
	font-size: 10pt; line-height:1.3;
	}

.top_image{
	float:left;
	width:auto;
	height:auto;
	background-color:#FFFF99;
	padding:15px;
	}

#top_text{
	float:left;
	margin-left:0px;
	padding-top:15px;
	font-size:12pt;
	line-height:1.5;
	width:339px;
	height:auto;
	background-color:#FFFF99;
	}

.top_text2{
	width:100%;
	height:auto;
	text-align:center;
	font-size:12pt;
	line-height:1.5;
	background-color:#FFFF99;
	padding-top:5px;
	padding-bottom:5px;
	}

.top_text3{
	float:left;
	width:480px;
	height:215px;
	text-align:left;
	font-size:12pt;
	line-height:1.5;
	background-color:#FFFF99;
	padding:10px;
	}

.top_text4{
	float:left;
	width:100%;
	height:auto;
	text-align:left;
	font-size:12pt;
	line-height:1.5;
	padding:10px;
	}
	
#top_tel{
	width:auto;
	height:53px;
	color:#FF0000;
	font-size:22pt;
	text-align:center;
	}

#top_team{
	width:auto;
	height:auto;
	text-align:right;
	font-size:10pt;
	padding-top:12px;
	}
	
.contents_read{
	width:100%;
	height:auto;
	text-align:center;
	font-size:14pt;
	background-color:#97ff99;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width:2px;
	border-bottom-color:#FF0000;
	border-bottom-style:solid;
	}



#bg_text{
	width:385px;
	height:auto;
	text-align:left;
	margin-left:130px;
	margin-top:10px;
	color:#FF0000;
	font-size:11pt;
	}


td.nezumiKonseki {
	color:#ed1c24;}

td.hokakuJireiTable { width:33%;}

td.orangeTdBgcolor { background-color:#F4AA27;}
td.blueTdBgcolor { background-color:#77A6D4;}


td.width50orangeTdBgcolor { background-color:#F4AA27; width:50%; text-align:center;}
td.width50blueTdBgcolor { background-color:#77A6D4; width:50%; text-align:center;}

td.kujoTejun { width:50%;}

td.kujoJissekiPhoto { width:33%;}


span.nezuminosu { color:#ed1c24; font-size:9pt;}

/*調査事例ページ*/

.case_text{
	width:100%;
	height:auto;
	padding:10px;
	font-size:12pt;
	line-height:1.5;
	font-weight:bold;
	}

hr{
	width:95%;
	height:2px;
	color:#FF0000;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	}
	
/*会社概要ページ*/	
.main_contents_box_companyplifile{ width:654px; margin-top: 30px;
	}
	
.contentText	{ font-size:12pt; font-family: "｣ﾍ｣ﾓ･ｴ･ｷ･ﾃ･ｯ"; font-weight: bold; color: black; text-align: left; font-style: normal; vertical-align: top; line-height: 1.8;
	 }
	 
.cellPad		{ padding:0 0 0 15px; 
	}
	
.tdleft {
	text-align: left;
}

#aisatsuTitle{ width:440px; height:42px; text-align:center; margin-left:130px; margin-top:35px; margin-bottom:5px; background-image:url(../img/subtitle.gif); background-repeat:no-repeat;
}

#aisatsu { margin:auto; width: 480px; border: 2px solid #ffcc00; padding:14px; font-size:9pt;
color:#000000; line-height:1.5; text-align:left;}


/*consulationページ*/


/*お問い合わせページ*/
.main_contents_box_green_form{ float:left; width:270px; height:42px; margin-top:20px; margin-bottom:30px; background-color:#97FF99; border:2px solid #ff0000; text-align:center; font-size:16pt; padding-top:8px;
	}


/*リンクページ*/
.contentPara_link	{ line-height:1.5; text-align:left; vertical-align:top; margin:7px; font-size:12pt; font-weight:bold; }

/*メディア紹介実績ページ*/

.contents_read_media{
	width:100%;
	height:auto;
	text-align:left;
	font-size:14pt;
	background-color:#97ff99;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	border-bottom-width:2px;
	border-bottom-color:#FF0000;
	border-bottom-style:solid;
	}

.contents_read_media_white{
	width:100%;
	height:auto;
	text-align:left;
	font-size:14pt;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom-width:2px;
	border-bottom-color:#FF0000;
	border-bottom-style:solid;
	}


/*プライバシーポリシーページ*/

.contentPara	{ line-height:28px; text-align:left; vertical-align:top; margin:10px; font-weight:bold; }

/*ガス代削減ページ*/

.box_area{ width:570px; height:auto; border-style:solid; border-color:#000000; border-width:1px; 
	}
	
.box_area_text{ width:570px; height:auto; font-size:11pt; line-height:1.3;
	}

.redbox{ width:570px; height:auto; background-color:#FF0000; color:#FFFFFF;
	}
	
.table_area_elctric{ width:570px; height:auto; text-align:left; font-size:9pt;
	}



/*ゴキブリページ*/

#mainimage_goki{ width:570px; height:auto; margin-bottom:20px;
	}

#mainimage_goki2{ width:572px; height:auto; margin:30px 0 20px 0;
	}

#gokilist{
	width:572px;
	height: 43px;  
	margin: 0 0 30px 0;
}

#gokilist ul#goki{
	margin: 0px;
	padding: 0px;
	list-style-image: none;	
}

#gokilist ul#goki li{
	width: 143px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#gokilist ul#goki li a{
	display: block;
	width: 143px;
	height: 43px;
	text-indent: -9999px;
	outline:none;	
}

#gokilist ul#goki li#tantou { background-image: url(../img/images/tantou_Bt.gif); background-repeat: no-repeat;} 
#gokilist ul#goki li#sekou { background-image:url(../img/images/sekousagyou_Bt.gif); background-repeat:no-repeat;} 
#gokilist ul#goki li#annshin { background-image:url(../img/images/annshin_Bt.gif); background-repeat:no-repeat;} 
#gokilist ul#goki li#gaichu { background-image:url(../img/images/gaichu_Bt.gif); background-repeat:no-repeat;}

#gokilist ul#goki li#tantou a:hover { background-image: url(../img/images/rollover/tantou_Bt.gif); background-repeat: no-repeat;} 
#gokilist ul#goki li#sekou a:hover { background-image:url(../img/images/rollover/sekousagyou_Bt.gif); background-repeat:no-repeat;} 
#gokilist ul#goki li#annshin a:hover { background-image:url(../img/images/rollover/annshin_Bt.gif); background-repeat:no-repeat;} 
#gokilist ul#goki li#gaichu a:hover { background-image:url(../img/images/rollover/gaichu_Bt.gif); background-repeat:no-repeat;} 

.contentsarea_gaichu {
	width: 542px;
	background-image:url(../img/images/contents_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 0 30px 0;
	padding: 11px 15px 0 15px;
	font-family: "｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", Osaka, "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3";
	color: #505050;
	font-size: 12px;
	line-height: 180%;
	text-align: left;
}

.contentsarea_gaichu img {
	border: 0px;
}

.contentsarea_gaichu img.right {
	float:left;
}

.contentsarea_gaichu h2.title {
	margin: 0 0 40px 0;
	padding: 0px;
}

.contentsarea_gaichu h3.titleS {
	margin: 0 0 20px 0;
	padding: 0px;
	font-size: 14px;
	color: #614338;
	clear: both;
}

.contentsarea_gaichu h3.titleIMG {
	margin: 0 0 15px 0;
	padding: 0px;	
	clear: both;
}

.contentsarea_gaichu p.Gtext,
.contentsarea_gaichu p.GtextClr {
	margin: 0 0 20px 0;
	padding: 0px;
} 

.contentsarea_gaichu p.Rtext {
	width: 331px;
	margin: 0 0 20px 10px;
	padding: 0px;
	float: right;
}

.contentsarea_gaichu p.GtextClr {
	clear: both;
}

.contentsarea_gaichu table.Gtable {
	width: 542px;
	margin: 0 0 15px 0;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #5f4337;
	border-right-color: #5f4337;
	border-left-color: #5f4337;
}

.contentsarea_gaichu table.Gtable th.GtableTh {
	width: 200px;
	height: 29px;
	margin: 0px;
	padding: 0;
	background-color: #ac887a;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f4337;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5f4337;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}

.contentsarea_gaichu table.Gtable td.GtableTd {
	padding: 6px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f4337;
}


.officials,.officialsL {
	width:128px;
	margin: 0 10px 15px 0;
	padding: 0px;
	text-align: center;
	float: left;
}

.officialsL {
	margin: 0 0 15px 0;
}

.officials dl.tantou,
.officialsL dl.tantou{
	margin: 10px 0 0 0;
	font-size: 10px;
	color: #614338;
	line-height: 150%;	
}

.officials dl.tantou dt,
.officialsL dl.tantou dt {
	margin: 10px 0 0 0;	
}

.officials dl.tantou dd,
.officialsL dl.tantou dd{
	margin: 10px 0 0 0;
	text-align: left;
}

.addArea {
	width: 429px;
	margin: 0 0 20px 0;
	padding: 0px;
	float: right;
}

.contentsarea_gaichu p.topBt {
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.contentsarea_gaichu dl.credentials {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	line-height: 170%;
}

.contentsarea_gaichu dl.credentials:after,
.GArea:after {   
    content: ".";   
    display: block;   
    height: 0;   
    clear: both;   
    visibility: hidden;   
}

.contentsarea_gaichu dl.credentials dt {
	width: 72px;
	margin: 0px;
	padding: 0 0 0 8px;
	float: left;
}

.contentsarea_gaichu dl.credentials dd {
	width: 341px;
	margin: 0px;
	padding: 0 0 0 8px;
	float: left;
}

.Gphoto {
	width: 170px;
	height: 120px;
	padding: 0 16px 20px 0;
	margin: 0px;
	float: left;
}

* html .Gphoto {
	padding: 0 16px 0 0;
}

.GphotoR {
	width: 170px;
	height: 120px;
	padding: 0px;
	margin: 0px;
	float: left; 
}

.GArea {
	margin: 0 0 20px 0;
	padding: 0px;
}

.GArea p.workText {
	margin: 10px 0 0 0;
	padding: 0px;
}

.worksL {
	width: 260px;
	margin: 0 20px 20px 0;
	padding: 0px;
	float:left;
}

.worksR {
	width: 260px;
	margin: 0 0 20px 0;
	padding: 0px;
	float:left;
}

#gokiburi {
	margin: 15px 20px 20px 15px;
	padding: 10px;
	background-color: #eb444b;
	background-repeat: repeat;
	color: #FFFFFF;
}

#gokiburi dl.gokiburiText {
	margin: 0px;
	padding: 0px;
}

#gokiburi dl.gokiburiText dt {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#gokiburi dl.gokiburiText dd {
	margin: 10px 0 0 0;
	padding: 0px;
}


.subimage_goki{ width:104px; height:auto; text-align:center; float:right;
	}

.contents_text_goki{ width:440px; height:auto; font-size:9pt; float:left; text-align:left; line-height:1.5; padding:5px;
	}

.contents_text_goki_b{ width:560px; height:auto; font-size:9pt; float:left; text-align:left; line-height:1.5; padding:5px;
	}
	
.contentsarea_goki{ width:570px; height:auto; border-style:solid; border-width:1px; border-color:#000000; margin-bottom:20px;
	}
	
.contentsarea_goki02{ width:570px; height:auto; border-style:solid; border-width:1px; border-color:#000000;
	}
	
.contentsarea_goki02_a{ width:130px; height:auto; float:left; text-align:center;  border-right-color:#000000; border-right-style:solid; border-right-width:1px;
	}

.contentsarea_goki02_b{ width:431px; height:39px; float:left; text-align:left; padding-top:10px; font-size:10pt; background-color:#e6e6e6; margin-left:2px; padding-left:5px;
	}
	
.contentsarea_goki02_b_a{ width:431px; height:34px; float:left; text-align:left; padding-top:15px; font-size:10pt; background-color:#e6e6e6; margin-left:2px; padding-left:5px;
	}

.contentsarea_green_goki{ background-color:#6cbf39; width:570px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:11pt; letter-spacing:1em; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
	}

.contentsarea_yellow_goki{ background-color:#f4aa27; width:570px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:11pt; letter-spacing:1em; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
	}

.contentsarea_red_goki{ background-color:#ed1c24; width:570px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:11pt; letter-spacing:1em; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
	}

.contentsareaPurplegoki {background-color: #9900FF; width:570px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:11pt; letter-spacing:1em; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
	}
.contentsareaOrengegoki {background-color: #FF6600; width:570px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:11pt; letter-spacing:1em; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
	}

.tableCaption {width:570px; margin-top:5px; font-size:14px; font-weight:bold;
}

.gokiPhoto { margin-bottom:20px;}

table.gokiPhoto td { text-align:center; font-size:9pt; color:#ed1c24;}

.gokiShurui { text-align:center; background-color: #9999FF; font-size:9pt;}
.gaichuBunrui { text-align:center; background-color: #FFCC99; font-size:9pt;
}

/*グリストラップ浄化ページ*/

#panlist{ width:570px; height:auto; margin-bottom:20px; font-size:10pt; text-align:left;
	}

.gris_li{ width:570px; height:auto; text-align:left; font-size:10pt;
	}
	
.gris_li_b{ width:275px; height:auto; text-align:left; font-size:10pt; margin-top:10px;
	}
	
.contentsarea_red_gris{ background-color:#ed1c24; width:560px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:11pt; letter-spacing:-0.2em; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
	}

.contentsarea_gris{ width:280px; height:auto; text-align:left; font-size:10pt; float:left;
	}
	
.intro_box{ width:570px; height:auto; margin-bottom:40px;
	}
	
.intro_box_a{ width:280px; height:auto; text-align:center; float:left; font-size:10pt; margin-bottom:-20px;
	}
	
.intro_box_b{ width:560px; height:auto; text-align:center; float:left; font-size:10pt;
	}

.main_midashi02_intro{ width:240px; height:auto; text-align:center; margin:15px 5px 15px 0px; color:#008ABE; font-size:9pt; padding:5px;
	}
	
/*Q&Aページ*/

.qanda_box{ width:570px; height:auto; border-width:1px; border-color:#000000; border-style:solid; font-size:10pt;
	}
	
.qanda_redbox{ float:left; background-color:#ed1c24; width:53px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:11pt; letter-spacing:-0.2em; border-right-width:1px; border-bottom-width:1px; border-bottom-color:#000000; border-right-color:#000000; border-bottom-style:solid; border-right-style:solid;
	}
	
.qanda_orangebox{ float:left; background-color:#f4aa27; width:53px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:11pt; letter-spacing:-0.2em; border-right-width:1px; border-bottom-width:1px; border-bottom-color:#000000; border-right-color:#000000; border-bottom-style:solid; border-right-style:solid;
	}

.qanda_a{ width:510px; height:auto; text-align:left; font-size:10pt; background-color:#e6e6e6; margin-left:2px; padding-top:4px;
	}
	
.qanda_b{ width:510px; height:auto; text-align:left; font-size:10pt; margin-left:2px; padding-top:4px;
	}

/*マウスページ*/

.textarea_mouse{ width:570px; height:auto; font-size:10pt; text-align:left;
	}
	
.contentsarea_green_mouse{ background-color:#6cbf39; width:560px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:9pt; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
	}
	
.contentsarea_green_mouse02{ background-color:#6cbf39; width:570px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:9pt;
	}
	
.contentsarea_yellow_mouse{ background-color:#f4aa27; width:560px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:11pt; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
	}

.contentsarea_red_mouse{ background-color:#ed1c24; width:560px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:9pt; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
	}
	
.nagare{ width:570px; height:42px; text-align:center; background-image:url(../mouse/img/nagare_01b.gif); background-repeat:no-repeat;
	}

.nagare_text{ width:350px; height:30px; text-align:left; font-size:22px; font-weight:900; letter-spacing:0.1em; color:#0085C0; padding-top:12px; margin-left:220px;
	}
	
.contents_text_mouse{ width:420px; height:auto; font-size:9pt; float:left; text-align:left; line-height:1.5; margin:5px;
	}
/*採用情報ページ*/

.table_area_saiyou{ width:570px; height:auto; text-align:left; font-size:9pt; margin:20px 0px 0px 0px;
	}

.goform{ width:200px; height:auto; text-align:center; font-size:10pt; margin-top:35px;
	}

#formarea{ width:570px; height:auto; text-align:left; font-size:9pt;
	}
	
.contentsTextBosyu { width:400px; height:auto; font-size:9pt; float:left; text-align:left; line-height:1.5; margin:5px;
	}
	
.contentsareaGreenBosyu{ background-color:#6cbf39; width:560px; height:auto; color:#FFFFFF; margin-top:1px; margin-left:1px; text-align:center; font-size:9pt; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid; padding:5px;
}

.bosyuPhoto{ width:113px; margin-top:10px; float:right; margin-right:10px;}

.contentsareaBosyu{ width:570px; height:auto; border-style:solid; border-width:1px; border-color:#000000; margin-bottom:20px;
	}
	

.contentsTextBosyuJoho{ width:550px; height:auto; font-size:9pt; text-align:left; line-height:1.5; margin:5px;
	}
p.clear{ clear:both; text-align:left; font-size:9pt; margin:0px 0px 5px 5px;}

#saiyouQA { margin:30px 0px 0px 15px; font-size:14pt; font-weight:bold; color:#FF9900;
}

/*プライバシーポリシーページ*/

#pryvacy_box{ background-color:#e6e6e6; width:550px; height:auto; font-size:10pt; margin:5px; padding:10px; border-width:1px; border-style:solid; border-color:#000000; text-align:left;
	}
	
/*マスコミ掲載ページ*/

.table_area_media{ width:560px; height:auto; text-align:left; font-size:9pt; margin-bottom:15px;
	}
	
/*取扱店募集ページ*/

#recruitment_box{ background-color:#fff6c7; width:570px; height:auto; font-size:10pt; margin:5px; border-width:1px; border-style:solid; border-color:#000000;
	}

#recruitment_text{ width:430px; height:auto; font-size:10pt; text-align:left; margin:50px;
	}

/* yokohama */
#yokohama_only_text { font-size:18pt; color:#FF0000; font-weight:bold;}
#yokohamaImgAndText { width:570px; height:175px;margin:10px 5px 10px 5px; background-image:url(../img/yokohama_image_and_text.jpg); background-repeat:no-repeat;
}
#yokohamaImgAndText01 { text-align:left ;color:#ff0000; font-size:12pt; font-weight:bold; margin-top:68px; margin-left: 50px;
	}
#yokohamaImgAndText02 { text-align:center; color:#ff0000; font-size:36px;font-weight:bold; margin-top:20px;}
#yokohamaImgAndText03 { text-align:center; color:#ff0000; font-size:30px;font-weight:bold; margin-top:20px;}
#yokohamaImgAndText04 { text-align:center; color:#ff0000; font-size:12px;font-weight:bold; margin-top:0px;}



#mainimage01_bg .mainimg01Txt02 {
	color: #76A0CA;
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
#mainimage01_bg .mainimg01Txt01 {
	color: #FF0000;
	font-weight: bold;
	font-size: 13px;
	padding: 0px;
	margin: 0px 0px 5px;
}
#mainimage01_bg .mainimg01Txt03 {
	color: #FF0000;
	font-weight: bold;
	font-size: 36px;
	margin: 0px;
	padding: 0px;
}
#mainimage01_bg #mainimg01TxtBox {
	width: 300px;
	text-align: center;
	margin: 0px;
	padding-top: 85px;
	padding-left: 25px;
}
.clear {
	clear: both;
}
#top #wrapper #contents #uchi #main_contents {
	width: 594px;
	margin: 0px;
}
.mb20 {
	margin-bottom: 20px;
}
#main_contents #midashi #toVoice {
	height: 60px;
	width: 170px;
	float: right;
	margin: 0px 0px 10px;
	padding: 0px;
}
