body{
	margin			:0;
	padding			:0;
	font			:80%/1.25em arial, sans-serif;
	color			:#333333;
	background-image:url(/common/img/bg.gif);
	line-height		:150%;
	text-align		:center;
}

div#wrap{
	margin-left		:auto;
	margin-right	:auto;
	text-align		:left;
	width			:780px;
	background-color:#ffffff;
	padding			:0px 11px;
}

a:link{
	color			:#0066CC;
	text-decoration	:none;
}

a:visited{
	color			:#0066FF;
	text-decoration	:none;
}

a:hover{
	color			:#3399FF;
	text-decoration	:underline;
}

a:active{
	color			:#3399FF;
	text-decoration	:underline;
}


img{
	border			:0px;
}

form{
	margin			:0px;
}

table td th{
	padding			:0px;
	margin			:0px;
	border			:0px;
}

li{
	padding			:0px;
	margin			:0px;
}

div#header{
	width			:802px;
	text-align		:center;
	margin-left		:auto;
	margin-right	:auto;
	background-color:#FFFFFF;
}

div#pan{
	width			:770px;
	text-align		:right;
	font-size		:80%;
	padding			:5px 2px;
}

.solid_gry{
	border-style	:solid;
	border-width	:1px;
	border-color	:#cccccc;
	padding			:10px;
	margin			:7px 0px;
}

.dot_gry{
	border-style	:dotted;
	border-width	:1px;
	border-color	:#bbbbbb;
	padding			:10px;
	margin			:7px 0px;
}

.dotline_gry{
	border-style	:dotted none none none;
	border-width	:1px;
	border-color	:#cccccc;
}

.dotline_blu{
	border-style	:dotted none none none;
	border-width	:1px;
	border-color	:#0066CB;
}

.line_gry{
　　width           :550px;
	border-style	:none none solid none;
	border-width	:1px;
	border-color	:#cccccc;
	margin-bottom   :2px;
}

.f10{
	font-size		:80%;
	line-height		:150%;
}

.f14{
	font-size		:120%;
}

.ora{
	color			:#FF6600;
}

.f14_blu{
	color			:#0066CB;
	font-size		:140%;
}

.f14_b{
	font-weight		:bold;
	font-size		:140%;
}

.blu{
	color			:#0059BA;
}

.wat{
	color			:#A3CDEA;
}

.gry{
	color			:#999999;
}

.green{
    color:green;
}

.orange{
    color:orange;
}

.red{
    color:red;
}

/* Common */

h1{
	padding			:0px;
	margin			:0px;
	font-size		:140%;
}

div#header{
	width			:780px;
	height			:64px;
	text-align		:left;
	padding			:0px; 
	background-image: url(../header/img/head_bg_en.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:3;
}

#header .seo_text{
		height			:20px;
		float			:left;
		font-family:serif;
		font-style	:italic;
	}

	#header h1{
	padding			:0px;
	margin			:0px;
	font-size		:90%;
	font-weight		:normal;
	color			:333333;
	padding-left	:15px;
	padding-top		:3px;
	}

	.top_navi{
		width			:780px;
		height			:38px;
	}

#header .navi{
float: left;
}

.header_search{
	float: right;
	}

	.search_box	{
	width			:120px;	
	height			:14px;
	border-color	:#CCCCCC;
	border-width	:1px;
	border-style	:solid;
	margin-top		:2px;
	}
	

	.search_button	{
	margin			:2px 0px 5px 7px;
	}	

div#right{
	text-align		:left;
	float			:right;
	width			:190px;
}

div#left{
	float			:left;
	width			:580px;
	border-style	:none dotted none none;
	border-width	:1px;
	border-color	:#666666;
}

div#footer{
	border-style	:solid none none none;
	border-width	:1px;
	border-color	:#C6C6C6;
	padding: 2px;
	background-color:#FFFFFF;
}

	.copyright{
	text-align: center;
	font-size: 9pt;
	color:#444444;
	background-color:#FFFFFF;
	}
	
	.footer_menu{
	float: right;
	font-size: 8pt;
	color:#444444;
	background-color:#FFFFFF;
	}

	.footer_bg{
	background-color:#FFFFFF;	
	}

#text_box{
	padding-right   :20px;
	padding-left	:20px;
}

/* inquiry用 */

.inquiry{
	float			:left;
	width			:50%;
	text-align      :center;
}

.th_inq{
	width           :235px;
	text-align		:left;
	background-color:#0058B7;
	color			:#ffffff;
	padding			:1px;
	margin			:0px;
}

.th_inql{
	width           :15px;
	text-align		:center;
	background-color:#0058B7;
	color			:#ffffff;
	padding			:1px;
	margin			:0px;
}

.td_inq{
	text-align		:left;
	background-color:#ffffff;
	padding			:5px;
	border-width	:1px;
	border-style	:none solid solid none;
	border-color	:#cccccc;
	margin			:0px;
}

.td_inq2{
	text-align		:left;
	background-color:#ffffff;
	padding			:5px;
	border-width	:1px;
	border-style	:none solid solid none;
	border-color	:#cccccc;
	margin			:0px;
}

/* rules用 */
.li_r{
    list-style-type :decimal;
	margin-bottom   :30px;
}


/* policy用 */

.li_none{
    list-style-type :none;
	margin-bottom   :5px;
	padding         :0px
}

.li_dec{
    width           :600px;
    list-style-type :decimal;
	margin-bottom   :5px;
	padding         :0px
}

.li_dis{
    width           :600px;
    list-style-type :disc;
	margin-bottom   :5px;
	padding         :0px
}

.li_none01{
    width           :600px;
    list-style-type :none;
	margin-bottom   :5px;
	padding         :0px
}


/* buisiness */

.buisiness{
	width			:568px;
	border-style	:solid;
	border-width	:1px;
	border-color	:#cccccc;
}

/* inqury */
#main_box .subtitle	{
	color			:#0066CB;
	font-size		:140%;
	padding-left	:20px;
}

/* news */
#main_box{
    width           :550;
	padding     	:0px 15px;
}

/* sitemap */
#main_s{
    width           :600px;
	text-align      :left;
	padding-left    :100px;
	margin-top      :20px;
}

#box_L{
    width           :250px;
	text-align      :left;
	float           :left;
}

#box_R{
    width           :250px;
	text-align      :left;
	float           :left;
	margin-left     :20px;
}

.sitemap{
    width           :240px;
    border-style    :none none solid solid;
    border-left-color    :#0066cb;
    border-bottom-color    :#666666;
	border-left-width:3px;
	border-bottom-width:1px;
	padding         :3px;
	margin-bottom:10px
}
.sitemap_L{
    width           :500px;
    border-style    :none none solid solid;
    border-left-color    :#0066cb;
    border-bottom-color    :#666666;
	border-left-width:3px;
	border-bottom-width:1px;
	padding-left    :3px;
	margin-bottom:10px;
	text-align:left;
}
.mark{
	list-style-image: url(../img/mark_list.gif);
	list-style-type: none;
	list-style-position: inside;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:10px;
    padding        :0px;
}
.mark_li{
margin-bottom:2px;
text-align:150%;
}

.catalog-text {width: 250px;}
.catalog-comment {width: 540px; height:150px;}
.wt{font-weight: bold;color: white;}
h3{
	padding			:0px;
	margin			:0px;
	font-size		:100%;
	color			:#0066CE;
}
#error_box{
	margin			:20px 100px;
	padding			:10px;
	border-width	:1px;
	border-style	:solid;
	border-color	:#FF0000;
}

.error_title{
		font-weight:bold;
		font-size:120%;
}
.error_txt{ color:#FF0000;
		font-weight:bold;
}
