ul{margin:0; padding:0; list-style:none; text-align:left;}
li{margin:0; padding:0; list-style:none; text-align:left;}
.left{float:left;}


.tbline {  border-color: black black #EEB23B; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 18px; height: 25px; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.tbline2 {  border-color: #CC9933 black; font-size: 12px; line-height: 18px; height: 25px; border-style: solid; border-top-width: 1pt; border-right-width: 0px; border-bottom-width: 1pt; border-left-width: 0px}
.tblineCopy { border: #51829B; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.tbback {  background-image: url(img/top_01.gif); background-repeat: no-repeat; background-position: right top}
.tbline3 {  border: solid; border-width: 2px 0px; border-color: #5da284 #4F92B4 #5da284 #51829B}
.tbtype {  height: 60px; border-color: black black #97A1B0 #4492b4; clear: none; float: none; left: 5px; clip:   rect(   ); border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3pt; border-left-width: 0px}
.tbdouga {  font-size: 10px; line-height: 20px; background-color: E3ECF1; height: 25px}
a:link {  color: #333366; text-decoration: underline}
a:hover {  background-color: #B9E7FA; text-decoration: underline; color: #333399;}
a:visited {  color: #333399; text-decoration: none;}
.font10 {  font-size: 10px; line-height: 20px}
.toi {  font-size: 10px; line-height: 18px; height: 50px; border-style: none}
.gaiyotop {  border-color: black black #000000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 5px; border-left-width: 0px}
.gaiyotitle { border-color: black black #000000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.font12 { font-size: 12px; line-height: 20px }
.infoside {  border-color: black #000000 black black; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 20px}
.infotbtitle { border-color: black black #000000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 4px}
.campain {  background-image: url(img/honey.jpg); background-repeat: no-repeat; background-position: right top}
.ouboform { font-size: 10px; line-height: 18px; height: 50px; border-style: none ; color: #663333}
.p_line { line-height:1.2em; padding:5px 15px;}
.list_line { line-height:2em; text-align:center; font-size:12px; }
#logo { margin:15px 0 ;}



.maker { background-image: url(bese/kukei.gif); background-repeat: no-repeat; height: 49px}
.maker2 { background-image: url(bese/kukei2.gif); background-repeat: no-repeat; height: 49px }

.maker3_1 { background-image: url(bese/kukei3-1.gif); background-repeat: no-repeat; height: 49px}
.maker3_2 { background-image: url(bese/kukei3-2.gif); background-repeat: no-repeat; height: 49px }

.maker4_1 { background-image: url(bese/kukei4-1.gif); background-repeat: no-repeat; height: 49px}
.maker4_2 { background-image: url(bese/kukei4-2.gif); background-repeat: no-repeat; height: 49px }

.maker5_1 { background-image: url(bese/kukei5-1.gif); background-repeat: no-repeat; height: 49px}
.maker5_2 { background-image: url(bese/kukei5-2.gif); background-repeat: no-repeat; height: 49px }

.maker6_1 { background-image: url(bese/kukei6-1.gif); background-repeat: no-repeat; height: 49px}
.maker6_2 { background-image: url(bese/kukei6-2.gif); background-repeat: no-repeat; height: 49px }

body{margin:0; padding:0; text-align:center; background:url(common/bg_bottom.gif); }
#wrapper{background:url(common/bg_top.gif) repeat-x top; margin:0; padding:0; text-align:center;}
#container{
 width:800px;
 margin:0 auto;
 padding:0;
 text-align:left;
 border-top:solid 1px #d3e3a6;
 border-left:solid 1px #d3e3a6;
 border-right:solid 1px #d3e3a6;
 background:url(common/header_bg.gif) no-repeat top;
 }
#header{ margin:0; padding:0;}
h1{
 text-indent:-9999px;
 }
h1 a{
 background:url(common/group_logo.gif) no-repeat;
 text-indent:-9999px;
 height:43px;
 width:314px;
 margin:40px 0 35px 20px;
 display:block;
 float:left;
 }
h1 a:hover{
 background:url(common/group_logo.gif) no-repeat;
}
h2{
 background:url(common/100_logo_s.gif) no-repeat;
 height:71px;
 width:263px;
 text-indent:-9999px;
 float:right;
 margin:40px 10px 0 0;
 }
#nav{background:url(common/nav_bg.gif) repeat-x; height:20px;}
#nav ul{float:right; margin:0 5px 0 0; width:220px;}
#nav li{float:left; display:block;}
#nav li a{float:left; display:block; text-indent:-9999px; margin:0; padding:0; height:20px;}
#nav #top_n a{background:url(common/nav_top.gif) no-repeat; width:120px; text-indent:-9999px;}
#nav #inq_n a{background:url(common/nav_inq.gif) no-repeat; width:78px; text-indent:-9999px; margin:0 0 0 10px;}
#nav #top_n a:hover{background:url(common/nav_top_over.gif) no-repeat; width:120px; text-indent:-9999px;}
#nav #inq_n a:hover{background:url(common/nav_inq_over.gif) no-repeat; width:78px; text-indent:-9999px; margin:0 0 0 10px;}

/* in  */
#navi{background:url(common/nav_bg.gif) repeat-x; height:20px;}
/*#navi p{float:right; margin:0 5px 0 0; width:220px;}*/
#navi p{float:right; display:block; margin:0 5px 0 0; width:130px;}
#navi p a{float:left; display:block; text-indent:-9999px; margin:0; padding:0; height:20px;}
#navi #top_navi a{background:url(common/nav_top.gif) no-repeat; width:120px; text-indent:-9999px;}
#navi #top_navi a:hover{background:url(common/nav_top_over.gif) no-repeat; width:120px; text-indent:-9999px;}
/*  last  */
#content{background:#fbffef;}
#left_col{float:left; margin:0 0 0 10px; width:220px;}
#right_col{float:right ;margin:30px 5px 0 0; width:540px;}
#add{width:180px; margin:20px 0 0 20px; text-align:center; font-size:80%; line-height:150%;}
#add a{text-decoration:underline;}
.hack{color:#fbffef; clear:both;}
.hr{border-bottom:solid 1px; width:480px; margin:0 0 0 30px; padding:0 0 10px 0;}
#left_col ul{margin:0 0 20px 15px; line-height:150%; font-size:80%;}
#left_col li{padding:0 0 0 15px; background:url(common/mark.gif) no-repeat;}
.serach_box{ font-size:75%; margin:0; /*padding:0 6px;*/ border-left:2px solid #FCA034; border-right:2px solid #FCA034; background-color::#ffffff;}
.txt{padding:0 8px; text-align:left; line-height:1.5em;}