@import "http://"; 

/******************/
/* 基礎　　　 */
/******************/
BODY { font-size:12px;MARGIN: 0px; padding-top:10px;font-family : 'Lucida Grande', 'Verdana', 'ＭＳ Ｐゴシック', 'メイリオ', san-serif !important;}
a:link { color: #204488; text-decoration: underline }
a:visited { color: #5842D5;text-decoration:underline }
a:hover { color: #FF6600; text-decoration:underline }
a:active { color: #0033FF;text-decoration:none }
img{vertical-align: middle !important;border: 0px;}
.clear { clear:both}
#bt_bar { float:left; width:160px; height:auto;}
#all { width:800px; MARGIN: 0px auto;}
#header {width:800px; height:auto; margin-bottom:5px}
#column_r { float:right; width:180px;}
#column_l { float:left; width: 600px; height:auto; padding-right:10px}
#footer {margin-bottom: 0px; background-image:url(images/footer_color.jpg); background-repeat:repeat; height:auto; }
#foot_link { width:800px; MARGIN: 0px auto; font-size:10px; line-height:18px; letter-spacing:1px; padding-top:5px; padding-bottom:5px;text-align:center;}
#foot_under {width:800px; MARGIN: 0px auto; margin-top:50px; padding-bottom:10px; }
#foot_cr {float:right; width:auto; color:#FFFFFF}
#top_main {width:800px; height:262px; background-image:url(images/top_message.jpg); background-repeat:no-repeat}
#top_menu {width:800px; height: 250px}
#tht { border-bottom: #CCCCCC 1px dotted; text-align:right; font-size:10px;padding-top:30px; padding-bottom:10px;}
#main { width:800px; height:auto; }
#service { width:590px;height:auto;  margin-bottom:5px}
#cont2 { width:590px; height:auto; }
#cont3 { width:800px; height:auto; padding-top:30px; padding-bottom:30px; font-size:10px; color:#666666 }
#news {width:400px;height:auto; margin-bottom:5px ; font-size:10px; float:left}
#news2 {width:180px;height:auto; margin-bottom:5px ; font-size:10px; float:right}
#zenkoku { width:590px; height:auto;padding-left:10px; padding-top:120px;}
#koushin{ 
     color: #666666;
	 line-height:18px; 
	 letter-spacing:1px;
	 text-align:left;
     width: 598px; 
     height: 80px; 
     overflow: scroll; 

}

/******************/
/* スタイル#　*/
/******************/
#topics { background-image:url(images/topics_.jpg); width:800px; height:23px ; background-repeat:no-repeat}
#topics_txt { margin-left:90px; margin-right:10px; padding-top:2px}
#s_bg_p { margin-left:20px;margin-right:20px; margin-bottom:20px; padding-top:80px; line-height:18px; color:#333333}
#s_bg_pos { background-image:url(images/s_bg_pos.jpg); width:547px; height:316px; margin-left:20px; background-repeat:no-repeat}
#s_bg_ori { background-image:url(images/s_bg_orikomi.jpg); width:547px; height:316px; margin-left:20px; background-repeat:no-repeat}
#s_bg_sp { background-image:url(images/s_bg_sp.jpg); width:547px; height:316px; margin-left:20px; background-repeat:no-repeat}
#s_bg_sm { background-image:url(images/s_bg_am.jpg); width:547px; height:316px; margin-left:20px; background-repeat:no-repeat}
#s_bg_dn { background-image:url(images/s_bg_dn.jpg); width:547px; height:316px; margin-left:20px; background-repeat:no-repeat}
#m_m { width:800px; height:auto;}
#m_s1 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#m_s2 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#m_s3 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#m_s4 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#m_s5 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#m_s6 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#m_s7 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#m_s8 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#m_s9 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#m_s10 { background-image:url(images/top_bar_bg.jpg); width: 150px; height:121px; background-repeat:no-repeat; float:left; margin-right:0px}
#good { float:left; width:290px; height:auto}
#step { float:right; width:310px; height:auto}
#lin { background-image:url(images/bg_lin.jpg); width:550px; height:30px; background-repeat:no-repeat}
#linlin { width:560; height:auto; }
#center { text-align:center; margin:30px;}
#lll { margin-left:30px}
.td_gg {
	BORDER-RIGHT: #EEEEEE 1px solid; 
	BORDER-TOP: #EEEEEE 1px solid; 
	BORDER-LEFT: #EEEEEE 1px solid; 
	BORDER-BOTTOM: #EEEEEE 1px solid; 
	color: #666666; width:500px;
	margin-top:20px;
	line-height:15px; letter-spacing:1px; margin-bottom:50px;
}

#sertop {background-image:url(images/top_messa.jpg); width:800px; height:248px; background-repeat:no-repeat}
#faq { margin-left:50px; margin-bottom:50px; }
#area { background-image:url(images/bg_japan.jpg); width:600px; height:388px; background-repeat:no-repeat}
#area2 { background-image:url(images/23ku.jpg); width:584px; height:auto; background-repeat:no-repeat}
#area3 { background-image: url(images/ittosanken.jpg); width:600px; height:auto; background-repeat:no-repeat}
#alfa {background-image:url(images/alfa.gif); background-repeat:no-repeat; width:590px; height:400px}
#kaishagaiyou { width:570px; height:20px; border-bottom: #CCCCCC 1px dotted; padding-top:5px}
#kaishagaiyou3 { width:570px; height:80px; border-bottom: #CCCCCC 1px dotted; padding-top:5px}
#kaishagaiyou2 { width:570px; height:20px; border-bottom: #CCCCCC 1px dotted; padding-top:5px; background-color:#F5F5F5}
#kaisha_l { float:left; width:140px; padding-bottom:5px}
#kaisha_r { float:right; width:400px;padding-bottom:5px}
#ttpp { float:left; width:auto; height:auto; padding-bottom:10px; padding-right:10px}
#ttppr { float:right; width:auto; height:auto; padding-bottom:10px; padding-left:10px}
#cent { text-align:center; padding-top:50px}
#tt1 { width:580px; height:auto;}
#twofour { width:180px; height:auto; float:left;}
#bg_top {width:400px;height:150; margin-bottom:5px ;float:right; background-image:url(images/bg_top.jpg); background-repeat:no-repeat}
#headTop {width:800px; height:40px; clear:both}
#zenkoku { width:400px; height:auto; float:left;}
#headTel {width:800px; height:40px;clear:both }
#mainNavi{width:802px;height:37px;}
#P_logo { float:left;width:130px; margin-top:5px}
#P_tel { float:left;width:130px;}
#head_ul{float:left; width:170px; padding-left:10px}
#head_tel{float:right; width:490px; }
#top_title { background-color:#F3F3F3; padding:1px; margin-top:5px; margin-bottom:1px}
#top_messe { background-image:url(images/top_messa.jpg); width:630px; height:195px; float:right}
#v2 {float:left; width:250px; padding-left: 10px; margin-top:12px}
#v3 {float:right; width:160px;}
#banner_pos { background-image:url(images/menu_posting.jpg); width:288px; height:189px; background-repeat:no-repeat; float:left}
#messe_mitsu { width:800px; height:181px}
#mitsu {width:200px; height:181px; float:left}
#banner_area { background-image:url(images/blue_back.jpg); width:288px; height:144px; background-repeat:no-repeat; float:left; margin-right:10px;}
#s_service { width:590px; height:auto;}
#ss_service { margin-top:5px; margin-bottom:5px; background-image:url(images/banner_service.gif);  width:590px; height:36px; background-repeat:no-repeat}
.est1 {text-align:center; padding-top:70px}
#otoku { float:left; width:159px; height:160px;border-left: #CCCCCC 1px dotted;border-bottom: #CCCCCC 1px dotted;  color:#01649b;font-size:10px; margin-bottom:10px}
#service { float:left; width:159px; height:160px;border-left: #CCCCCC 1px dotted;border-bottom: #CCCCCC 1px dotted;font-size:10px; color:#01649b; margin-bottom:10px}
#mail { float:left; width:159px; height:160px;border-right: #CCCCCC 1px dotted;border-bottom: #CCCCCC 1px dotted;font-size:10px; color:#01649b; margin-bottom:10px}
#print { float:left; width:154px; height:160px;border-right: #CCCCCC 1px dotted;border-bottom: #CCCCCC 1px dotted;font-size:10px; color:#01649b; margin-bottom:10px}
#gis { float:left; width:159px; height:160px;border-left: #CCCCCC 1px dotted;;border-right: #CCCCCC 1px dotted;;border-bottom: #CCCCCC 1px dotted;font-size:10px; color:#01649b; margin-bottom:10px}
#bg_posting { background-image:url(images/bg_posting.jpg); width:290px; height:93px; float:left; margin-bottom:10px}
#bg_shinbunn { background-image:url(images/bg_shinbunn.jpg); width:290px; height:93px; float:right; margin-bottom:10px}
#bg_rack { background-image:url(images/bg_rack.jpg); width:290px; height:93px; float:left;}
#bg_sampling { background-image:url(images/bg_sampling.jpg); width:290px; height:93px; float:right}
#house { float:left; height:108px; width:158px;}
#ico_th {float:right; height:110px; width:430px}
#th_house { width:590px; height:115px; border-bottom: #333333 1px dotted;}
#toicenter { text-align:center; margin-top:20px}
#ser_ul { margin-left:400px}
#ssi-flow { background-image:url(images/ssi-flow.jpg); width:600px; height:434px; }
#step01 {margin-left:20px; margin-bottom:20px; background-image:url(images/step01.jpg); width:540px; height:92px; background-repeat:no-repeat}
#step02 {margin-left:20px; margin-bottom:20px; background-image:url(images/step02.jpg); width:540px; height:92px; background-repeat:no-repeat}
#step03 {margin-left:20px; margin-bottom:20px; background-image:url(images/step03.jpg); width:540px; height:92px; background-repeat:no-repeat}
#step04 {margin-left:20px; margin-bottom:20px; background-image:url(images/step04.jpg); width:540px; height:92px; background-repeat:no-repeat}
#step05 {margin-left:20px; margin-bottom:20px; background-image:url(images/step05.jpg); width:540px; height:92px; background-repeat:no-repeat}
#step06 {margin-left:20px; margin-bottom:20px; background-image:url(images/step06.jpg); width:540px; height:92px; background-repeat:no-repeat}
#step07 {margin-left:20px; margin-bottom:20px; background-image:url(images/step07.jpg); width:540px; height:92px; background-repeat:no-repeat}
#step08 {margin-left:20px; margin-bottom:20px; background-image:url(images/step08.jpg); width:540px; height:92px; background-repeat:no-repeat}
#st_txt { margin-left:150px; padding-top:14px; margin-right:10px; line-height:16px; color:#333333}
#toto {background-image:url(images/top_banner.jpg); width:798px; height:199px; background-repeat:no-repeat;MARGIN: 0px auto;}
/******************/
/* 文字P　　　*/
/******************/
.ttppr { float:right; width:auto; height:auto; padding-bottom:10px; padding-left:10px}
.rrr { text-align:right}
.p1 {line-height:18px; color:#333333; letter-spacing:1px}
.p2 { padding-left:10px; font-weight:bold; padding-top:40px;color: #7089A5; font-size:10px}
.p3 {line-height:28px; color:#000000; letter-spacing:1px; font-size:12px}
#p3_1 { line-height:16px; padding-top:5px; float:left; padding-bottom:5px}
#p3_2 { line-height:16px; padding-top:5px; float:left; padding-bottom:5px}
#p3_3 { line-height:16px; padding-top:5px; float:left; padding-bottom:5px}
#p3_4 { line-height:16px; padding-top:5px; float:left; padding-bottom:5px}
#p3_5 { line-height:16px; padding-top:5px; float:left; padding-bottom:5px}
#p3_6 { line-height:16px; padding-top:5px; float:left; padding-bottom:5px}
#p3_7 { line-height:16px; padding-top:5px; float:left; padding-bottom:5px}
#p3_8 { line-height:16px; padding-top:5px; float:left; padding-bottom:5px}

.p4 { font-size:14px; font-weight:bold; color: #232C3A}
.p5 {line-height:18px; color:#333333; }
.p6 { font-size:10px; line-height:16px; color: #333333}
#p7 {font-size:14px; line-height:20px; letter-spacing:1px; color:#333333}
.p8 { letter-spacing: 5px}
#p9 { background-color:#F4FAFC; font-size:10px; padding-bottom:5px; padding-top:5px;border-bottom: #CCCCCC 1px dotted;}
#p10 { font-size:10px; padding-bottom:5px; padding-top:5px;border-bottom: #CCCCCC 1px dotted;}
.p11 {line-height:20px; color:#333333}
.p12 { padding-left:10px; padding-top:120px;line-height:20px; color:#333333; width:300px}
#p13 { padding-left:480px; padding-top:190px; line-height:18px; letter-spacing:1px; font-size:14px; color:#333333}
.p14 { font-size:14px; letter-spacing:1px; color:#999999}
.p15 { font-size:14px; font-weight:bold; color: #3A3A3A; padding-left:20px; padding-top:8px; letter-spacing:1px}
.p16 { font-size:16px; padding-right:30px; color:#666666; line-height:18px; letter-spacing:1px}
.p17 {line-height:16px; color: #666666}
.p18 { color:#666666; padding-left:210px; padding-top:30px; padding-right:20px; line-height:18px; letter-spacing:1px; font-size:16px;}
.p19 { padding-left:7px; padding-top:6px}
.p20 {margin:5px; padding-right:6px; padding-top:5px; line-height:20px; color:#333333}
.p21 { border-bottom: #CCCCCC 1px dotted; color:#333333; font-size:14px; font-weight:bold }
.p22 { color: #666666; font-weight:bold; padding-left:30px;}
.p23 { color:#666666;padding-left:40px; width:470px; line-height:20px}
.p24 {BORDER-LEFT: #999999 10px solid; margin:10px; padding-left:10px; font-weight:bold; font-size:14px;}
.p25 { font-size:10px; text-align:right; line-height:8px; padding-right:150px;}
.p26 { letter-spacing:15px}
.p27 { padding-top:5px}
.p28 { text-align:center}
.p29 { text-align:center; font-size:16px; letter-spacing:1px}
.p30 { padding-left:414px; padding-top:85px; font-size:10px; letter-spacing:1px; color:#666666; line-height:14px}
.p31 { padding-left:415px; font-size:18px; font-weight:bold}
.p32 { font-size:10px; color:#666666; padding:8px;}
.p33 { font-size:14px; font-weight:bold}
.p34 { text-decoration:underline}
.p35 { background-color: #E0F3F5; BORDER-TOP: #2D8BD5 2px solid; BORDER-BOTTOM: #2D8BD5 2px solid; padding:6px; font-size:12px; letter-spacing:1px;}
.p36 { font-size:14px; font-weight:bold; color:#000099}
.p37 { color:#0099FF}
.p38 {font-size: 14px; color: #FFFFFF; font-weight:bold; padding-left:30px; padding-top:5px}
.p39 {font-size: 14px; color: #000099;  padding-left:30px; padding-top:8px; font-weight:bold}
.p40 {font-size: 14px; letter-spacing:1px; line-height:24px}
.p41 {BORDER-LEFT: #999999 10px solid; margin:10px; padding-left:10px; font-weight:bold; font-size:18px;}
#flbl { background-image:url(images/bg_blue.jpg); width:600px; height:31px;}
#flbl2 { background-image:url(images/bg_ya.gif); width:539px; height:31px; background-repeat:no-repeat }
#flbl3 { width:350px; float:left; padding-left:30px; color:#666666; line-height: 18px; height:auto}
#flbl4 { float:left; width:auto; height:auto; padding-left:10px}
#ya1 { float:left; width:19px; height:19px; margin-right:5px;}
#ya2 { float:left; width:19px; height:19px; margin-right:5px;}
#ya3 { float:left; width:19px; height:19px; margin-right:5px;}
#ya4 { float:left; width:19px; height:19px; margin-right:5px;}
#ya5 { float:left; width:19px; height:19px; margin-right:5px;}
#ya6 { float:left; width:19px; height:19px; margin-right:5px;}
#ya7 { float:left; width:19px; height:19px; margin-right:5px;}
#ya8 { float:left; width:19px; height:19px; margin-right:5px;}
#ya9 { float:left; width:19px; height:19px; margin-right:5px;}
.us {padding-top:130px; padding-left:30px; line-height:18px}
h1 { font-size:12px; font-weight:200}
h2 { font-size:12px; font-weight:100; color:#666666}
h3 { font-size:16px; color: #333333; padding-top:8px; text-decoration:underline; letter-spacing:1px}


.toitoi { text-align:right; padding-right:15px; padding-top:145px}
.arr { color:#666666}
ul.col_pi{
	width:auto;
	height:auto;
	margin:0px;
	padding-left:30px;
	list-style-image: url(images/pink_ya.gif);
	line-height:20px;
}

ul.col_gre{
	width:auto;
	height:auto;
	margin:0px;
	padding-left:30px;
	list-style-image: url(images/gre_ya.gif);
	line-height:20px;
}

ul.col_blue{
	width:auto;
	height:auto;
	margin:0px;
	padding-left:30px;
	list-style-image: url(images/blue_ya.gif);
	line-height:20px;
}

ul.ultri{
	width:auto;
	height:auto;
	zoom:100%;
	overflow:hidden;
	padding-left:15px;
	margin:0 0 0 0px;
	list-style-image: url(images/ul_icon.gif);
	font-size:10px;
	line-height:20px;
}

ul.service{
	width:auto;
	height:auto;
	zoom:100%;
	overflow:hidden;
	padding-left:15px;
	margin:0 0 0 0px;
	list-style-image: url(images/icon_blue.gif);
	font-size:10px;
	line-height:18px;
}

ul.news{
	width:auto;
	height:auto;
	zoom:100%;
	margin:0 0 0 0px;
	list-style-image: url(images/ya1.gif);
	line-height:25px;
}

ul.news li{
    border-bottom: #CCCCCC 1px dotted;
}

ul.menu_01{
	width:auto;
	height:auto;
	zoom:100%;
	overflow:hidden;
	padding-left:25px;
	margin:5px;
	list-style-image: url(images/ya8.gif);
	line-height:25px;
}

ul.head{
    width:100%;
    margin-top:20px;
    font-size:12px;
    padding-left:0;
    margin-left:0;
}

ul.head li{
    list-style:none;
    padding:3px 5px;
    float:left;
	
}

ul.bg{
    width:100%;
    margin-top:0;
    font-size:10px;
    padding-left:0;
    margin-left:0;
}

ul.bg li{
    list-style-image:url(images/ya58.gif);
    float:left;
	margin-left:30px;
	padding-left:0px;
}

#Footer_02 {
	text-align:center;
	font-size:10px;
}
#Footer_02 li {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #999;
}
#Footer_02 li.FooterHome {
	border-left:0;
	padding-left:0;
}

/* メインナビ */
ul#main-navi{
	float: left;
	width: 160x;
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul#main-navi li img{
	vertical-align: bottom;
	}
ul#main-navi li a{
	display: block;
	height: 28px;
	padding-left: 7px;
	background: url(images/nav_bg.gif) no-repeat left top;
	}
ul#main-navi li a:hover,ul#main-navi li a:focus{
	background: url(images/nav_bg_a.gif) no-repeat left top;
	}

.disc { background-color: #D7E1F9; letter-spacing:1px; BORDER-TOP: #50DC76 1px solid; BORDER-BOTTOM: #97BAEE 5px solid; padding:6px; font-size:18px;}
/******************/
/* リンク　　　*/
/******************/
.head li a:link,
.head li a:visited
{
    color: #666666;
    text-decoration: none;
    background-repeat: no-repeat;
}

.head li a:hover,
.head li a:active
{
    margin: 0;
    color: #00CC99;
	font-size: 12px;
    text-decoration: none;
}

.menu_01 li a:link,
.menu_01 li a:visited
{
    color: #0099FF;
}

.menu_01 li a:hover,
.menu_01 li a:active
{
    margin: 0;
    color: #FF6666;
	font-size: 12px;
    text-decoration: none;
}

.news li a:link,
.news li a:visited
{
    color: #666666;
	text-decoration: none;
}

.news li a:hover,
.news li a:active
{
    margin: 0;
    color: #FF6666;
    text-decoration: none;
}

#foot_link a:link,
#foot_link a:visited
{
    color: #FFFFFF;
	text-decoration: underline
}

#foot_link a:hover,
#foot_link a:active
{
    color: #FFFF00;
    text-decoration: none
}


/******************/
/* 左メニュ　　　 */
/******************/
.LeftMenu
{
    background-image: url(images/LeftMenuOff.gif);
    width: 180px;
}
.LeftMenu .LeftMenuCategory
{
	padding: 5px 0 5px 10px;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 12px;
    background-image: url(images/LeftMenuCategory.gif)
}
.LeftMenu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.LeftMenu li
{
}

.LeftMenu li a
{
	width: 163px !important;
	padding: 5px 0 5px 11px;
    border-width: 0;
    border-bottom: 1px solid #CCCCCC;
    display: block;
}

.LeftMenu li a:link,
.LeftMenu li a:visited
{
    color: #333;
	font-size: 12px;
    text-decoration: none;
}

.LeftMenu li a:hover,
.LeftMenu li a:active
{
    margin: 0;
    color: #333;
	font-size: 12px;
    text-decoration: none;
	background-color: #E3FBEE;
}
.LeftMenu li a.Arrow:link,
.LeftMenu li a.Arrow:visited
{
    color: #333;
	font-size: 12px;
    text-decoration: none;
    background-image: url(images/LeftMenuArrowOff.gif);
    background-position: 3px 50%;
    background-repeat: no-repeat;
}

.LeftMenu li a.Arrow:hover,
.LeftMenu li a.Arrow:active
{
    margin: 0;
    color: #333;
	font-size: 12px;
    text-decoration: none;
	background-color: #FFEEE8;
    background-image: url(images/LeftMenuArrowOn.gif);
    background-position: 3px 50%;
    background-repeat: no-repeat;
}

.LeftMenu li ul.LeftMenuCategoryChild
{
}

.LeftMenu li ul.LeftMenuCategoryChild li
{
	margin: 0;
	padding: 0;
}

.LeftMenu li ul.LeftMenuCategoryChild li a
{
	padding-left: 18px !important;
	width: 157px !important;
    background-image: url(images/LeftMenuArrowOff2.gif);
    background-position: 10px 50%;
    background-repeat: no-repeat;
}
#main_left { width: 180px; }
#toitoi_gb { width: 586px; height:404px; background-image:url(images/toitoi_bg.jpg); background-repeat: no-repeat;  }
.toitoipx { padding: 18px; margin:0px; font-size:14px; color: #666666}
#zenkoku_right { float:right; width:195px; margin-left:5px; margin-top:20px;height:auto ; line-height:24px; font-size:14px;}
#zenkoku_left { float:left; width:600px; height:auto}
