/*RESET*/
* h1,
* h2,
* h3,
* h4,
* h5,
* h6,
* p,
* address,
* ul,
* ol,
* li,
* form,
* dl,
* dt,
* dd,
* em,
* strong,
* img,
* table,
* tr,
* th,
* td, 
* input, 
* select {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
	font-size: 100%;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
}


/*----------------------------
COMMON
----------------------------*/
body { 
	margin: 0; 
	padding: 0; 
	color : #000000;
	font-size: 76%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka , "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	height: auto;
}
.header {
	width: 770px;
	background: #ffffff url(/common/images/body_bg_cont.gif) repeat-y 0px 0px;
	margin: 0 auto;
	padding: 0 0 0 15px;
}
.cont_wrap {
	width: 770px;
	background: #ffffff url(/common/images/body_bg_cont.gif) repeat-y 0px 0px;
	margin: 0 auto;
	padding: 0 0 0 15px;
}

/*component*/
a.arrow {
	padding: 2px 0 2px 15px;
	background: url(/common/images/link_arrow.gif) no-repeat 0px 1px;
}
.dotline_hor {
 background: url(/common/images/dotline_hor.gif) repeat-x 0 0; 
}
p.to_pagetop {
	text-align: right;
	margin: 40px 0 0 0;
	font-size: 10px;
} 
p.to_pagetop a { 
 padding: 0 0 0 15px; 
 background: #ffffff url(/common/images/totop_arrow.gif) no-repeat left center; 
}

/*font*/
.textLL {
	font-size: 1.35em;
}
.larger {
	font-size: 1.2em;
}
.smaller {
	font-size: 0.8em;
}

.txtCenter{
	text-align:center;
}
.txtRight{
	text-align:right;
}


/*----------------------------
LINK
----------------------------*/
a:link { color: #32791c; text-decoration: underline; }
a:visited { color: #32791c; text-decoration: underline; }
a:hover { color: #32791c; text-decoration: underline; }
a:active { color: #32791c; text-decoration: underline; }
a.arrow:link { color: #000000; text-decoration: underline; }
a.arrow:visited { color: #000000; text-decoration: underline; }
a.arrow:hover { color: #0666ae; text-decoration: none; }
a.arrow:active { color: #0666ae; text-decoration: none; }
a.emergency:link { color: #D92020; text-decoration: underline; }
a.emergency:visited { color: #D92020; text-decoration: underline; }
a.emergency:hover { color: #D92020; text-decoration: underline; }
a.emergency:active { color: #D92020; text-decoration: underline; }
#header a:link { color: #ffffff; text-decoration: none; }
#header a:visited { color: #ffffff; text-decoration: none; }
#header a:hover { color: #ffffff; text-decoration: underline; }
#header a:active { color: #ffffff; text-decoration: underline; }
#footer a:link { color: #474747; text-decoration: none; }
#footer a:visited { color: #474747; text-decoration: none; }
#footer a:hover { color: #474747; text-decoration: underline; }
#footer a:active { color: #474747; text-decoration: underline; }


/*----------------------------
HEADER
----------------------------*/
td#header {
	color: #ffffff;
	background-color: #d2d9e0;
}

td#header td.logo {
	background-color: #ffffff; 
	border-left: #d2d9e0 1px solid;  
}
td#header td.logo img { 
 margin: 10px 0 0 15px; 
}
td#header td.link {
	background: #ffffff url(/common/images/header_bg.jpg) no-repeat right top;
	height: 51px;
	text-align: right;
	padding: 5px 5px 0 0;
	font-size: 10px;
	line-height: 1em;
	border-right: #d2d9e0 1px solid;
}
td#header td.link #unavList {
	height: 17px;
}
td#header td.link #searchBox {
	width: 180px;
	margin-top: 4px;
	font-size: 12px;
	line-height: 1;
	float: right;
}
td#header td.link #searchText {
	width: 122px;
	height: 17px;
	padding: 2px;
	margin-right: 1px;
	border: none;
	background: url(/common/images/bg_searchform.gif) no-repeat left top;
}
*html td#header td.link #searchBtn {
	padding-top: 1px;
}

td#menu {
	width: 768px;
	padding: 0 1px;
	background-color: #d2d9e0;
}

td#main_graphic {
	padding: 0 1px;
	background-color: #D2D9E0;
}

/*----------------------------
FOOTER
----------------------------*/
td#footer {
	background-color: #ffffff;
	border-top: 4px solid #ececec;
	padding: 10px 10px 20px 10px;
}
td#footer table {
}
td#footer td.link {
	text-align: right;
	font-size: 10px;
	line-height: 1em;
	color: #cdcdcd;
}

/*----------------------------
CONTENTS
----------------------------*/
/*-----CONTENTS HEADER-----*/
#breadcrumb {
	width: 399px;
	float: left;
	font-size: 10px;
	margin: 0 0 9px;
	padding: 2px 0 0 13px;
	line-height: 1.5;
}
#utilitybox {
	width: 178px;
	margin: 0 0 9px 10px;
	float: right;
}
.home #utilitybox {
	margin: 0 0 15px 10px;
}
#utilitybox .printbtn {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}
#utilitybox .printbtn02 {
	text-align: right;
	margin: 0;
	padding: 0;
}
#utilitybox #fontsize {
	width: 120px;
	background: #e1e1e1;
	float: left;
}
#utilitybox #fontsize img {
	float: left;
}
#utilitybox #fontsize ul {
	width: 57px;
	float: left;
	margin: 0;
	padding: 2px 0;
}
#utilitybox #fontsize ul li {
	float: left;
	margin: 0;
	padding: 0 2px 0 0;
	list-style: none;
}


/*-----HOME-----*/
td#contents td.home {
	padding: 10px 9px 0 9px;
	border-bottom: 1px solid #c9c9c9;
	background: #ffffff url(/common/images/main_bg.gif) repeat-x 0px 0px;
}
td#contents td.related {
	background-color: #ececec;
	text-align: center;
	border-bottom: 1px solid #c9c9c9;
}
td#contents .home_title {
	background: #ffffff url(/common/images/title_bg.gif) no-repeat left bottom;
	margin: 0 0 5px 0;
	padding: 0 0 15px 0;
	clear: both;
}
td#contents .home_title2 {
	background: #ffffff url(/common/images/emergency_bg1.gif) no-repeat scroll left top;
	margin: 0;
	padding: 0;
	clear: both;
}
td#contents .home_title2_txt {
	font-size: 120%;
	font-weight: bold;
	color: #E70000;
	margin: 0;
	padding: 12px 0 7px 35px;
}
td#contents .home_listbox {
	background: url(/common/images/emergency_bg2.gif) no-repeat scroll left bottom;
	margin: 0 0 30px 0;
	padding: 7px;
	clear: both;
	width: 544px;
}
td#contents .home_listbox_inner {
	width: 512px;
	background-color:#ffffff;
	border:1px solid #D0D0D0;
	margin: 0;
	padding:8px;
}
td#contents .home_list_txt {
	padding:5px 0 3px 0;
	line-height: 1.6em;
	font-weight: bold;
	color: #D92020;
}
td#contents table.home_list {
	margin: 0 0 27px 0;
	line-height: 1.6em;
}
td#contents table.home_list td {
padding: 5px; 
}
td#contents table.home_list tr.even td {
background-color: #eeeeee; 
}

td.see_list {
	text-align: right;
	font-size: 10px;
	font-size: 0.8em;
}
td#contents td.related .home_merger {
	padding: 13px 13px;
	background: url(/images/merger_bg.gif) repeat-x 0px 0px;
}
td#contents td.related .home_merger table {
	border: 1px solid #cbcbcb;
	font-size: 0.8em;
}
td#contents td.related .home_merger table td.text {
	background-color: #f5f5f5;
	vertical-align: middle;
}
td#contents td.related table.banner { 
 margin: 0 auto;  
}
td#contents td.related table.banner td {
	background-color: #ececec;
}
td#contents td.related table.banner td.detail {
	height: 20px;
	background: url(/images/banner_detail_bg.gif) no-repeat 0 0;
	text-align: center;
	font-size: 10px;
	line-height: 20px;
}

ul li {
	margin: 15px 0px 15px 45px;  
	background: none;
	list-style: disc;
	padding: 0;
}

.mL {
	padding-left: 3px;
}

.ItemLeft {
	float: left;
	margin: 7px 5px 0 5px;
}

/*-----SECOND THIRD-----*/
td.rim {
	background-color: #D2D9E0;
}
td#contents {
	width: 768px;
}
td#contents td.main {
	padding: 10px 17px 17px 8px;
	border-bottom: 1px solid #c9c9c9; 
	background: #ffffff url(/common/images/main_bg.gif) repeat-x 0px 0px;
}
td#contents h2 {
	margin: 2px 0 0 10px;
	clear: both;
}
td#contents h3 {
	background: #ffffff url(/common/images/h3_line.gif) no-repeat left bottom;
	font-size: 1.2em;
	padding: 0 0 4px 4px;
	color: #666666;
	line-height: 1em;
	margin: 15px 5px 0 20px;
	clear: both;
}
td#contents p {
	margin: 8px 0 0 25px;
	line-height: 1.6em;
}
td#contents p.fistchild {
	clear: both;
}
td#contents ol {
	margin: 8px 0 0 0;
}
td#contents ol li {
	margin: 4px 0 0 42px;
	_margin: 8px 0 0 50px;
	list-style: decimal outside;
	line-height: 1.6em;
}
td#contents ul.normal {
	margin: 8px 0 0 0;
}
td#contents ul.normal li {
	margin: 4px 0 0 25px;
	line-height: 1.6em;
}
td#contents table.cont_table {
 margin: 10px 0 10px 15px; 
}
td#contents table.cont_table th {
	padding: 5px 5px 5px 20px;
	border-bottom: 1px solid #e0e0e0;
	font-weight: normal;
	background: #ffffff url(/common/images/bullet_arrow.gif) no-repeat 2px 7px;
	line-height: 1.6em; 
}
td#contents table.cont_table td {
	padding: 5px;
	border-bottom: 1px solid #e0e0e0;
	line-height: 1.6em;
}
td#contents table.cont2_table {
 margin: 10px 0 10px 25px; 
}
td#contents table.cont2_table th {
	padding: 5px 5px 5px 20px;
	font-weight: normal;
	background: #ffffff url(/common/images/bullet_arrow.gif) no-repeat 15px 7px;
	line-height: 1.6em; 
}
td#contents table.cont2_table td {
	padding: 5px;
	line-height: 1.6em;
}

/*----------------------------
SIDEMENU
----------------------------*/
#sidemenu { 
 background-color: #caddee; 
	border-bottom: 1px solid #c9c9c9; 
}
#sidemenu .sidemenu_blank {
	background: #caddee url(/common/images/sidemenu_bg.gif) repeat-x 0px 0px;
}
#sidemenu table td {
 background-color: #ffffff; 
}
#sidemenu td.second {
	padding: 0 0 6px 0;
	background: #ffffff url(/common/images/sidemenu_second_line.gif) no-repeat left bottom;
}
#sidemenu .banner {
 padding: 10px 0; 
	background-color: #ffffff; 
}

/*----------------------------
Search
----------------------------*/
#cse-search-results {width: 730px; padding-left: 13px; clear: both;}
#cse-search-results iframe {width: 100%!important;}

.new_mark{
vertical-align: -10%; 
margin: 0 0 0 4px; 
}
.new_mark_2line {
vertical-align: -10%; 
margin: 2px 0 0 4px;
}

#pdf{
width:510px;
margin:40px 0 0px 20px;
padding:10px 30px;
border:#ccc solid 1px;
}
div#pdf img{
float:left;
margin-right:20px;
}