@charset "utf-8";
/* CSS Document */


body {
font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Osaka, sans-serif;
background-color:#ffffff;
font-size:12px;
background-image:url(common_img/main_bg.gif);
background-repeat:repeat-y;
background-position:0 0;
color:#333;
}

/*サイト全体骨組み-------------------------------------------------*/
* {
margin:0;
padding:0;
border:0;
}

img{
vertical-align:bottom;
}



/*ヘッダ-------------------------------------------------*/
#header_top_wrap {
width:100%;
background-image:url(common_img/header_top_bg.jpg);
background-repeat:0 0;
background-repeat:repeat-x;
}

#header_top {
width:900px;
height:28px;
margin:0 0 0 50px;
clear:both;
}

#header_top_l{
width:740px;
float:left;
}

#header_top_r{
width:145px;
float:right;
}

#header_top h1 {
margin-top:8px;
font-size:100%;
color:#FFF;
font-weight:normal;
}

#text_size{
width:145px;
padding-top:5px;
}



#header_bottom {
width:900px;
height:65px;
margin:0 0 0 50px;
clear:both;
}

#header_bottom_l{
width:280px;
float:left;
}

#header_bottom_r{
width:580px;
float:right;
}

#header_bottom_l #logo {
display:block;
width:268px;
height:21px;
float:left;
margin-top:23px;
background-image:url(common_img/logo.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}

#header_bottom_l #logo a {
display:block;
width:268px;
height:21px;
text-decoration:none;
}

#header_tel {
float:right;
width:141px;
height:54px;
background-image:url(common_img/header_tel.gif);
background-position:0 15px;
background-repeat:no-repeat;
font-size:1px;
text-indent:-9999px;
}

/*ヘッダーメニュー-------------------------------------------------*/

#header_menu {
display:block;
width:430px;
height:40px;
list-style-type:none;
float:left;
margin-top:15px;
}

#header_menu ul {
display:block;
float:left;
width:430px;
height:40px;
margin:0 auto 0 auto;
}

#header_menu ul li {
display:block;
position:relative;
height:40px;
font-size:1px;
float:left;
margin-right:8px;
list-style-type:none;
text-indent:-9999px;
background-image:url(common_img/header_menu.jpg);
background-repeat:no-repeat;
}

#header_menu ul a {
display:block;
font-size:1px;
text-decoration:none;
height:40px;
margin:0;
background-image:url(common_img/header_menu.jpg);
background-repeat:no-repeat;
}

#header_menu ul #home a {
width:100px;
height:20px;
background-position:0 0;
}

#header_menu ul #home,
#header_menu ul #home a:hover,
#header_menu ul #home_cr a {
width:100px;
height:20px;
background-position:0 -40px;
}

#header_menu ul #sitemap a {
width:100px;
height:20px;
background-position:-107px 0;
}

#header_menu ul #sitemap,
#header_menu ul #sitemap a:hover,
#header_menu ul #sitemap_cr a {
width:100px;
height:20px;
background-position:-107px -40px;
}

#header_menu ul #contact a {
width:205px;
background-position:-217px 0;
}

#header_menu ul #contact,
#header_menu ul #contact a:hover,
#header_menu ul #contact_cr a {
width:205px;
background-position:-217px -40px;
}

/*グローバルナビ-------------------------------------------------*/
#gnavi_wrap {
width:100%;
height:55px;
margin:0 0 10px 0;
padding-top:5px;
background-image:url(common_img/gnavi_wrap_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
}

#gnavi {
clear:both;
width:900px;
height:50px;
padding:0;
margin:0 0 0 50px;
}

#gnavi ul {
display:block;
float:left;
width:900px;
height:50px;
margin:0 auto 0 auto;
}

#gnavi ul li {
display:block;
position:relative;
height:50px;
font-size:1px;
float:left;
list-style-type:none;
text-indent:-9999px;
background-image:url(common_img/gnavi.jpg);
background-repeat:no-repeat;
}

#gnavi ul a {
display:block;
font-size:1px;
text-decoration:none;
height:50px;
margin:0;
background-image:url(common_img/gnavi.jpg);
background-repeat:no-repeat;
}

#gnavi ul #setsuritsu a {
width:180px;
background-position:0 0;
}

#gnavi ul #setsuritsu,
#gnavi ul #setsuritsu a:hover,
#gnavi ul #setsuritsu_cr a {
width:180px;
background-position:0 -50px;
}

#gnavi ul #marunage a {
width:180px;
background-position:-180px 0;
}

#gnavi ul #marunage,
#gnavi ul #marunage a:hover,
#gnavi ul #marunage_cr a {
width:180px;
background-position:-180px -50px;
}

#gnavi ul #haken a {
width:180px;
background-position:-360px 0;
}

#gnavi ul #haken,
#gnavi ul #haken a:hover,
#gnavi ul #haken_cr a {
width:180px;
background-position:-360px -50px;
}

#gnavi ul #daiko a {
width:180px;
background-position:-540px 0;
}

#gnavi ul #daiko,
#gnavi ul #daiko a:hover,
#gnavi ul #daiko_cr a {
width:180px;
background-position:-540px -50px;
}

#gnavi ul #company a {
width:180px;
background-position:-720px 0;
}

#gnavi ul #company,
#gnavi ul #company a:hover,
#gnavi ul #company_cr a {
width:180px;
background-position:-720px -50px;
}

/*フッタ-------------------------------------------------*/

#footer_wrap {
clear:both;
width:100%;
height:105px;
background-image:url(common_img/footer_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
padding:0;
}

#footer {
width:900px;
margin:0 0 0 50px;
}

.footer_name {
width:237px;
height:46px;
background-image:url(common_img/footer_name.gif);
background-position:0 0;
background-repeat:no-repeat;
float:left;
font-size:1px;
text-indent:-9999px;
}

#footer ul{
text-align:center;
font-size:10px;
padding:0;
color:#FFF;
padding-top:10px;
padding-bottom:20px;
}

#footer ul li{
display:inline;
}

#footer a:link {
color:#FFF;
text-decoration:none;
}

#footer a:visited {
color:#FFF;
text-decoration:none;
}

#footer a:hover {
color:#FFF;
text-decoration:underline;
}


/*メイン画像-------------------------------------------------*/
#main_img {
width:900px;
margin:0 auto 10px auto;
}

/*メイン-------------------------------------------------*/
#main_box {
clear:both;
width:900px;
margin:0 0 0 50px;
}

#contents_navi_box {
width:870px;
background-image:url(common_img/content_navi_bg.gif);
background-position:0 0;
background-repeat:repeat;
padding:10px 15px 10px 15px;
clear:both;
}

#contents_navi_01{
width:217px;
float:left;
}

#contents_navi_02{
width:218px;
float:left;
}

#contents_navi_03{
width:218px;
float:left;
}

#contents_navi_04{
width:217px;
float:left;
}

.contents_navi {
width:190px;
border:1px solid #D9D9D9;
background-color:#FFFFFF;
padding:10px 10px 20px 10px;
background-image:url(images/contents_navi_bg.jpg);
background-position:bottom right;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}

.contents_navi p{
line-height:1.6;
font-size:100%;
font-weight:bold;
}


#setsuritsu_btn a{
width:190px;
height:28px;
display:block;
font-size:1px;
text-indent:-9999px;
background-image:url(images/setsuritsu_btn.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin-bottom:10px;
}

#marunage_btn a{
width:190px;
height:28px;
display:block;
font-size:1px;
text-indent:-9999px;
background-image:url(images/marunage_btn.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin-bottom:10px;
}

#haken_btn a{
width:190px;
height:28px;
display:block;
font-size:1px;
text-indent:-9999px;
background-image:url(images/haken_btn.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin-bottom:10px;
}

#daiko_btn a{
width:190px;
height:28px;
display:block;
font-size:1px;
text-indent:-9999px;
background-image:url(images/daiko_btn.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin-bottom:10px;
}

.w900 {
width:900px;
clear:both;
}

.w225_l{
width:225px;
float:left;
}

.w645_r{
width:645px;
float:right;
}

#contact_box{
width:645px;
height:80px;
background-image:url(images/contact_box_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

.contact_btn {
padding:19px 20px 0 185px;
float:left;
}

.contact_box_tel {
padding:19px 0 0 0;
float:left;
}

.contact_box3{
width:645px;
height:110px;
background-image:url(images/contact_box_bg3.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

.contact_btn3 {
padding:19px 20px 0 185px;
float:left;
}

.contact_box_tel3 {
padding:19px 0 0 0;
float:left;
}


/*メイン-------------------------------------------------*/
#main_box {
clear:both;
width:900px;
margin:0 0 20px 50px;
}

#main_box_l {
width:240px;
float:left;
}

#main_box_r {
width:630px;
float:right;
}

#main_box_r p{
line-height:1.6;
}

/*ローカルナビ-------------------------------------------------*/
#lnavi_wrap {
width:220px;
padding:10px;
background-image:url(common_img/content_navi_bg.gif);
background-position:0 0;
background-repeat:repeat;
clear:both;
font-size:12px;
}

#lnavi_box {
width:220px;
margin-left:auto;
margin-right:auto;
font-size:14px;
background-image:url(common_img/lnavi_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:14px;
}

#lnavi {
width:220px;
margin-left:auto;
margin-right:auto;
font-size:14px;
background-image:url(common_img/lnavi_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:14px;
}

#lnavi li {
height:26px;
margin:0 0 0px 0;
padding:9px 0 0 40px;
list-style-type:none;
background-image:url(common_img/lnavi_btn.gif);
background-repeat:no-repeat;
background-attachment:0 0;
display:block;
font-size:14px;
}

#lnavi li a{
color:#C90915;
font-size:14px;
}

#lnavi li.current_page_item {
height:26px;
color:#333333;
margin:0 0 0px 0;
padding:9px 0 0 40px;
list-style-type:none;
font-size:12px;
background-image:url(common_img/lnavi_btn_o.gif);
background-repeat:no-repeat;
background-attachment:0 0;
font-size:14px;
}

#lnavi_contact_box {
width:200px;
background-image:url(common_img/lnavi_contact_bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:10px;
}

.blog_menu_box {
width:200px;
background-image:url(common_img/blog_menu_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:10px;
margin-bottom:10px;
}

/*本文-------------------------------------------------*/
.w_530 {
width:530px;
clear:both;
}

.contact_box2{
width:630px;
height:110px;
background-image:url(common_img/contact_box_bg2.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

.contact_btn2 {
padding:19px 15px 0 180px;
float:left;
}

.contact_box_tel2 {
padding:19px 0 0 0;
float:left;
}

.example_box{
width:600px;
padding:15px;
background-image:url(images/example_box_bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
border-top:1px solid #BFDAF2;
}

.outer_box{
width:610px;
padding:10px;
background-image:url(common_img/outer_box_bg.gif);
background-position:0 0;
background-repeat:repeat;
}

.inner_box{
width:580px;
background:#FFF;
border:1px solid #B8CDDE;
padding:15px;
margin-left:auto;
margin-right:auto;
}

.press {
width:610px;
padding:10px;
background-color:#EFEFEF;
margin-bottom:8px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}

.w150_r{
width:150px;
float:right;
text-align:center;
}

.w630{
width:630px;
clear:both;
}

.w210_l{
width:210px;
float:left;
}

/*書式-------------------------------------------------*/
.f_center {
text-align:center;
}

.f_right {
text-align:right;
}

.f_bold {
font-weight:bold;
}

.f_ul {
text-decoration:underline;
}

.f_xsmall {
font-size:80%;
font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.f_small {
font-size:90%;
font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.f_medium {
font-size:12px;
}

.f_normal_co{
color:#444444;
}

.f_large {
font-size:120%;
}

.f_xlarge {
font-size:140%;
}

.f_normal {
font-weight:normal;
}

.f_color_blue {
color:#2975BA;
}

.f_color_red {
color:#C90915;
}

.valign_mid {
vertical-align:middle;
}

.clear {
clear:both;
}

.img_f_left {
float:left;
margin:0 12px 10px 0;
}

.img_f_right {
float:right;
margin:0 0 20px 10px;
}

/*見出し-------------------------------------------------*/

h2{
font-size:120%;
color:#70050E;
height:39px;
padding:12px 0 0 50px;
background-image:url(common_img/cap1_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin-bottom:10px;
font-weight:bold;
clear:both;
}

h3{
font-size:120%;
color:#A10711;
height:29px;
padding:4px 0 0 25px;
background-image:url(common_img/cap2_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin-bottom:15px;
font-weight:bold;
clear:both;
}

h4{
font-size:120%;
color:#2975BA;
padding:0 0 10px 0;
background-image:url(common_img/cap3_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:10px;
font-weight:bold;
clear:both;
}

/*ブログ-------------------------------------------------*/
.post {
margin-bottom:30px;
}

.post h2{
font-size:120%;
color:#A10711;
height:29px;
padding:4px 0 0 25px;
background-image:url(common_img/cap2_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin-bottom:15px;
font-weight:bold;
clear:both;
}

.postinfo{
text-align:right;
padding-top:15px;
color:#2375B8;
}

.blog_title{
width:220px;
background-image:url(common_img/blog_title.jpg);
background-position:0 0;
background-repeat:no-repeat;
text-align:center;
font-size:120%;
color:#333;
font-weight:bold;
padding:9px 0 9px 0;
margin:0;
}


/*アンカー-------------------------------------------------*/
a:link, a:active {
color:#C90915;
text-decoration:none;
}

a:visited {
color:#C90915;
text-decoration:none;
}

a:hover {
color:#C90915;
text-decoration:underline;
}

/*パンくず--------------------------------------*/
#topicpath {
padding:0 0 0 0;
font-size:90%;
margin-bottom:25px;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#topicpath a:link {
color:#C90915;
text-decoration:none;
}

#topicpath a:visited {
color:#C90915;
text-decoration:none;
}

#topicpath a:hover {
color:#C90915;
text-decoration:underline;
}

/*本文設定-------------------------------------------------*/
.read_lh160 {
line-height:1.6;
margin:0 0 30px 0;
}

.read_lh160_m0 {
line-height:1.6;
}

.read_lh160_m5 {
line-height:1.6;
margin:0 0 5px 0;
}

.read_lh160_m10 {
line-height:1.6;
margin:0 0 10px 0;
}

.read_lh160_m20 {
line-height:1.6;
margin:0 0 20px 0;
}

.read_lh160_m30 {
line-height:1.6;
margin:0 0 30px 0;
}

.read_lh160_m40 {
line-height:1.6;
margin:0 0 40px 0;
}

.read_lh180 {
line-height:1.8;
margin:0 0 30px 0;
}

.read_lh180_m0 {
line-height:1.8em;
}

.read_lh180_m10 {
line-height:1.8;
margin:0 0 10px 0;
}

.read_lh180_m20 {
line-height:1.8;
margin:0 0 20px 0;
}

.read_lh180_m40 {
line-height:1.8;
margin:0 0 40px 0;
}

.indent {
margin-left:20px;
}

.m5 {
margin-bottom:5px;
}

.m10 {
margin-bottom:10px;
}

.m15 {
margin-bottom:15px;
}

.m20 {
margin-bottom:20px;
}

.m30 {
margin-bottom:30px;
}

.m40 {
margin-bottom:40px;
}

.m50 {
margin-bottom:50px;
}

.p5 {
padding-bottom:5px;
}

.p10 {
padding-bottom:10px;
}

.p20 {
padding-bottom:20px;
}

.p30 {
padding-bottom:30px;
}

.p40 {
padding-bottom:40px;
}

.m_r7 {
margin-right:7px;
}

.sup {
font-weight: bold;
color:#CC0000;
}

.link_bg {
border-bottom:1px dotted #CCC;
padding-bottom:20px;
width:420px;
}

/*ボックス--------------------------------------*/

.box_bdr {
width:600px;
background-color:#FFF;
border:3px solid #BFDAF2;
padding:10px;
margin-left:auto;
margin-right:auto;
clear:both;
}

.box_bdr2 {
padding:5px;
border:2px solid #FFD0D5;
font-weight:bold;
color:#C90915;
}

/*リスト-------------------------------------------------*/
ol {
margin-left:20px;
}

.circle li {
list-style-type:circle;
margin:0 0 5px 20px;
line-height:1.6em;
}

.num_list li {
list-style-type:decimal;
font-size:12px;
line-height:1.6em;
margin:0 0 10px 15px;
}

.square li {
list-style-type:square;
margin:0 0 5px 20px;
line-height:1.6em;
}

.alpha_list li {
list-style-type:lower-alpha;
margin:0 0 0 25px;
}

.roman_list li {
list-style-type:upper-roman;
margin:0 0 0 25px;
}

.img_list li {
list-style-type:none;
background-image:url(common_img/listmark.gif);
background-repeat:no-repeat;
background-position:0 9px;
padding:0 0 0 18px;
font-size:140%;
font-weight:bold;
line-height:1.6em;
}

.img_list2 li {
list-style-type:none;
background-image:url(common_img/listmark.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:0 0 0 18px;
margin-bottom:3px;
line-height:1.6em;
}

.img_list_blue li {
list-style-type:none;
background-image:url(common_img/listmark_blue.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding:0 0 0 18px;
margin-bottom:5px;
line-height:1.6em;
}

.img_list_blue2 li {
list-style-type:none;
background-image:url(common_img/listmark_blue.gif);
background-repeat:no-repeat;
background-position:0 7px;
padding:0 0 0 18px;
line-height:1.6em;
font-size:120%;
color:#2975BA;
}

.img_list_red li {
list-style-type:none;
background-image:url(common_img/listmark_red.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding:0 0 0 18px;
margin-bottom:5px;
line-height:1.6em;
}

.img_list_q li {
list-style-type:none;
background-image:url(common_img/listmark_q.gif);
background-repeat:no-repeat;
background-position:0 1px;
padding:0 0 0 28px;
line-height:1.6em;
color:#C90915;
}

.img_list_a li {
list-style-type:none;
background-image:url(common_img/listmark_a.gif);
background-repeat:no-repeat;
background-position:0 1px;
padding:0 0 3px 28px;
line-height:1.6em;
}

.img_list_pdf li {
list-style-type:none;
background-image:url(common_img/listmark_pdf.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0 0 3px 23px;
margin:0 0 15px 0;
font-size:14px;
}

.nomark li {
list-style-type:none;
margin:10px 0 10px 10px;
line-height:1.6em;
}

.inline li {
display:inline;
}

/*ページトップアンカー--------------------------------------*/
.pagetop {
clear:both;
}

.pagetop li {
margin:0 0 20px 0;
list-style-type:none;
text-align:right;
}

.pagetop a {
clear:both;
text-decoration:none;
font-size:9px;
}

/*テーブル--------------------------------------*/
table .t_sol {
border-top:1px solid #999;
}

table .b_sol {
border-bottom:1px solid #999;
}

table .r_sol {
border-right:1px solid #999;
}

table.wid_630 {
width:630px;
margin-left:auto;
margin-right:auto;
padding:0;
line-height:1.6em;
border:1px solid #999999;
}

th.tcolor {
text-align:left;
vertical-align:middle;
background-color:#D9E9F7;
color:#2975BA;
padding:10px;
font-weight:bold;
}

th.tcolor2 {
text-align:left;
vertical-align:middle;
background-color:#FFE1E3;
color:#F20012;
padding:10px;
font-weight:bold;
}

td.tnormal {
text-align:center;
vertical-align:top;
background-color:#E3E3E3;
color:#333;
padding:10px;
font-weight:bold;
}

td.tnormal2 {
text-align:left;
vertical-align:top;
background-color:#FFF;
color:#333;
padding:10px;
font-weight:normal;
}

td.tcolor {
text-align:left;
vertical-align:top;
background-color:#D9E9F7;
color:#333;
padding:10px;
font-weight:normal;
}

td.tcolor_mid {
text-align:left;
vertical-align:middle;
background-color:#D9E9F7;
color:#333;
padding:10px;
font-weight:normal;
}

td.tcolor2 {
text-align:left;
vertical-align:top;
background-color:#FFE1E3;
color:#333;
padding:10px;
font-weight:normal;
}

table .wid_100 {
width:100px;
}

table .wid_110 {
width:110px;
}

table .wid_120 {
width:120px;
}

table .wid_130 {
width:130px;
}

table .wid_136 {
width:136px;
}

table .wid_150 {
width:150px;
}

table .wid_180 {
width:180px;
}

table .wid_210 {
width:210px;
}

table .wid_250 {
width:250px;
}

/*カレンダー--------------------------------------*/

#cal_box{
width:220px;
background-image:url(common_img/blog_menu_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:10px;
}

#wp-calendar{
width:100%;

}

#wp-calendar a{
color:#C90915;
text-decoration:underline;
}

#wp-calendar td, #wp-calendar th{
text-align:center;
padding:3px;
}

#wp-calendar caption{
background-image:url(common_img/blog_title.jpg);
background-position:0 0;
background-repeat:no-repeat;
text-align:center;
font-size:120%;
font-weight:bold;
color:#333;
padding:9px 0 9px 0;
margin:0;
}

#wp-calendar #prev{
text-align:left;
padding-top:3px;
padding-left:3px;
}

#wp-calendar #next{
text-align:right;
padding-top:3px;
padding-rigth:3px;
}

/*フォーム--------------------------------------*/
input.norm {
width:240px;
padding:4px;
font-size:12px;
border-top:1px solid #B0B0B0;
border-right:1px solid #B0B0B0;
border-bottom:1px solid #B0B0B0;
border-left:1px solid #B0B0B0;
margin:2px;
}

input.short {
width:140px;
padding:4px;
font-size:12px;
border-top:1px solid #B0B0B0;
border-right:1px solid #B0B0B0;
border-bottom:1px solid #B0B0B0;
border-left:1px solid #B0B0B0;
margin:2px;
}

input.exshort {
width:60px;
padding:4px;
font-size:12px;
border-top:1px solid #B0B0B0;
border-right:1px solid #B0B0B0;
border-bottom:1px solid #B0B0B0;
border-left:1px solid #B0B0B0;
margin:2px;
}

input.veryshort {
width:40px;
padding:4px;
font-size:12px;
border-top:1px solid #B0B0B0;
border-right:1px solid #B0B0B0;
border-bottom:1px solid #B0B0B0;
border-left:1px solid #B0B0B0;
margin:2px;
}

input.medium {
width:200px;
padding:4px;
font-size:12px;
border-top:1px solid #B0B0B0;
border-right:1px solid #B0B0B0;
border-bottom:1px solid #B0B0B0;
border-left:1px solid #B0B0B0;
margin:2px;
}

textarea.norm {
width:350px;
height:100px;
padding:4px;
font-size:12px;
border-top:1px solid #B0B0B0;
border-right:1px solid #B0B0B0;
border-bottom:1px solid #B0B0B0;
border-left:1px solid #B0B0B0;
margin:2px;
}

select {
padding:2px;
font-size:12px;
border-top:1px solid #B0B0B0;
border-right:1px solid #B0B0B0;
border-bottom:1px solid #B0B0B0;
border-left:1px solid #B0B0B0;
margin:2px;
}

.btn {
width:158px;
height:36px;
padding-top:1px;
background-image:url(common_img/submit_btn.jpg);
background-position:0 0;
background-repeat:no-repeat;
color: #FFF;
cursor:pointer;
}

.btn2 {
width:158px;
height:36px;
padding-top:1px;
background-image:url(common_img/submit_btn2.jpg);
background-position:0 0;
background-repeat:no-repeat;
color:#FFF;
cursor:pointer;
}

/*clearfix-------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

.clearfix {zoom:100%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


