@charset "utf-8";

* { margin: 0; padding: 0; font-size: 1em; font-style: normal;}

body {
	background:#ffffff;
	color: #000;
	font:12px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	line-height:1.4;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	width:100%;
	*font-size:small;
	*font:x-small;
}

h2, h3, h4, h5, h6 {	margin:0;padding:0;}
p, dl, dt, dd, ul, ol, li, table, tr, td { margin:0; padding: 0;}

td{ vertical-align:top;}

a         { color: #0026C8; text-decoration: underline; cursor: pointer;}
a:visited { color: #0026C8;}
a:hover   { color: #FF6600;}
a:focus,
a:active  { color: #f90;}

hr { display: none;}
img { border: none; color: #fff; background: transparent; vertical-align: bottom;}


/******************************************************************** wrapper
*/
#bbg {
background:url(../images/common/header_bg.gif) repeat-x scroll left top;
width:100%;
}

#wrapper { 
	background:#FFF;
	margin: 0 auto;
	padding: 0;
	width:860px;
}

/******************************************************************** header
*/

#header {
	width: 860px;
	height: 103px;
	padding:0;
	margin-bottom:12px;
}
.Tbl_header{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width: 860px;
}
.Tbl_header td{
	border:none;
	margin:0;
	padding:0;
}
.Tbl_header2{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width: 100%;
}
.Tbl_header2 td{
	border:none;
	margin:0;
	padding:0;
}
.Tbl_header td.mr3{
	border:none;
	margin:0;
	padding:0 0 0 3px;
}
.header_logo{
	width: 260px;
	padding:0;
	margin:0;
}
.header_txt{
	padding:45px 0 0 40px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#464646;
}
.header_tel{
	width: 190px;
	padding:0;
	margin:0;
}
#navi {
	width:860px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/header/navi_bg.gif) repeat-x 0 0;
}

/******************************************************************** footer
*/
#footer {
	width: 860px;
	padding:0;
}
#footer_Tbl{
	border:none;
	border-collapse:collapse;
	margin:0 auto;
	padding:0;
}
#footer_Tbl td{
	background:url(../images/common/icon3.gif) no-repeat;
	border:none;
	margin:0;
	padding:0;
vertical-align:middle;
}
.footer_text{
	padding:0 0 0 15px;
}
.footer_copy{
	margin:10px 0 10px 0;
	text-align:center;
	color:#666666;
}
/******************************************************************** contents
*/
#navi-left {
float:left;
width:210px;
}

#navi-right {
float:right;
width:635px;
}
/******************************************************************** navi-left
*/
#navi-left1 {
	background:#FCECF7;
	width:208px;
	border-right:solid 1px #E6E6E6;
	border-left:solid 1px #E6E6E6;
	border-bottom:solid 1px #E6E6E6;
	margin:0 0 15px; 0;
}
#navi-left1-main {
	padding:6px;
	margin:0;
}

.navi-left1-text {
	margin:0 0 3px 5px;
	font-size:10px;
}

.navi-left1-dot {
border-bottom:1px dotted #727272;
margin:15px 0 5px 0;
}

#navi-left2 {
	width:208px;
	border-right:solid 1px #E6E6E6;
	border-left:solid 1px #E6E6E6;
	border-bottom:solid 1px #E6E6E6;
	margin:0 0 15px; 0;
}
#navi-left2-main {
	padding:10px;
	margin:0;
}

.navi-left2-btn1 {
	margin:0;
	padding:5px 0 0 33px;
	background:url(../images/left_navi/navi2_btn1.gif) repeat-x 0 0;
	height:22px;
}

.navi-left2-btn2 {
	margin:0;
	padding:5px 0 0 33px;
	background:url(../images/left_navi/navi2_btn2.gif) repeat-x 0 0;
	height:22px;
}

.navi-left2-btn3 {
	margin:0;
	padding:5px 0 0 33px;
	background:url(../images/left_navi/navi2_btn3.gif) repeat-x 0 0;
	height:22px;
}

.navi-left2-btn4 {
	margin:0;
	padding:5px 0 0 33px;
	background:url(../images/left_navi/navi2_btn4.gif) repeat-x 0 0;
	height:22px;
}

.navi-left2-btn5 {
	margin:0;
	padding:5px 0 0 33px;
	background:url(../images/left_navi/navi2_btn5.gif) repeat-x 0 0;
	height:22px;
}

.navi-left2-dot {
border-bottom:1px dotted #727272;
margin:3px 0 3px 0;
}
/******************************************************************** common
*/
#box1 {
	margin:0 0 20px 0;
	padding:5px 0;
	background:url(../images/common/bg1.gif) repeat-x 0 0;
	width:633px;
	border:solid 1px #E6E6E6;
}
#box1-main {
	padding:14px;
	margin:0;
	width:605px;
}
.box1-txt {
	padding:0 10px;
	margin:0;
}
.box1-img {
	padding:0 5px;
	margin:0;
}
#box2 {
	margin:0 0 20px 0;
	padding:5px 0;
	background:url(../images/common/bg2.gif) repeat-x 0 0;
	width:308px;
	border:solid 1px #E6E6E6;
}
#box2-main {
	padding:14px;
	margin:0;
}
.box2-txt {
	padding:0 10px;
	margin:0;
}
.box2_list{
	padding:0 0 0 15px;
	background-image:url(../images/common/icon2.gif);
	background-repeat:no-repeat;
}

#box3 {
	margin:0 0 20px 0;
	padding:0 0;
	background:url(../images/common/bg3.gif) repeat-x 0 0;
	width:633px;
	border:solid 1px #E6E6E6;
}
#box3-main {
	padding:14px;
	margin:0;
}
.box3-txt {
	padding:0 10px;
	margin:0;
}

/******************************************************************** top
*/
.top_main{
	border:solid 1px #eaeaea;
	border-collapse:collapse;
	margin:20px 0 15px 0;
	padding:0;
}

.Tbl_top{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.Tbl_top td{
	border:none;
}

.top_new_list{
	padding:0 0 0 15px;
	background-image:url(../images/common/icon1.gif);
	background-repeat:no-repeat;
}

.top_new_list_dot {
border-bottom:1px dotted #727272;
margin:8px 0 8px 0;
}
/******************************************************************** about
*/
.Tbl_about{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.Tbl_about td{
	border:none;
}
/******************************************************************** comp
*/
.Tbl_comp{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.Tbl_comp td{
	border:none;
}

.comp_list{
	padding:0 0 0 15px;
	background-image:url(../images/common/icon4.gif);
	background-repeat:no-repeat;
}

.comp_dot {
border-bottom:1px dotted #727272;
margin:8px 0 8px 0;
}
.comp_dot2 {
border-bottom:2px dotted #000000;
margin:8px 10px 8px 10px;
}
/******************************************************************** consultant
*/
.Tbl_consultant{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.Tbl_consultant td{
	border:none;
}
/******************************************************************** member
*/
.Tbl_member{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.Tbl_member td{
	border:none;
}
.Tbl_member td .bg{
	background-image:url(../images/member/bg.gif);
	whdth:16px;
}
#member_form{
	margin:0;
	padding:0;
	background-image:url(../images/member/bg.gif);
}
#member_form_main {
	padding:15px 31px 15px 31px;
	margin:0;
}

.Tbl_member{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.Tbl_member th{
	background:#EDEDED;
	border-top:1px dotted #727272;
	border-bottom:1px dotted #727272;
	padding:10px 0 10px 10px;
	margin:0;
	text-align:left;
	font-weight:normal;
	color:#2F7F26;
	width:172px;
}
.Tbl_member td{
	border:none;
	border-top:1px dotted #727272;
	border-bottom:1px dotted #727272;
	padding:10px 0 10px 10px;
	margin:0;
}

.Tbl_member th.title{
	background:#EDEDED;
	border-top:1px dotted #727272;
	border-bottom:1px dotted #727272;
	padding:10px 0 10px 10px;
	margin:0;
	text-align:center;
	font-weight:bold;
	color:#000000;
}

.Tbl_none{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.Tbl_none td{
	border:none;
	margin:0;
	padding:3px 0;
}

.Tbl_none2{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.Tbl_none2 td{
	border:none;
	margin:0;
	padding:2px 0 2px 3px;
}

.Tbl_btn{
	border:none;
	border-collapse:collapse;
	margin:0 auto;
	padding:0;
}
.Tbl_btn td{
	border:none;
	margin:0;
	padding:0 0;
}
/******************************************************************** list
*/
.Tbl_list{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.Tbl_list th{
	background:#EDEDED;
	border:1px solid #727272;
	padding:10px 0 10px 10px;
	margin:0;
	text-align:left;
	font-weight:normal;
	color:#2F7F26;
	width:172px;
}
.Tbl_list th.title{
	background:#EDEDED;
	border:1px solid #727272;
	padding:10px 0 10px 10px;
	margin:0;
	text-align:center;
	font-weight:bold;
	color:#000000;
}
.Tbl_list td{
	border:none;
	border:1px solid #727272;
	padding:10px 0 10px 10px;
	margin:0;
}

.list_dot {
border-bottom:1px dotted #727272;
margin:8px 0 15px 0;
}
/******************************************************************** iwasa
*/
.Tbl_iwasa{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.Tbl_iwasa td{
	border:none;
	margin:0;
	padding:0;
}
.iwasa_title {
	margin:0;
	padding:0;
	background:url(../images/iwasa/title_bg.gif) repeat-x 0 0;
	/*height:28px;*/
height:21px;
	width:635px;
}
/******************************************************************** universal
*/
.iframe{
margin:0 auto;
width:540px;
} 


.aL { text-align: left;}
.aC { text-align: center;}
.aR { text-align: right;}

.vT{ vertical-align:top;}

.fR { float: right;}
.fL { float: left;}
.clr { float: none; clear: both;}

.mb10 { padding-bottom:10px;}
.mb15 { padding-bottom:15px;}
.mb20 { padding-bottom:20px;}
.mb30 { padding-bottom:30px;}

.f14{ font-size:14px;}

.fcRed{ color:#FF0000;}
.fcGreen{ color:#6EA216;}
.fcOrange{ color:#FF6100;}
.fcGreen{ color:#2F7F26;}

