/*Pankuzu ----------------------------------------------------------- */

#content-nav {
text-align: right;
color: #777777;
margin: 0px;
padding: 0px 10px 0px 0px;
}

#content-nav a:link{ color:#3D7299;font-size: 12px;text-decoration:none; }
#content-nav a:visited{ color:#3D7299;font-size: 12px;text-decoration:none; }
#content-nav a:active{ color:#3D7299;font-size: 12px;text-decoration:none; }
#content-nav a:hover{ color:#3D7299;font-size: 12px;text-decoration:underline; }

/*Navi ----------------------------------------------------------- */

#navi {
float: left;
width: 250px;
margin: 0px;
padding: 0px;
}

/*  Header Image----------------------------------------------------- */

#header_image {
float: left;
width: 550px;
margin: 0px;
padding: 0px;
}

/* Widget Another ----------------------------------------------------------------- */

.widget-header_img {
margin: 0px;
padding: 0px;
}

.widget-content_white {
background-color: #ffffff;
margin: 0px;
padding: 10px;
}

/* Widget List01-------------------------------------------------------------- */

ul.widget-list01 {
list-style: none;
margin: 0px;
padding: 0px;
}

li.widget-list-item01 {
color: #3D7299;
font-size: 12px;
line-height: 16px;
list-style: none;
margin: 0px;
padding: 5px 0px 5px 0px;
border-bottom: 1px solid #B5D4E4;
}

.widget-list-item01 a:link {
display: block;
margin: 0px;
padding: 0px;
color: #3D7299;
text-decoration:none;
}

.widget-list-item01 a:visited {
display: block;
margin: 0px;
padding: 0px;
color: #3D7299;
text-decoration:none;
}

.widget-list-item01 a:active {
display: block;
margin: 0px;
padding: 0px;
color: #3D7299;
text-decoration:none;
}

.widget-list-item01 a:hover {
display: block;
margin: 0px;
padding: 0px;
color: #3B8B00;
text-decoration: underline;
}

/* Widget List02-------------------------------------------------------------- */

ul.widget-list02 {
list-style: none;
margin: 0px;
padding: 0px;
}

li.widget-list-item02 {
color: #777777;
font-size: 12px;
line-height: 16px;
list-style: none;
margin: 0px;
padding: 5px 0px 5px 0px;
}

.widget-list-item02 a:link {
display: block;
margin: 0px 0px 0px 10px;
padding: 0px;
color: #777777;
text-decoration:none;
}

.widget-list-item02 a:visited {
display: block;
margin: 0px 0px 0px 10px;
padding: 0px;
color: #777777;
text-decoration:none;
}

.widget-list-item02 a:active {
display: block;
margin: 0px 0px 0px 10px;
padding: 0px;
color: #777777;
text-decoration:none;
}

.widget-list-item02 a:hover {
display: block;
margin: 0px 0px 0px 10px;
padding: 0px;
color: #3B8B00;
text-decoration: underline;
}

/* Top Box ----------------------------------------------------------- */

.top_box {
background-color: #ffffff;
margin: 0px;
padding: 0px;
}

.top_box_left {
float: left;
width: 259px;
margin: 0px;
padding: 0px 0 10px 0px;
}

.top_box_right {
float: right;
width: 259px;
margin: 0px;
padding: 0px 0px 10px 0px;
}

.top_box_more {
margin: 0px;
padding: 0px;
border-bottom: 1px solid #ffffff;
}

.box_inner {
background-color: #DEECB8;
margin: 0px;
padding: 10px;
}

.box_inner img {
margin: 0px 0px 0px 5px;
padding: 0px;
}

.top_txt {
margin: 0px;
padding: 10px;
}


/* Top Page Entry ----------------------------------------------------------- */

.top_entry {
clear: both;
background-color: #ffffff;
margin: 0px;
padding: 10px 0px 15px 0px;
}

.top_asset-header {
margin: 0px;
padding: 0px 0px 10px 0px;
}

/* Top Box Consept----------------------------------------------------------- */

.top_box_consept {
clear: both;
background: #ffffff url(../images/top_box_back.jpg) no-repeat top center;
width: 530px;
height: 108px;
margin: 0px;
padding: 0px;
}

.txt_consept {
margin: 0px;
padding: 10px 20px 10px 140px;
}

/*  Footer -------------------------------------------------- */

.footer_tel {
background-color: #F1F7FB;
text-align: left;
margin: 0px;
padding: 10px;
}

.txt_footer {
font-size: 10px;
line-height: 12px;
margin: 0px 0px 0px 40px;
padding: 0px;
}

/*  Text -------------------------------------------------- */

.header_menu {
color: #3D7299;
font-size: 10px;
line-height: 12px;
margin: 0px;
padding: 5px 10px 5px 5px;
}

.header_menu a:link{ color:#3D7299;font-size: 10px;text-decoration:none; }
.header_menu a:visited{ color:#3D7299;font-size: 10px;text-decoration:none; }
.header_menu a:active{ color:#3D7299;font-size: 10px;text-decoration:none; }
.header_menu a:hover{ color:#3B8B00;font-size: 10px;text-decoration:underline; }

.txt_header {
line-height: 15px;
margin: 0px;
padding: 7px 0px 0px 3px;
}

.txt_gray {
color: #999999;
}

.side_story {
margin: 7px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-top: 1px solid #B5D4E4;
}

.txt_more {
line-height: 16px;
margin: 0px;
padding: 4px 4px 0px 4px;
}

.txt_more a:link{ color:#3D7299;font-weight: bold;font-size: 12px;line-height: 16px;text-decoration:none; }
.txt_more a:visited{ color:#3D7299;font-weight: bold;font-size: 12px;line-height: 16px;text-decoration:none; }
.txt_more a:active{ color:#3D7299;font-weight: bold;font-size: 12px;line-height: 16px;text-decoration:none; }
.txt_more a:hover{ color:#3B8B00;font-weight: bold;font-size: 12px;line-height: 16px;text-decoration:underline; }

.txt_10px {
font-size: 10px;
line-height: 14px;
margin: 0px;
padding: 0px 4px 4px 4px;
}

.txt_right {
text-align: right;
margin: 0px;
padding: 0px;
}

.box01 {
margin: 0px;
padding: 0px;
}

.yaji {
clear: both;
text-align: center;
margin: 10px 0px 10px 0px;
padding: 0px;
border-top: 1px dotted #999999;
}

.txt_01 {
color: #3B8B00;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.box02 {
margin: 0px 0px 5px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #dddddd;
}

.txt_02 {
color: #3B8B00;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.txt_03 {
margin: 0px 0px 10px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px dotted #dddddd;
}

.txt_03 img {
vertical-align: middle;
}

/*  Table -------------------------------------------------- */

.header_01{
border-bottom: 1px solid #ffffff;
}

.table_img {
background-color: #ffffff;
margin: 0px;
padding: 4px;
}

.table_txt01 {
background-color: #ffffff;
margin: 0px;
padding: 4px;
}

.table_txt02 {
background-color: #E0ECF3;
margin: 0px;
padding: 4px;
}
/*----------------------------------------------------
	¥clearfix
----------------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
