/* CSS Document */

p {
   padding:0;
   margin:0;
}
body,td,th {
	font-family: lr oSVbN, Osaka, qMmpS Pro W3;
	font-size: 12px;
	color: #333333;
}
body {
	background-color: #FFFFFF;
	margin: 0 0;
}
a:link,
a:visited,
a:active {
	text-decoration: none;
	color:#333333;
}
a:hover {
	text-decoration: underline;
	color:#3399CC;
}
h1,
h2,
h3,
h4{
    padding:0 0;
	margin:0 0;
	font-weight:normal;
	font-size:12px;
}
#wrapper{
    width:770px;
	margin:0 auto;
	min-height:1px;
	background-image:url(../img/bg/bg01.gif);
}
#main_box{
    width:752px;
	min-height:1px;
	margin:0 0 0 9px;
}
#header{
     width:752px;
	 height:113px;
	 background-image:url(../img/bg/header_bg.gif);
}
#seo_txt{
     width:744px;
	 font-size:10px;
	 letter-spacing:1px;
	 padding:9px 0 0 8px;
}
#h_logo{
     width:369px;
	 padding:5px 0 0 20px;
	 float:left;
}
#erea{
     width:353px;
	 padding:52px 0 0 9px;
	 float:left;
	 font-size:10px;
	 letter-spacing:1px;
	 line-height:13px;
}
#gnavi{
      width:752px;
	  height:50px;
}
#gnavi ul{
    margin:0 0;
	padding:0 0;
    list-style-type:none;
}
#gnavi li{
    margin:0 0;
	padding:0 0;
    list-style-type:none;
	float:left;
}
#fotter {
	background-color: #000000;
	width: 100%;
	color:#CCCCCC;
}
#fotter_main {
    width:770px;
	margin:0 auto;
	min-height:1px;
}
#copyright{
    float:left;
	width:360px;
	text-align:left;
	padding:10px 0 10px 14px; 
}
#submenu{
    float:left;
	width:380px;
	text-align:right;
	padding:10px 0 20px 10px;
	line-height:18px; 
}
#fotter a:link,
#fotter a:visited,
#fotter a:active {
	text-decoration: underline;
	color:#FFFFFF;
}

#fotter a:hover {
	text-decoration: none;
	color:#3399CC;
}
#pankuzu{
    width:727px;;
	padding:12px 0 0 25px;
	letter-spacing:1px;
}
#main_content{
    width:707px;
	min-height:1px;
	padding:20px 20px 20px 25px;
}
#navi {
    width:175px;
	float: left;
	height:auto;
}
#p_navi a{
     display:block;
     width:130px;
	 height:26px;
	 line-height:26px;
     padding:3px 0px 3px 20px;
     margin:0 0 5px 0;
	 background-image:url(../img/bg/nabi_bg.gif);
	 background-repeat:no-repeat;
     border:solid 1px #cccccc ;
	 color:#333333;
}
#p_navi a:hover{
     width : 130px;
	 height:26px;
     padding : 3px 0px 3px 20px;
	 line-height:26px;
	 color:#333333;
	 text-decoration: none;
     background-image:url(../img/bg/nabi_bg_ov.gif);
	 background-repeat:no-repeat;
     border : solid 1px #cccccc ;
}
#content{
     width:515px;
	 padding:0 0 0 15px;
	 min-height:1px;
	 float:left;
}
#pagetop {
	height: 15px;
	width: 520x;
	margin:10px 0 0 0;
	text-align:right;
}
#subtitle{
    width:460px;
	height:25px;
	background-image: url(../img/bg/subtitle_bg.gif);
	background-repeat:no-repeat;
	margin:20px 0 20px 0;
	padding:0 0 0 10px;
	line-height:25px;
	font-size:14px;
	color:#FFFFFF;
}
#comment{
    width:480px;
	line-height:18px;
	height:auto;
}

#img_box{
    width:480px;
	min-height:1px;
	margin:20px 0 10px 0;
}
#img_box_left{
    width:221px;
	background-image:url(../img/bg/sumnail_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	margin:0 30px 0 0; 
}
#img_box_left img{
    margin:3px 0 5px 3px;
}
#img_box_left p{
    line-height:18px;
}
#img_box_left2{
    width:148px;
	background-image:url(../img/bg/sumnail_bg2.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	margin:0 60px 0 40px;
}
#img_box_left2 img{
    margin:3px 0 5px 3px;
}
#img_box_left2 p{
    line-height:18px;
}
#img_box_right{
    width:221px;
	background-image:url(../img/bg/sumnail_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}
#img_box_right img{
    margin:3px 0 5px 3px;
}
#img_box_right p{
    line-height:18px;
}
/*TOPy[W*/
#top_main{
    width:100%;
	background-image:url(../img/bg/bg01.gif);
	background-repeat:repeat-x;
	height:489px;
}
.head_flash{
    margin:0 auto;
	width:752px;
	height:378px;
	background-image:url(../img/bg/line_bg.gif);
	padding:3px 0 0 0;
}
#main_menu{
    width:761px;
	height:auto;
	margin:0 auto;
}
#main_menu ul{
    margin:5px 0 0 0;
	padding:0 0;
    list-style-type:none;
}
#main_menu li{
    margin:0 0;
	padding:0 0;
    list-style-type:none;
	float:left;
}
#news{
    width:538px;
	padding:10px 0 20px 12px;
	float:left;
	min-height:1px;
	margin:0 0 0 4px;
    }
#news_letter {
	margin:10px 0 0 0;
	height:120px;
	width:525px;
	overflow:auto;
	overflow-x:hidden;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#CCCCCC;
	scrollbar-face-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-track-color:#CCCCCC;
}
#news_letter p{
    background-image:url(../img/bg/news_tri.png);
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align:middle;
	width:500px;
	padding:8px 0 8px 20px;
	border-bottom: 1px dotted #CCCCCC;
	letter-spacing:1px;
	line-height:18px;
}
#main_adv{
    width:205px;
	padding:20px 0 0 5px;
	float:left;
	min-height:1px;
}
/*οΠTv*/
#comment th{
	border-bottom: 1px dotted #CCCCCC;
	background-image:url(../img/bg/news_tri.png);
	background-repeat:no-repeat;
	background-position:0 0;
	line-height:18px;
	padding:8px 0 8px 20px;
	font-weight:normal;
	width:130px;
	text-align: left;
	vertical-align:top;
}
#comment td{
	border-bottom: 1px dotted #CCCCCC;
	background-image:url(../img/bg/news_tri.png);
	background-repeat:no-repeat;
	background-position:0 0;
	line-height:18px;
	padding:8px 0 8px 20px;
	font-weight:normal;
	vertical-align:top;
	width:295px;
}
#comment td ul{
    margin:0 0 0 20px;
	list-style-type: square;
}
/*δΛ@ν*/
#comment ol{
    margin-top:0px;
	margin-bottom:5px;
}
#point{
    width:430px;
	padding:5px 5px;
	margin:10px 0 10px 10px;
	border: 1px solid #CCCCCC;
}
#point strong{
    color:#FF0000;
}
#p_margin{
    margin:5px 0 0 0;
}
#p_margin_r{
    margin:5px 0 0 0;
	text-align:right;
}
#c_blue{
    color:#009999;
}
#pump{
    margin:10px 0;
}
#step01,
#step02,
#step03,
#step04,
#step05,
#step06,
#step07,
#step08,
#step09,
#step10,
#step11,
#step12{
    width:365px;
	height:25px;
	border-bottom: 1px solid #006699;
	border-left: 4px solid #006699;
	background-repeat:no-repeat;
	font-size:15px;
	line-height:25px;
	padding:0 0 0 95px;
	color:#006699;
	margin:20px 0 10px 0;
}
#step01{
	background-image:url(../img/bg/step01_bg.gif);
}
#step02{
	background-image:url(../img/bg/step02_bg.gif);
}
#step03{
	background-image:url(../img/bg/step03_bg.gif);
}
#step04{
	background-image:url(../img/bg/step04_bg.gif);
}
#step05{
	background-image:url(../img/bg/step05_bg.gif);
}
#step06{
	background-image:url(../img/bg/step06_bg.gif);
}
#step07{
	background-image:url(../img/bg/step07_bg.gif);
}
#step08{
	background-image:url(../img/bg/step08_bg.gif);
}
#step09{
	background-image:url(../img/bg/step09_bg.gif);
}
#step10{
	background-image:url(../img/bg/step10_bg.gif);
}
#step11{
	background-image:url(../img/bg/step11_bg.gif);
}
#step12{
	background-image:url(../img/bg/step12_bg.gif);
}
/*HΦW*/
#content_box02{
    width:480px;
	line-height:18px;
	height:auto;
}
#content_box02 th{
	line-height:18px;
	background-color:#CCCCCC;
	padding:8px 0px 8px 0px;
	font-weight:normal;
}
#content_box02 td{
	border-bottom: 1px dotted #CCCCCC;
	line-height:18px;
	padding:8px 0px 8px 2px;
}
/*¨β’Ή*/
#form01{
    width:480px;
	line-height:18px;
	height:auto;
}
#form01 td{
	padding:8px 0px 8px 15px;
}
#tel{
    color:#009999;
	font-size:18px;
	display:block;
	margin:0 0 5px 0;
}
#form_red{
    color:#FF0000;
}
#form02{
    width:480px;
}
#form02 th{
	padding:8px 15px 8px 0;
	font-weight:normal;
	text-align:right;
	line-height:18px;
}
#form02 td{
	padding:8px 0px 8px 15px;
	line-height:18px;
}
/*TCg}bv*/
#form01 ul{
    list-style:none;
	margin-top:0px;
	margin-bottom:0px;
}
#form01 li{
    list-style:none;
    background:url(../img/bg/news_tri.gif) no-repeat center left;
	padding:5px 20px;
}
