/* ------------------------------------
navi 
-------------------------------------*/
ul#navi {
font-size: 12px;
margin-left: -5px;
padding-bottom: 15px;
color: #999999;
}
ul#navi li { float: left; }
ul#navi li a { color: #333333; }
ul#navi li a:hover { color: #B80604; }

ul#navi li span{
margin:0 8px;
color: #333333;
}


/* ------------------------------------
共通
-------------------------------------*/

.lead {
margin-bottom:20px;
margin-left: 40px;
}
.lead2 {
margin-bottom:20px;
margin-left: 20px;
}
.lead3 {
margin-bottom:20px;
margin-left: 30px;
}

.att{
font-size: 85.7%;
color: #666666;
margin-top: 10px;
}
.att2{
font-size: 85.7%;
text-indent: -1em;
padding-left: 1ex;
line-height: 1.4;
}

/* */
.box { margin:0px 50px 30px; }
.side .box { margin:0px 0px 30px 25px; }
.box p { margin-left:20px; }
.box dl{ margin:15px 0px 0 20px; }
.box dt{
font-weight: bold;
color: #6C0808;
margin-bottom: 0.3ex;
clear: both;
}
.box p.nm{ margin-left:0px; }

.nm p{ margin-left:0px; }
.box dd{
padding-left: 1em;
margin-bottom: 15px;
}

/* */
dl.listA{ margin-left:30px;}
dl.listA dt{
font-size: 114.3%;
font-weight: bold;
background: url(../../image/h4arrow.gif) no-repeat left 4px;
padding-left: 20px;
margin-bottom: 8px;
color: #6C0808;
line-height: 1.4;
}
dl.listA dd{
border-bottom: 1px dotted #CCCCCC;
margin-bottom: 10px;
padding-bottom: 10px;
padding-left: 20px;
}
dl.listA dd p.btn{
margin-top: 5px;
margin-left: 10px;
}

/* 挿絵 */
.cutimg { margin:0px 0px 0.5em }


/* ボタン */
.btn2 {
background: url(../images/btn2.png) no-repeat 0px 0px;
height: 42px;
width: 194px;
border-style: none;
font-weight: bold;
cursor:pointer;
}
.btn2:hover{ color: #A00429; }


.btn3 {
background: url(../images/btn3.png) no-repeat 0px 0px;
height: 50px;
width: 202px;
border-style: none;
font-weight: bold;
cursor:pointer;
color: #FFFFFF;
}
.btn3:hover{ color: #999999; }

.btn4 {
background: url(../images/btn4.png) no-repeat 0px 0px;
height: 36px;
width: 88px;
border-style: none;
font-weight: bold;
cursor:pointer;
}
.btn4:hover{ color: #A00429; }

.btn5 {
background: url(../images/btn5.png) no-repeat 0px 0px;
height: 50px;
width: 123px;
border-style: none;
font-weight: bold;
cursor:pointer;
color: #FFFFFF;
}
.btn5:hover{ color: #999999; }

/* 枠 */

.waku{
background: url(../images/waku.png) no-repeat left top;
width: 714px;
margin-left: auto;
margin-top: 20px;
margin-right: auto;
}
.waku .in{
background: url(../images/waku_bottom.png) no-repeat left bottom;
padding: 15px 15px 20px;
}

.waku2{
background: url(../images/waku2.png) no-repeat left top;
width: 620px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
}
.waku2 .in{
background: url(../images/waku_bottom2.png) no-repeat left bottom;
padding: 15px 15px 20px;
}

/* ------------------------------------
ttl
-------------------------------------*/

.ttl1{
font-size: 128.6%;
font-weight: bold;
background: url(../images/ttl1_long.png) no-repeat 0px 0px;
padding-left: 40px;
margin-bottom: 1em;
height: 43px;
line-height: 40px;
color: #50361C;
}
.side .ttl1{
background: url(../images/ttl1.png) no-repeat 0px 0px;
}

.ttl2{
font-size: 114.3%;
font-weight: bold;
background: url(../images/ttl2_long.png) no-repeat left top;
padding-left: 30px;
margin-bottom: 15px;
line-height: 32px;
color: #7B112C;
height: 34px;
padding-top: 5px;
width: 860px;
margin-right: auto;
margin-left: auto;
clear: both;
}

.side .ttl2{
background: url(../images/ttl2.png) no-repeat left top;
width: auto;
}

.ttl3{
font-size: 114.3%;
font-weight: bold;
background: url(../../image/h4arrow.gif) no-repeat left 4px;
padding-left: 20px;
margin-bottom: 8px;
color: #6C0808;
line-height: 1.4;
}
.ttl4{
font-size: 114.3%;
background: url(../../image/arrow_ccl.gif) no-repeat left center;
padding-left: 20px;
margin-bottom: 8px;
line-height: 1.4;
font-weight: bold;
}
.ttl5{
font-size: 114.3%;
background: url(../images/icon_2.png) no-repeat left center;
padding-left: 20px;
margin-bottom: 10px;
line-height: 30px;
font-weight: bold;
border-bottom: 1px solid #666666;
color: #6C0119;
margin-top: 15px;
}
.ttl6,
.mview h6{
background: url(../images/ttl4.png) repeat-x left bottom;
padding: 5px;
border: 1px solid #CCCCCC;
font-weight: bold;
color: #7B112C;
font-size: 114.3%;
}


.tn{margin-top: 0px;}


/* ------------------------------------
faq
-------------------------------------*/

.faq .box dl{ margin-left: 0px; }
.faq .box dd{ padding-left: 20px; }


/* ------------------------------------
とわ
-------------------------------------*/
.what .img1{
background: url(../images/what/01.jpg) no-repeat 0px 0px;
height: 574px;
width: 610px;
margin-left: 30px;
overflow: hidden; 
}
.what .img2{
background: url(../images/what/02.jpg) no-repeat 0px 0px;
height: 400px;
margin-top: 10px;
margin-bottom: 20px;
}
.what .imgt1{
background: url(../images/what/ttl1.png) no-repeat 0px 0px;
height: 19px;
margin-bottom: 10px;
}
.what .imgt2{background: url(../images/what/ttl2.png) no-repeat 0px 0px;height: 19px;margin-bottom: 10px;}
.what .imgt3{background: url(../images/what/ttl3.png) no-repeat 0px 0px;height: 19px;margin-bottom: 10px;}
.what .imgt4{background: url(../images/what/ttl4.png) no-repeat 0px 0px;height: 19px;margin-bottom: 10px;}
.what .imgt5{background: url(../images/what/ttl5.png) no-repeat 0px 0px;height: 21px;margin-bottom: 10px;}
.what .imgt6{background: url(../images/what/ttl6.png) no-repeat 0px 0px;height: 21px;margin-bottom: 10px;}
.what .imgt7{background: url(../images/what/ttl7.png) no-repeat 0px 0px;height: 21px;margin-bottom: 10px;}
/**/
table.popup {
border-collapse: collapse;
border-spacing:0;
}
table.popup th,
table.popup td{ vertical-align:top;}
table.popup th{ padding-right: 10px; line-height:1.4; }
table.popup th a{ text-decoration:none;}

/* ------------------------------------
faq
-------------------------------------*/

dl.faq{ margin-left: 25px; }
dl.faq dt{
font-size: 114.3%;
font-weight: bold;
background: url(../images/what/q.gif) no-repeat 0px 0px;
padding-left: 35px;
color: #960224;
padding-bottom: 8px;
line-height: 1.4;
padding-top: 4px;
}
dl.faq dd{
background: url(../images/what/a.gif) no-repeat left top;
margin-left: 30px;
padding-left: 35px;
margin-bottom: 20px;
}



/* ------------------------------------
会社概要
-------------------------------------*/
table.company{
margin-left: 10px;
width: 600px;
border-collapse:separate;
border-spacing:2px;
}
table.company th,
table.company td{
vertical-align: top;
padding: 4px;
border-bottom: 1px dotted #CCCCCC;
}
table.company th{
width: 100px;
padding-left: 10px;
border-left: 4px solid #760A23;
border-right: 1px dotted #CCCCCC;
}
table.company td{ padding-left: 10px; }



/* ------------------------------------
記事ページ
-------------------------------------*/
h2.column{
height: 61px;
width: 700px;
position: absolute;
left: 0px;
top: -4px;
display:block;
text-indent:-9999px;
text-decoration:none;
font-size:0;
}

h2.column{background: url(../../column/image/header_top.png) left top;}
.komimi h2.column{background: url(../../column/image/header_komimi.png) no-repeat left top;}
.news h2.column{background: url(../../column/image/header_news.png) no-repeat left top;}
.happy h2.column{background: url(../../column/image/header_happy.png) no-repeat left top;}
.happy h2.column.v3{background: url(../../column/image/header_happy_v3.png) no-repeat left top;}/*110310修正*/
.happy2 h2.column{background: url(../../column/image/header_happy2.png) no-repeat left top;}
.kaigai h2.column{background: url(../../column/image/header_kaigai.png) no-repeat left top;}
.event h2.column{background: url(../../column/image/header_event.png) no-repeat left top;}
.hoken h2.column{background: url(../../column/image/header_hoken.png) no-repeat left top;}


h3.column_ttl{
padding-bottom: 4px;
padding-left: 2px;
border-bottom: 2px solid #BE9619;
font-size: 128.6%;
font-weight: bold;
margin-bottom: 8px;
clear: both;
}

/* column_search */

#column_search{
background: url(../../column/image/bg.png) no-repeat center top;
width: 662px;
margin-right: auto;
margin-left: auto;
margin-top: 15px;
clear: both;
}
#column_search .in{
background: url(../../column/image/bg_bottom.png) no-repeat center bottom;
padding: 30px 8px 16px;
}

#column_search table{ }
#column_search table th,
#column_search table td{
border-bottom: 1px dotted #CCCCCC;
padding: 5px;
}
#column_search table th{ vertical-align: top; }
#column_search table th img { margin-top:3px;}
#column_search table td{ border-left: 1px dotted #CCCCCC; }
#column_search p input:hover{opacity:0.70;filter: alpha(opacity=70);}
#column_search table td select{ padding:3px; }

#column_search table td.cate input{ vertical-align: middle; }
#column_search table td.cate img{ vertical-align: middle; }

#column_search table td li{ display:inline; margin-right:8px;}


/* column_list */

#column_list {
width: 660px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
}
#column_list ul{ margin-bottom:30px; }
#column_list ul li ul{ margin-left:20px; margin-bottom:0px;}
#column_list ul li ul li span.date{
font-size: 85.7%;
padding-left: 4px;
}
#column_list ul li ul li{
font-weight: bold;
line-height:1.4;
padding-left: 140px;
min-height:23px;
_height:23px;
border-bottom: 1px dotted #CCCCCC;
margin-bottom: 7px;
padding-bottom: 7px;
padding-top: 5px;
}
#column_list ul li ul li.kaigai{ background: url(../../column/image/icon_kaigai.png) no-repeat left top; }
#column_list ul li ul li.komimi{ background: url(../../column/image/icon_komimi.png) no-repeat left top; }
#column_list ul li ul li.news{ background: url(../../column/image/icon_news.png) no-repeat left top; }
#column_list ul li ul li.happy{ background: url(../../column/image/icon_happy.png) no-repeat left top; }
#column_list ul li ul li.happy2{ background: url(../../column/image/icon_happy2.png) no-repeat left top; }
#column_list ul li ul li.event{ background: url(../../column/image/icon_event.png) no-repeat left top; }
#column_list ul li ul li.hoken{ background: url(../../column/image/icon_hoken.png) no-repeat left top; }
#column_list ul li ul li.seiho{ background: url(../../column/image/icon_hoken.png) no-repeat left top; }


#column_list ul li ul li.kaigai a{ color: #006600; }
#column_list ul li ul li.komimi a{ color: #f05400; }
#column_list ul li ul li.news a{ color: #cc0000; }
#column_list ul li ul li.happy a{ color: #ff6600; }
#column_list ul li ul li.happy2 a{ color: #996633; }
#column_list ul li ul li.event a{ color: #ff9308; }
#column_list ul li ul li.hoken a{ color: #3366ff; }
#column_list ul li ul li.seiho a{ color: #3366ff; }

#column_list ul li ul li.kaiga a:hover,
#column_list ul li ul li.komimi a:hover,
#column_list ul li ul li.news a:hover,
#column_list ul li ul li.happy a:hover,
#column_list ul li ul li.happy2 a:hover,
#column_list ul li ul li.event a:hover,
#column_list ul li ul li.hoken a:hover,
#column_list ul li ul li.seiho a:hover{ color: #880120; }


/* 年度のリンク　*/
.column_list_link{
margin:5px 0;
overflow: hidden;
}
.column_list_link strong,
.column_list_link a{
background: url(../../column/image/btn_link.png);
width: 80px;
display: block;
text-align: center;
float: left;
font-size: 12px;
line-height: 23px;
height: 23px;
margin-right: 5px;
}
.column_list_link a:hover{
color: #890221;
text-decoration: none;
}


/* 詳細ページ */

.column #content .colum {
	width:630px;
	margin:0 auto;
	clear: both;
}
.column #content .colum_foot {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 30px;
	padding-top: 8px;
	border-top: 1px solid #999999;
	font-weight: bold;
}

.column .key{
line-height: 22px;
background: url(../../column/image/key.png) no-repeat 20px top;
margin-bottom: 5px;
padding-bottom: 8px;
padding-left: 125px;
border-bottom: 1px dotted #E7DFB7;
}
.column .date{
text-align:right;
font-size:85.7%;
color: #666666;
}


/* コラムエントリー */
#colum_entry{
	background: url(../../column/image/entry.png) no-repeat left top;
	width: 550px;
	margin: 25px auto;
	clear: both;
}
#colum_entry h3{
	height: 48px;
	text-indent: -9999px;
	display: block;
}
#colum_entry div{
	background: url(../../column/image/entry.png) no-repeat left bottom;
	padding: 0px 20px 20px;
}
#colum_entry table{ width: 510px; }
#colum_entry table td,
#colum_entry table th{
	padding: 5px 0px;
	border-bottom: 1px dotted #CCC;
}
#colum_entry table td{	padding-right: 10px;}
#colum_entry table th{
	background: url(../../column/image/entry_icon.png) no-repeat 10px center;
	font-size: 18px;
	font-weight: bold;
	padding-left: 40px;
	padding-right: 10px;
}
#colum_entry input{
	background: url(../../column/image/entry_btn.png);
	height: 32px;
	width: 213px;
	font-size: 0px;
	text-decoration: none;
	text-indent: -9999px;
	line-height: 0px;
	cursor:pointer;
	border:none;
}
#colum_entry input:hover{opacity:0.70;filter: alpha(opacity=70);}
/*[type:submit]*/

/* ------------------------------------
税理士ネットワーク
-------------------------------------*/
#area {
padding-left: 10px;
margin-bottom: 20px;
}


/* areanavi */
#areanavi {
padding:5px 10px;
border:1px solid #ccc;
margin-bottom: 15px;
color: #666666;
}
#areanavi strong{ color: #7B112C; }
#areanavi a:link {
color:#0379b7;
text-decoration:none;
}
#areanavi a:visited {
color:#0379b7;
text-decoration:underline;
}
#areanavi a:hover {
	color:#B80606;
	text-decoration:none;
}

/* area_profile */
.area_profile{ margin:0px 0px 30px 30px; }
.area_profile table{
margin-left: 18px;
width: 590px;
border-collapse:separate;
border-spacing:2px;
}
.area_profile table th,
.area_profile table td{
vertical-align: top;
padding: 4px;
border-bottom: 1px dotted #CCCCCC;
width: auto;
}
.area_profile table th{
width: 100px;
padding-left: 10px;
border-left: 4px solid #760A23;
border-right: 1px dotted #CCCCCC;
}
.area_profile table td{ padding-left: 10px; }
.area_profile table td.photo{
width: 122px;
vertical-align: top;
}
.area_profile table td.photo img{
width: 120px;
vertical-align: top;
border: 1px solid #760A23;
}

/**/

.area_profile .btn{
text-align: right;
margin-bottom: 30px;
border-bottom: 1px dotted #CCCCCC;
margin-left: 20px;
border-left: 4px solid #760A23;
padding-top: 5px;
}

/* ポップアップ */
#access {
width: 660px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 10px;
}
#access .contents_txt {
margin:10px auto 8px;
padding:0;
line-height:150%;
width: 640px;
}
#access h4{
font-size: 114.3%;
font-weight: bold;
background: url(../images/ttl2.png) no-repeat left top;
padding-left: 30px;
margin-bottom: 15px;
line-height: 32px;
color: #7B112C;
height: 34px;
padding-top: 5px;
}
#access table{ width:100%;}
#access #map{
width:550px;
height: 450px;
background-color: #E0DCDC;
margin-right: auto;
margin-left: auto;
border: 1px solid #CCCCCC;
}

/* ------------------------------------
プライベートコンサル
-------------------------------------*/
.prvconsult { margin-bottom:30px; 
}
.prvconsult h4.img_t1{
font-weight: bold;
color: #D40303;
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #CCCCCC;
line-height: 1.4;
padding-left: 3px;
}
.prvconsult h4.img_t2{
font-weight: bold;
color: #0B8214;
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #CCCCCC;
line-height: 1.4;
padding-left: 3px;
}
.prvconsult table{ margin-bottom: 20px; 
}
.prvconsult table td {
text-decoration: none;
text-indent: -9999px;
font-size:0;
}

.prvconsult table td a{
display: block;
height: 102px;
width: 198px;
margin: 3px;

}
.prvconsult table td a.m01{ background: url(../images/prvconsult/btn1.png) no-repeat 0px 0px; }
.prvconsult table td a.m02{ background: url(../images/prvconsult/btn2.png) no-repeat 0px 0px; }
.prvconsult table td a.m03{ background: url(../images/prvconsult/btn3.png) no-repeat 0px 0px; }
.prvconsult table td a.m04{ background: url(../images/prvconsult/btn4.png) no-repeat 0px 0px; }
.prvconsult table td a.m05{ background: url(../images/prvconsult/btn5.png) no-repeat 0px 0px; }
.prvconsult table td a.m06{ background: url(../images/prvconsult/btn6.png) no-repeat 0px 0px; }
.prvconsult table td a.m07{ background: url(../images/prvconsult/btn7.png) no-repeat 0px 0px; }
.prvconsult table td a.m08{ background: url(../images/prvconsult/btn8.png) no-repeat 0px 0px; }
.prvconsult table td a.m09{ background: url(../images/prvconsult/btn9.png) no-repeat 0px 0px; }
.prvconsult table td a.m10{ background: url(../images/prvconsult/btn10.png) no-repeat 0px 0px; }
.prvconsult table td a.m11{ background: url(../images/prvconsult/btn11.png) no-repeat 0px 0px; }
.prvconsult table td a.m12{ background: url(../images/prvconsult/btn12.png) no-repeat 0px 0px; }

.prvconsult table td a.m01:hover{ background: url(../images/prvconsult/btn1.png) no-repeat 0px -120px; }
.prvconsult table td a.m02:hover{ background: url(../images/prvconsult/btn2.png) no-repeat 0px -120px; }
.prvconsult table td a.m03:hover{ background: url(../images/prvconsult/btn3.png) no-repeat 0px -120px; }
.prvconsult table td a.m04:hover{ background: url(../images/prvconsult/btn4.png) no-repeat 0px -120px; }
.prvconsult table td a.m05:hover{ background: url(../images/prvconsult/btn5.png) no-repeat 0px -120px; }
.prvconsult table td a.m06:hover{ background: url(../images/prvconsult/btn6.png) no-repeat 0px -120px; }
.prvconsult table td a.m07:hover{ background: url(../images/prvconsult/btn7.png) no-repeat 0px -120px; }
.prvconsult table td a.m08:hover{ background: url(../images/prvconsult/btn8.png) no-repeat 0px -120px; }
.prvconsult table td a.m09:hover{ background: url(../images/prvconsult/btn9.png) no-repeat 0px -120px; }
.prvconsult table td a.m10:hover{ background: url(../images/prvconsult/btn10.png) no-repeat 0px -120px; }
.prvconsult table td a.m11:hover{ background: url(../images/prvconsult/btn11.png) no-repeat 0px -120px; }
.prvconsult table td a.m12:hover{ background: url(../images/prvconsult/btn12.png) no-repeat 0px -120px; }



/**/

.prvconsult .img1{
background: url(../images/prvconsult/01.png) no-repeat left top;
height: 158px;
width: 608px;
margin-bottom: 5px;
overflow: hidden;
}
.prvconsult .img2{
background: url(../images/prvconsult/02.png) no-repeat left top;
height: 141px; 
width: 608px;
margin-bottom: 5px;
overflow: hidden;
}
.prvconsult .img3{
background: url(../images/prvconsult/03.png) no-repeat left top;
height: 140px;
width: 608px;
margin-bottom: 5px;
overflow: hidden;
}
.prvconsult .img4{
background: url(../images/prvconsult/04.png) no-repeat left top;
height: 163px;
width: 608px;
margin-bottom: 5px;
overflow: hidden;
}


.prvconsult .img11{
margin-bottom: 20px;
text-align: center;
}
.prvconsult .img12{
background: url(../images/prvconsult/12.png) no-repeat center top;
height: 213px;
margin-bottom: 5px;
}
.prvconsult .img13{
background: url(../images/prvconsult/13.png) no-repeat center top;
height: 186px;
margin-bottom: 5px;
}
.prvconsult .img13 p{
height: 100px;
visibility: hidden;
}


.prvconsult .img14{
background: url(../images/prvconsult/14.png) no-repeat center top;
height: 149px;
margin-bottom: 5px;
}


.prvconsult .img15{
background: url(../images/prvconsult/txt1.png) no-repeat center top;
height: 45px;
margin-bottom: 20px;
margin-top: 20px;
}

.prvconsult .free_ttl{
background: url(../images/prvconsult/ttl2.png) no-repeat center top;
height: 77px;
margin-bottom: 10px;
}



.prvconsult .btn_request{
text-align: center;
margin-top: 20px;
}



/* ------------------------------------
新規会員登録
-------------------------------------*/
.begin{}
.begin .img1{
background: url(../../begin/image/img1.png) no-repeat center top;
height: 130px;
margin-bottom: 15px;
}
.begin .img2{
background: url(../../begin/image/img3.png) no-repeat center top;
height: 80px;
margin-bottom: 15px;
}

/* ------------------------------------
メールフォーム
-------------------------------------*/
.mail_form{
width: 100%;
margin-right: auto;
margin-left: auto;
}
.mail_form table {
width: 100%;
margin-bottom: 15px;
}
.mail_form table th,
.mail_form table td{
padding: 12px 5px;
line-height: 1.6;
vertical-align: top;
border: 1px solid #CCCCCC;
}
.mail_form table th{
font-weight: bold;
text-align: left;
background: #F4F1E1 url(../images/icon_form.png) no-repeat 5px 11px;
width: 160px;
padding-left: 28px;
}
.mail_form table td{
background: url(../images/line_form.png) repeat-y left top;
padding-left: 15px;
}

/* 会員規約 */
#regulation {
border: 1px solid #CCCCCC;
overflow: auto;
height: 400px;
width: 760px;
margin-right: auto;
margin-left: auto;
padding: 20px;
}
.regulation h4{
background: url(../images/ttl4.png) repeat-x left bottom;
padding: 5px;
border: 1px solid #CCCCCC;
font-weight: bold;
color: #7B112C;
}

.regulation #rule ol {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.regulation #rule ol li {
margin-bottom: 3px;
list-style: decimal;
}
.regulation .rule_block {
	margin-left: 15px;
	margin-right: 10px;
}
.regulation #seiho {

	margin: 20px 0px 0px;
	padding:0px;
	text-align: center;
}
.regulation .block {
	margin-left:15px;
}

/* ------------------------------------
運用実績
-------------------------------------*/
#fund{}

/*　メニュー　*/

ul#fund_menu{}
ul#fund_menu li{
float:left;
text-decoration: none;
text-indent: -9999px;
font-size:0;
line-height:0;
height:33px;
margin-right:5px;
}
ul#fund_menu li a{
height:33px;
display:block;
}

ul#fund_menu li.m01 a	{background: url(../../fund/image/menu1.png) no-repeat 0px 0px;width: 243px;}
ul#fund_menu li.m02 a	{background: url(../../fund/image/menu2.png) no-repeat 0px 0px;width: 218px;}
ul#fund_menu li.m03 a	{background: url(../../fund/image/menu3.png) no-repeat 0px 0px;width: 187px;}
ul#fund_menu li.m04 a	{background: url(../../fund/image/menu4.png) no-repeat 0px 0px;width: 226px;}

ul#fund_menu li.m01 a:hover{background: url(../../fund/image/menu1.png) no-repeat 0px -100px;}
ul#fund_menu li.m02 a:hover{background: url(../../fund/image/menu2.png) no-repeat 0px -100px;}
ul#fund_menu li.m03 a:hover{background: url(../../fund/image/menu3.png) no-repeat 0px -100px;}
ul#fund_menu li.m04 a:hover{background: url(../../fund/image/menu4.png) no-repeat 0px -100px;}

ul#fund_menu li.m01{background: url(../../fund/image/menu1.png) no-repeat 0px -50px;width: 243px;}
ul#fund_menu li.m02{background: url(../../fund/image/menu2.png) no-repeat 0px -50px;width: 218px;}
ul#fund_menu li.m03{background: url(../../fund/image/menu3.png) no-repeat 0px -50px;width: 187px;}
ul#fund_menu li.m04{background: url(../../fund/image/menu4.png) no-repeat 0px -50px;width: 226px;}

/**/

#zaisan_neame_area{
background: url(../images/ttl4.png) repeat-x left bottom;
margin-bottom: 10px;
border: 1px solid #DAD1A1;
padding: 5px;
}
#zaisan_neame_area table{ width:100%;}

/**/

#fund_box{
clear:both;
background: url(../../fund/image/fund_bg_bottom.png) no-repeat 0px bottom;
width: 940px;
margin-top: 1px;
}
#fund_box .in{
clear:both;
background: url(../../fund/image/fund_bg.png) no-repeat left top;
padding: 10px 20px 20px;
}

/**/

#fund_box .box2{
margin-right: 30px;
margin-left: 30px;
padding: 0px;
margin-bottom: 20px;
}
#fund_box .ttl2{
background: url(../images/ttl2_long2.png) no-repeat left top;
width: auto;
margin-bottom: 10px;
}
/**/
.td12 td,
.td12 th{ font-size:85.7%;}

/*　リストページのテーブル　*/
table.fund_list{
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}
table.fund_list th,
table.fund_list td{
padding: 6px;
border: 1px solid #999999;
line-height: 1.4;
}
table.fund_list th{
background: #FFE4B9;
font-weight: bold;
text-align: center;
border-bottom-width: 2px;
line-height: 1.2;
}
table.fund_list td{ text-align: right; }
table.fund_list td.sp{
padding: 0px;
font-size: 0px;
line-height: 0px;
height: 5px;
}
table.fund_list td img{ margin-left:5px;}
table.fund_list td.cate{
background: #FFFEEE url(../images/icon_3.png) no-repeat 10px center;
font-weight:bold;
text-align: left;
padding-left: 20px;
white-space: nowrap;
}
table.fund_list td.name{
background: #FFFEEE;
font-weight:bold;
text-align: left;
}
table.fund_list td.id{
background: #FFFEEE;
font-weight: bold;
}

/**/
table.fund_list td.s01{ background: #FFFEEE; }
table.fund_list tr.sC td{ text-align:center;}
table.fund_list tr.sC td.s01{ background: #FFE9C4; }
/**/

table.fund_list tr.total td{
text-align:center;
background: #EAEAEA;
}
table.fund_list tr.total td.s01{ background: #FFE9C4; }


table.fund_list td.cate2{
background: #FFFEEE url(../images/icon_3.png) no-repeat 10px center;
font-weight:bold;
text-align: left;
padding-left: 20px;
}
table.fund_list td.name2{
background: #FFFEEE;
font-weight:bold;
text-align: left;
vertical-align: top;
}
table.fund_list td.name2 p{ margin-left:0;}
table.fund_list td.support{ text-align: left; 
}
table.fund_list td.result{ background: #FFFEEE; text-align:right; font-weight:bold;}
table.fund_list td.result2{ background: #FFFEEE; text-align:right; font-weight:bold;}
table.fund_list td.result2 span{
font-size: 128.6%;
color: #7B112C;
}

table.fund_list td.detail3 input{
background: url(../../fund/image/btn1.png) no-repeat 0px 0px;
height: 26px;
width: 139px;
margin-right: auto;
margin-left: auto;
display: block;
text-indent: -9999px;
border-style: none;
cursor:pointer;
}
table.fund_list td.detail3 input:hover{background: url(../../fund/image/btn1.png) no-repeat -200px 0px;}

table.fund_list td.detail input{
background: url(../../fund/image/btn2.png) no-repeat 0px 0px;
height: 26px;
width: 139px;
margin-right: auto;
margin-left: auto;
display: block;
text-indent: -9999px;
border-style: none;
cursor:pointer;
}
table.fund_list td.detail input:hover{background: url(../../fund/image/btn2.png) no-repeat -200px 0px;}
table.fund_list td.detail2 input{
background: url(../../fund/image/btn3.png) no-repeat 0px 0px;
height: 26px;
width: 68px;
height: 26px;
width: 74px;
margin-right: auto;
margin-left: auto;
display: block;
text-indent: -9999px;
border-style: none;
cursor:pointer;
}
table.fund_list td.detail2 input:hover{background: url(../../fund/image/btn3.png) no-repeat -200px 0px;}

/*　カートページのテーブル　*/
table.fund_cart{
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}
table.fund_cart th,
table.fund_cart td{
padding: 6px;
border: 1px solid #999999;
line-height: 1.4;
}
table.fund_cart th{
background: #FFE4B9;
font-weight: bold;
text-align: center;
line-height: 1.2;
}
table.fund_cart .m01{
text-align: right;
background: #FFF8B9;
}
table.fund_cart .m02{
text-align: left;
background: #FFF9EC;
}
table.fund_cart .price{ text-align: right; }
table.fund_cart td{}

.fund_cart_check{
height: 50px;
width: 291px;
margin-right: auto;
margin-left: auto;
font-size:0;
text-decoration:none;
text-indent:-9999px;
line-height:0;
}
.fund_cart_check a{
background: url(../../fund/image/cart_btn3.png) no-repeat left top;
display: block;
height: 50px;
width: 291px;
}
.fund_cart_check a:hover{
opacity:0.70;filter: alpha(opacity=70);
}

/**/

.fund_cart_check2{
height: 50px;
width: 311px;
margin-right: auto;
margin-left: auto;
font-size:0;
text-decoration:none;
text-indent:-9999px;
line-height:0;
}
.fund_cart_check2 a{
background: url(../../fund/image/cart_btn4.png) no-repeat left top;
display: block;
height: 50px;
width: 311px;
}
.fund_cart_check2 a:hover{
opacity:0.70;filter: alpha(opacity=70);
}


/**/

.fund_cart_check3{
height: 50px;
width: 291px;
margin-right: auto;
margin-left: auto;
font-size:0;
text-decoration:none;
text-indent:-9999px;
line-height:0;
}
.fund_cart_check3 a{
background: url(../../seminar/image/btn1.png) no-repeat left top;
display: block;
height: 50px;
width: 291px;
}
.fund_cart_check3 a:hover{
opacity:0.70;filter: alpha(opacity=70);
}

/**/

.fund_cart_check6{
height: 50px;
width: 311px;
margin-right: auto;
margin-left: auto;
font-size:0;
text-decoration:none;
text-indent:-9999px;
line-height:0;
}
.fund_cart_check6 a{
background: url(../../fund/image/cart_btn6.png) no-repeat left top;
display: block;
height: 50px;
width: 311px;
}
.fund_cart_check6 a:hover{
opacity:0.70;filter: alpha(opacity=70);
}

/**/


/*　事務手続き代行費用の例　*/
div.jimu_rei{
margin-top: 20px;
border: 1px solid #CCCCCC;
padding: 8px 12px;
}
div.jimu_rei p{
font-weight: bold;
margin: 0px;
}
div.jimu_rei table td,
div.jimu_rei table th{
padding-right: 10px;
line-height: 1.4;
}


/*commodity*/

#fund_box div.commodity {
margin-top: 10px;
margin-bottom: 20px;
}
#fund_box div.commodity .box_com{
float:left;
width:315px;
}
#fund_box div.commodity .box_com ul{
padding-left: 30px;
margin-bottom: 5px;
}
#fund_box div.commodity .box_com li{
background: url(../images/icon_3.png) no-repeat left 5px;
padding-left: 15px;
}
#fund_box div.commodity .box_com .ttl2{
background: url(../images/ttl2_short.png) no-repeat left top;
width: auto;
margin-bottom: 10px;
}
#fund_box div.commodity #p_graph{ margin-left:10px; float:left;}
#fund_box div.commodity #p_graph .in{
background: url(../images/parts/bg2.png) no-repeat 0px bottom;
padding: 8px 0px 8px 0;
}
/**/

table.commodity{ width: 100%; }
table.commodity th,
table.commodity td{
padding: 6px;
border: 1px solid #999999;
line-height: 1.4;
font-size: 85.7%;
}
table.commodity th{
font-weight: bold;
text-align: center;
background: #E9DDA5;
}
table.commodity td{ text-align:right; }
table.commodity th.m01{ background: #E9DDA5; }
table.commodity td.m01{
background: #FBF8E6;
text-align: left;
}
table.commodity th.m02{ background: #C6E0F4; }
table.commodity td.m02{background: #E5F4FF;text-align: right;}
table.commodity th.m03{ background: #FBE9B8; }
table.commodity td.m03{background: #FEF5DB;text-align: right;}
table.commodity th.m04{ background: #FCCFB8; }
table.commodity td.m04{ background: #FEEADE;text-align: right;}
table.commodity th.m05{ background: #CEF1FE; }
table.commodity td.m05{	background: #EBF9FE;	text-align: right;}

table.commodity th.m06{ background: #FFDB4A;}
table.commodity td.taC{ text-align:center;}
table.commodity th.bg1{ background: url(../../fund/image/bg_line1.png) center center; }
table.commodity th.bg2{ background: #FFFFFF url(../../fund/image/bg_line2.png) center center; }

table.commodity th.m07{ background: #FDB953; }
table.commodity td.m07{ background: #FEDBB7; }

table.commodity th.m08{ background: #CEF1FE; }
table.commodity td.m08{ background: #EBF9FE; }

table.commodity th.m09{ background: #FD9C8C; }
table.commodity td.m09{ background: #FFD8D2; }

/* item */

table.item{ width: 100%; }
table.item th,
table.item td{
padding: 6px;
border: 1px solid #999999;
line-height: 1.4;
}
table.item th{
font-weight: bold;
text-align: left;
background: #FFE4B9;
vertical-align: top;
}
table.item .box_suii{
height:400px;
overflow:auto;
overflow-x:hidden;
margin-right: auto;
margin-left: auto;
width: 100%;
}

/* item */

table.no_m td,
table.no_m th{
border-style: none;
padding: 0px;
}

/**/

#fund_box .box_suii{
height:400px;
overflow:auto;
overflow-x:hidden;
margin-right: auto;
margin-left: auto;
width: 500px;
}

/* ------------------------------------
運用詳細
-------------------------------------*/

table.zaimu{
width: 100%;
margin-bottom: 10px;
}
table.zaimu th,
table.zaimu td{
padding: 6px;
border: 1px solid #999999;
line-height: 1.4;
font-size: 12px;
}
table.zaimu th{
font-weight: bold;
text-align: center;
background: #ffcc66;
}
table.zaimu td{ text-align:right; }
table.zaimu th.m01{ background: #cef1fe; }
table.zaimu td.m01{ background: #ebf9fe; }
table.zaimu th.m02{ background: #fae4b5; }
table.zaimu td.m02{ background: #fff9df; }
table.zaimu td.m03{ background: #FCF9E9; }

table.zaimu .fL,
table.zaimu .sL{ text-align:left; display:block;}
table.zaimu .fR,
table.zaimu .sR{ text-align:right; display:block;}
table.zaimu .sC{ text-align: center;}

table.zaimu .blue{ color:#0000ff;}
table.zaimu .plus{ color: #3300FF; }
table.zaimu .minus{ color: #CC0000; }

/**/

table.zaimu2{ width: 100%; }
table.zaimu2 th,
table.zaimu2 td{
padding: 6px;
border: 1px solid #999999;
line-height: 1.4;
font-size: 12px;
}
table.zaimu2 th{
font-weight: bold;
text-align: center;
background: #FC6;
}
table.zaimu2 td{
text-align:right;
border-top-style: dotted;
}
table.zaimu2 th.m01{ background: #CEF1FE; }
table.zaimu2 td.m01{
background: #EBF9FE;
border-bottom-style: dotted;
}
table.zaimu2 th.m02{ background: #F1E6D3; }
table.zaimu2 td.m02{
background: #FFF9DF;
border-bottom-style: dotted;
}
table.zaimu2 td.m03{ background: #FCF9E9; }
table.zaimu2 th.m04{ background: #FFFFFF; }

table.zaimu2 .plus{ color: #3300FF; }
table.zaimu2 .minus{ color: #CC0000; }

table.zaimu2 .sL{ text-align:left; display:block;}
table.zaimu2 .sR{ text-align:right; display:block;}
table.zaimu2 .sC{ text-align: center;}

table.zaimu2 td.name { width: 182px; }
table.zaimu2 td.name ul li{ float:left;}
table.zaimu2 td.name ul li.cmt_view{
width: 20px;
margin-right: 3px;
}
table.zaimu2 td.name ul li.fnc_name{ width: 120px; }
table.zaimu2 td.name ul li.currency{
float: right;
width: 45px;}

table.zaimu2 td.name ul li a{
text-decoration:underline;
font-weight: bold;
color: #980606;
text-align: left;
}

table.zaimu2 .blue{ color:#0000ff;}

/* ------------------------------------
商品詳細
-------------------------------------*/

#detail{}

/**/
#detail #ttl_box{ position: relative; }
.post #detail #ttl_box{
background: url(../images/detail/bg.jpg) no-repeat left top;
height: auto;
position: static;
}
#detail #ttl_box h2{
font-size: 128.6%;
line-height: 1.4;
font-weight: bold;
}
.post #detail #ttl_box h2{
padding-top: 13px;
padding-left: 100px;
height: 30px;
}
.post #detail #ttl_box .in{
background: url(../images/detail/bg_bottom.jpg) no-repeat left bottom;
padding-bottom: 10px;
}
#detail #ttl_box h2.usd{ background: url(../images/detail/usd.png) no-repeat 3px 1px; }
#detail #ttl_box h2.aud{ background: url(../images/detail/aud.png) no-repeat 3px 1px; }
#detail #ttl_box h2.chf{ background: url(../images/detail/chf.png) no-repeat 3px 1px; }
#detail #ttl_box h2.eur{ background: url(../images/detail/eur.png) no-repeat 3px 1px; }
#detail #ttl_box h2.jpy{ background: url(../images/detail/jpy.png) no-repeat 3px 1px; }
#detail #ttl_box h2.gbp{ background: url(../images/detail/gbp.png) no-repeat 3px 1px; }
#detail #ttl_box h2.nzd{ background: url(../images/detail/nzd.png) no-repeat 3px 1px; }
#detail #ttl_box h2.cad{ background: url(../images/detail/cad.png) no-repeat 3px 1px; }

			
#detail #ttl_box h2 span{
margin-left: 15px;
color: #990033;
font-size: 90%;
}
#detail #ttl_box ul{
position: absolute;
left: 285px;
top: 85px;
}
#detail #ttl_box ul li{
font-weight:bold;
padding-left:100px;
_height:24px;
min-height:24px;
margin-bottom: 3px;
}
.post #detail #ttl_box ul{
position: static;
left: auto;
top: auto;
padding-top: 15px;
padding-left: 20px;
width: 700px;
}
#detail #ttl_box ul li.bosyu{ background: url(../images/detail/icon_bosyu.png) no-repeat left 0px; }
#detail #ttl_box ul li.fund{ background: url(../images/detail/icon_fund.png) no-repeat left 0px; }
#detail #ttl_box ul li.graph{padding-left:0px;}
#detail #ttl_box p.btn{
height: 76px;
width: 554px;
display:block;
text-indent:-9999px;
text-decoration:none;
font-size:0;
position: absolute;
right: 10px;
top: 140px;
}
#detail #ttl_box p.btn a{
background: url(../images/detail/btn_shiryou.png) no-repeat left top;
display: block;
height: 76px;
width: 554px;
}
#detail #ttl_box p.btn a:hover{background: url(../images/detail/btn_shiryou.png) no-repeat left -100px;}


/**/

#detail #main_box{ padding-right: 10px; }
#detail #main_box h3{
font-size: 114.3%;
font-weight: bold;
background: url(../images/detail/ttl.png) no-repeat left bottom;
padding-bottom: 8px;
padding-left: 30px;
color: #05870B;
margin-top: 20px;
margin-bottom: 3px;
line-height: 1.4;
}
#detail #main_box p{ padding-left: 30px; }

/**/
#detail #link_box{
background: url(../images/detail/waku_bottom.png) no-repeat center bottom;
width: 930px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
}
#detail #link_box .in{
background: url(../images/detail/waku.png) no-repeat left top;
padding: 42px 15px 10px;
}
#detail #link_box ul{ width:430px; 
}
#detail #link_box ul.shiryou{float:left;}
#detail #link_box ul.shiryou li{
background: url(../images/pdf.png) no-repeat left top;


height: 21px;
padding-left: 30px;
padding-top: 5px;
margin-bottom: 5px;
}
#detail #link_box ul.sankou{ float: right; }
#detail #link_box ul.sankou li{ margin-bottom: 5px; }

/**/

#detail #detail_box{
clear: both;
width: 930px;
margin: 20px auto;
}
#detail #detail_box table{ width: 100%; 
}
#detail #detail_box table th,
#detail #detail_box table td{
padding: 8px;
border: 1px solid #999999;
line-height: 1.4;
vertical-align: top;
}
#detail #detail_box table th{
font-weight: bold;
background: #E9DDA5;
width: 200px;
}
#detail #detail_box table td{}

#detail #detail_box div.btn{
position: relative;
margin-top: 20px;
margin-bottom: 25px;
}
#detail #detail_box div.btn .add{
display:block;
text-indent:-9999px;
text-decoration:none;
font-size:0;
}
#detail #detail_box div.btn .add a{
background: url(../images/detail/btn_shiryou2.png) no-repeat left top;
display: block;
height: 66px;
width: 417px;
margin-right: auto;
margin-left: auto;
}
#detail #detail_box div.btn .add a:hover{background: url(../images/detail/btn_shiryou2.png) no-repeat left -100px;}

#detail #detail_box div.btn .cart{
display:block;
text-indent:-9999px;
text-decoration:none;
font-size:0;
height: 66px;
width: 197px;
position: absolute;
top: 0px;
right: 30px;
}
#detail #detail_box div.btn .cart a{
background: url(../images/detail/btn_shiryou3.png) no-repeat left top;
display: block;
height: 66px;
width: 197px;
}
#detail #detail_box div.btn .cart a:hover{background: url(../images/detail/btn_shiryou3.png) no-repeat left -100px;}


/* ------------------------------------
グラフ
-------------------------------------*/
#graph{
background: url(../images/graph/waku.png) no-repeat center top;
width: 932px;
margin-right: auto;
margin-left: auto;
clear: both;
margin-top: 15px;
}
#graph p{ text-align:center;}
#graph .in{
background: url(../images/graph/waku_bottom.png) no-repeat center bottom;
text-align: center;
padding: 20px 10px 15px;
}
#graph .in h3{
background: url(../images/graph/now.png) no-repeat center top;
height: 48px;
width: 706px;
margin-right: auto;
margin-left: auto;
line-height: 48px;
font-weight: bold;
}
#graph .in h3 img{ margin-right: 5px; 
}
#graph .in h3 span{
font-size: 20px;
margin-right: 3px;
margin-left: 3px;
}
#graph .in div{ margin:10px 0;}



/* グラフリンク */

#graph_link{
width:925px;
margin: 15px auto 10px;
}

#graph_link .n8{}


#graph_link .in{
background: url(../images/graph/bottom.png) no-repeat 0px bottom;
padding: 8px 0px 8px 0;
}
#graph_link p.s_k-shihyou{
background: url(../images/graph/kinyu_ttl.png) no-repeat 0px 0px;
line-height: 23px;
height: 23px;
padding-left: 140px;
font-size: 12px;
font-weight: bold;
}
#graph_link p.s_kawase{
background: url(../images/graph/kawase_ttl.png) no-repeat 0px 0px;
line-height: 23px;
height: 23px;
padding-left: 190px;
font-size: 12px;
font-weight: bold;
}

#graph_link ul{ margin-left:10px; }
#graph_link li{
line-height:1.4;
float:left;
padding: 5px;
margin-right: 3px;
margin-left: 3px;
}
#graph_link li.now{
background: #FFFCF4;
border: 2px solid #8E2D2D;
}


#graph_link dl{ width: 113px; }
#graph_link dl dt{
height:68px;
position:relative;
width:113px;
overflow: hidden;
}
#graph_link dl dt a{
display:block;
font-size:0;
height:68px;
position:absolute;
text-indent:-9999px;
width:113px;
z-index:2;
}

/* 8列用 */
#graph_link .n8 dl,
#graph_link .n8 dl dt,
#graph_link .n8 dl dt a{ width: 96px; }
/* //8列用 */

#graph_link dl dt div{
position:absolute;
z-index:1;
}

#graph_link dl dd{}
#graph_link dl dd h3{}

#graph_link dl dd p{
text-align:center;
font-size: 10px;
}
#graph_link dl dd p .blue{ color: #0033CC; font-weight:bold; }
#p_graph dl dd p .red{ color: #CC0000; }

#graph_link dl dd p.name{ font-size: 12px; }
#graph_link dd p.name img{
margin-right: 3px;
margin-bottom: 4px;
}

/* ------------------------------------
シミュレーション
-------------------------------------*/

#simulation{}
#simulation h3{
display:block;
text-indent:-9999px;
text-decoration:none;
font-size:0;
height: 50px;
}
#simulation p.lead{
padding-left: 52px;
margin-bottom: 15px;
}
#simulation .result{
background: url(../images/simulation/graph.png) no-repeat center top;
width: 604px;
padding-top: 15px;
margin-right: auto;
margin-left: auto;
margin-top: 15px;
}
#simulation .result .in{
background: url(../images/simulation/graph.png) no-repeat 1px bottom;
padding: 0px 15px 15px;
font-size: 12px;
}
#simulation .result2{
background: #FAF9F3;
border: 2px solid #F0E2AC;
padding: 3px;
text-align: center;
margin-top: 15px;
margin-right: 40px;
margin-left: 40px;
font-weight: bold;
clear: both;
}
#simulation .result2 span{
font-size: 128.6%;
font-weight: bold;
color: #0379B7;
margin-right: 5px;
margin-left: 5px;
}
#simulation .btn{
margin-top: 8px;
padding-top: 8px;
border-top: 1px dotted #CCCCCC;
text-align: center;
}
#simulation input,
#simulation select{ font-weight:normal;}
/**/
#simu1{
background: url(../images/simulation/s1_bottom.png) no-repeat 1px bottom;
width: 640px;
margin: 0px auto 10px;
padding: 0px 0px 10px;
}
#simu1 .in{
background: url(../images/simulation/s1.png) no-repeat center top;
padding: 10px 20px;
margin: 0px;
}
#simu1 .simu_box{
background: url(../images/simulation/s1_waku.png) no-repeat 0px 0px;
margin: 8px auto;
width: 552px;
height: 77px;
}
#simu1 .simu_box ul{ padding-top: 38px; }
#simu1 .simu_box ul li{
float:left;
width: 140px;
text-align: right;
padding-right: 15px;
padding-left: 15px;
font-weight: bold;
}
#simu1 .simu_box ul li input{ width:100px;}

/**/
#simu2{
background: url(../images/simulation/s2_bottom.png) no-repeat 1px bottom;
width: 640px;
margin-right: auto;
margin-left: auto;
padding-bottom: 10px;
margin-bottom: 10px;
}
#simu2 .in{
background: url(../images/simulation/s2.png) no-repeat center top;
padding: 10px 20px 10px;
}
#simu2 .simu_box{
background: url(../images/simulation/s2_waku.png) no-repeat 0px 0px;
margin: 8px auto;
width: 552px;
height: 77px;
}
#simu2 .simu_box ul{ padding-top: 38px; }
#simu2 .simu_box ul li{
float:left;
width: 140px;
text-align: right;
padding-right: 15px;
padding-left: 15px;
font-weight: bold;
}
#simu2 .simu_box ul li input{ width:100px;}





/**/
#simu3{
background: url(../images/simulation/s3_bottom.png) no-repeat 1px bottom;
width: 640px;
margin-right: auto;
margin-left: auto;
padding-bottom: 10px;
margin-bottom: 10px;
}
#simu3 .in{
background: url(../images/simulation/s3.png) no-repeat center top;
padding: 10px 20px 10px;
}
#simu3 .simu_box{
background: url(../images/simulation/s3_waku.png) no-repeat 0px 0px;
width: 580px;
height: 55px;
margin-top: 8px;
margin-bottom: 8px;
margin-left: 10px;
}
#simu3 .simu_box ul{ margin-left: 40px; 
}
#simu3 .simu_box ul li{
float:left;
text-align: right;
padding-right: 15px;
font-weight: bold;
padding-top: 12px;
}
#simu3 .simu_box ul li input{
width:100px;
background: url(../images/simulation/s3_2.png) no-repeat left center;
border: 1px solid #A5ACB2;
padding: 2px 2px 2px 45px;
text-align:right;
}
#simu3 .simu_box ul li.m03{
float: right;
width: 182px;
margin: 0px;
padding: 3px 0px 0px;
}

#simu3 .result2{ padding: 15px; }

/**/
#simu4{
background: url(../images/simulation/s4_bottom.png) no-repeat 1px bottom;
width: 640px;
margin-right: auto;
margin-left: auto;
padding-bottom: 10px;
margin-bottom: 10px;
}
#simu4 .in{
background: url(../images/simulation/s4.png) no-repeat center top;
padding: 10px 20px 10px;
}
#simu4 .simu_box{
background: url(../images/simulation/s4_waku.png) no-repeat 0px 0px;
margin-top: 8px;
margin-bottom: 8px;
margin-left: 10px;
width: 560px;
height: 55px;
}
#simu4 .simu_box ul{ margin-left: 70px; 
}
#simu4 .simu_box ul li{
float:left;
text-align: right;
padding-right: 15px;
font-weight: bold;
padding-top: 12px;
}
#simu4 .simu_box ul li input{
width:90px;
background: url(../images/simulation/s4_2.png) no-repeat left center;
border: 1px solid #A5ACB2;
padding: 2px 2px 2px 45px;
text-align:right;
}
#simu4 .simu_box ul li.m03{
float: right;
width: 113px;
margin: 0px;
padding: 3px 0px 0px;
}

#simu4 .result2{ padding: 15px; }
/* ------------------------------------
あんしんサービス
-------------------------------------*/

.service{}
.service h3{ margin-bottom:10px;}
.service .box2{
margin-left:18px;
margin-bottom: 20px;
}
.service ul{ margin-top: 10px; }
.service ul li{
background: url(../images/icon_3.png) no-repeat left 7px;
margin-bottom: 3px;
padding-left: 15px;
}


/* ------------------------------------
あんしん事務サービス
-------------------------------------*/
.mview{ margin-top: 5px; }
.mview h6{ margin-top: 15px; }

.mview .lisb {
margin:8px 0 8px 10px;
}
.mview .lisb ul{}
.mview .lisb ul li{
background: url(../../images/icon2.png) no-repeat left 7px;
padding-left: 13px;
}

.mview .lisr { margin:8px 0;}
.mview .lisr li{
background: url(../images/icon_3.png) no-repeat left 7px;
padding-left: 13px;
}

/**/
.mview_table {
border-collapse: collapse;
border-spacing:0;
margin-left: 50px;
}
.mview_table td,
.mview_table th{ padding: 0px 8px 0px 0px; }
.mview_table td{}
.mview_table th{}


.mview_btn{
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #CCCCCC;
padding-left: 230px;
}
.mview_btn td{ padding:0 5px;}


/* ------------------------------------
form_table
-------------------------------------*/
.form_table{ width: 100%; }
.form_table td,
.form_table th{
border: 1px solid #CCCCCC;
padding: 5px 8px;
}
.form_table td{}
.form_table th{
background:#FFFEEE;
width: 150px;
font-weight: bold;
}

/* ------------------------------------
用語集
-------------------------------------*/
ul#glossary_nav{
text-align: center;
margin-bottom: 10px;
}
ul#glossary_nav li{
display:inline;
margin-right:8px;
font-weight: bold;
color: #999;
}
ul#glossary_nav li span{
border: 1px solid #6C0808;
padding: 3px;
background: #6C0808;
color: #FFF;
}

/* ------------------------------------
簡単相続 top
------------------------------------ -*/
.souzoku_simu .img1{
background: url(../images/souzoku_simu/img1.png) no-repeat center top;
height: 136px;
margin-bottom: 20px;
margin-top: 20px;
}

/**/

.souzoku_simu #souzokuS_head{ margin-bottom: 10px; }
.souzoku_simu #souzokuS_head ul{}
.souzoku_simu #souzokuS_head ul li{ font-size:0; line-height:0; text-indent:-9999px; text-decoration:none; float:left;}

.souzoku_simu #souzokuS_head ul li a{ display: block; height: 29px; }
.souzoku_simu #souzokuS_head ul li.m01 a{background: url(../images/souzoku_simu/navi1.png) no-repeat 0px 0px; width: 169px;}
.souzoku_simu #souzokuS_head ul li.m02 a{background: url(../images/souzoku_simu/navi2.png) no-repeat 0px 0px; width: 174px;}
.souzoku_simu #souzokuS_head ul li.m03 a{background: url(../images/souzoku_simu/navi3.png) no-repeat 0px 0px; width: 194px;}
.souzoku_simu #souzokuS_head ul li.m04 a{background: url(../images/souzoku_simu/navi4.png) no-repeat 0px 0px; width: 103px;}
.souzoku_simu #souzokuS_head ul li a:hover{opacity:0.70;filter: alpha(opacity=70);}

/**/

.souzoku_simu #souzokuS_foot{ clear:both; margin-top:10px;}
.souzoku_simu #souzokuS_foot p{
padding-left:1.5em;
text-indent: -1em;
font-size: 90%;
line-height: 1.4;
}
.souzoku_simu #souzokuS_foot p.line{
margin-top: 30px;
margin-bottom: 5px;
padding-top: 10px;
border-top: 1px dotted #CCC;
}

/*財産の登録*/
.souzoku_simu{}
.result .ttl2{ margin-bottom: 25px; }
.souzoku_simu .box_top{
background: url(../images/souzoku_simu/top_bg_bottom.png) no-repeat center bottom;
width: 640px;
margin-bottom:5px;
clear: both;
}
/**/
.souzoku_simu .box_top h3{
font-size: 0px;
text-indent: -9999px;
height: 35px;
}
.souzoku_simu .box_top h3.zaisan{ background: url(../images/souzoku_simu/top_ttl_zaisan.png) no-repeat center top; }
.souzoku_simu .box_top h3.chart{ background: url(../images/souzoku_simu/top_ttl_chart.png) no-repeat center top; }
.souzoku_simu .box_top .in{
margin:0;
padding: 8px 0px;
}
/**/
.souzoku_simu .zaisan ul{
margin-left:10px;
overflow: hidden;
}
.souzoku_simu .zaisan li{
float: left;
height: 36px;
width: 300px;
margin: 0 5px 0 5px;
padding:6px 0 0 0;
}
.souzoku_simu .zaisan li.fudousan{ background: url(../images/souzoku_simu/top_zaisan_fudousan.png) no-repeat 0px 0px; }
.souzoku_simu .zaisan li.yokin{ background: url(../images/souzoku_simu/top_zaisan_yokin.png) no-repeat 0px 0px; }
.souzoku_simu .zaisan li.syouken{ background: url(../images/souzoku_simu/top_zaisan_syouken.png) no-repeat 0px 0px; }
.souzoku_simu .zaisan li.kabu{ background: url(../images/souzoku_simu/top_zaisan_kabu.png) no-repeat 0px 0px; }
.souzoku_simu .zaisan li.shibou{ background: url(../images/souzoku_simu/top_zaisan_shibou.png) no-repeat 0px 0px; }
.souzoku_simu .zaisan li.kariire{ background: url(../images/souzoku_simu/top_zaisan_kariire.png) no-repeat 0px 0px; }
.souzoku_simu .zaisan li.others{ background: url(../images/souzoku_simu/top_zaisan_others.png) no-repeat 0px 0px; }
.souzoku_simu .zaisan li.total{
background: url(../images/souzoku_simu/top_zaisan_total.png) no-repeat 0px 0px;
font-weight: bold;
}
.souzoku_simu .zaisan li table{
margin-left: 115px;
width: 180px;
line-height: 1.4;
}
.souzoku_simu .zaisan li th{ text-align: right; }
.souzoku_simu .zaisan li td{
text-align: center;
width: 70px;
}
.souzoku_simu .zaisan a:hover img{
		opacity:0.70;
	filter:alpha(opacity=70);
}

/**/

.souzoku_simu .chart_tb{
margin-right: 15px;
margin-left: 15px;
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px dotted #CCC;

}
.souzoku_simu .chart_tb td.name{
background: url(../images/souzoku_simu/top_chart_neam.png) no-repeat 0px 0px;
height: 36px;
width: 290px;
text-align: right;
vertical-align: middle;
padding-right: 20px;
}

/**/

.souzoku_simu .chart_list{
color:#070090;
margin-right: 15px;
margin-left: 15px;
font-size:16px;
line-height:1.4;
background: url(../images/souzoku_simu/chart_bg.png) no-repeat right top;
clear: both;
text-align: center;
padding-right: 120px;
}
.souzoku_simu .chart_list td{ padding:5px; }
.souzoku_simu .chart_list .no{ color:#999; }
.souzoku_simu .chart_list .no span{ border-color: #999; }
.souzoku_simu .chart_list .my{
color:#930C2A;
font-weight: bold;
}
.souzoku_simu .chart_list .wife{
color:#E97016;
font-weight: bold;
}
.souzoku_simu .chart_list td span{
border: 1px solid #CCCCCC;
padding: 5px 0px;
display: block;
text-align: center;
white-space: nowrap;
width:150px;
}
.souzoku_simu .chart_list .my span{ border: 1px solid #930C2A; }
.souzoku_simu .chart_list .wife span{ border: 1px solid #F0A20F; }


.souzoku_simu .chart_list .line1{
background: url(../images/souzoku_simu/chart_line1.png) no-repeat left 30px;
padding-left: 58px;
}
.souzoku_simu .chart_list .line2{
background: url(../images/souzoku_simu/chart_line11.png) no-repeat 0px -23px;
padding-left: 58px;
}
.souzoku_simu .chart_list .line3{
background: url(../images/souzoku_simu/chart_line12.png) no-repeat 0px -23px;
padding-left: 58px;
}
.souzoku_simu .chart_list .line4{ background: url(../images/souzoku_simu/chart_line4.png) no-repeat 2px top; 
padding-left: 75px;}

.souzoku_simu .chart_list .line10{
background: url(../images/souzoku_simu/chart_line10.png) no-repeat left 31px;
padding-left: 58px;
}

.souzoku_simu .chart_list .line11{
background: url(../images/souzoku_simu/chart_line11.png) no-repeat left -2px;
padding-left: 58px;
}
.souzoku_simu .chart_list .line12{
background: url(../images/souzoku_simu/chart_line12.png) no-repeat left top;
padding-left: 58px;
}


/* ------------------------------------
簡単相続 財産登録
------------------------------------ -*/
.souzoku_simu .zaisan_btn_area{
background: url(../images/souzoku_simu/zaisan_btn_area.png) no-repeat right center;
margin-top: 10px;
margin-bottom: 10px;
}
.souzoku_simu .zaisan_btn_area table{ width:630px; }
.souzoku_simu .zaisan_btn_area table td.price{
width:150px;
text-align:right;
font-weight: bold;
}
.souzoku_simu .zaisan_btn_area table td.ttl{
width:190px;
font-weight: bold;
text-align: center;
}

.souzoku_simu .zaisan_list{}
.souzoku_simu .zaisan_list table{ width: 100%; }
.souzoku_simu .zaisan_list th{
background: #ffe4b9;
font-weight: bold;
text-align:center;
font-size: 14px;
}
.souzoku_simu .zaisan_list td{ font-size: 12px; }

.souzoku_simu .zaisan_list th,
.souzoku_simu .zaisan_list td{
border: 1px solid #CCC;
padding: 8px 5px;
line-height: 1.4;
}

.souzoku_simu .zaisan_list th.id{
background-color:#fffeee;
text-align:center;
width: 40px;
}
.souzoku_simu .zaisan_list td.left{ text-align:left;}
.souzoku_simu .zaisan_list td.right{ text-align:right;}
.souzoku_simu .zaisan_list select,
.souzoku_simu .zaisan_list input,
.souzoku_simu .zaisan_list textarea{
font-size:14px;
line-height:1.4;
padding:2px;
}
.souzoku_simu .zaisan_list td.right input{
text-align:right;
margin-right: 3px;
}
.souzoku_simu .zaisan_list td.center{ text-align:center;}

/* ------------------------------------
簡単相続 チャート
------------------------------------ -*/

.souzoku_simu .chart_q{
background: url(../images/souzoku_simu/chart_q.png) no-repeat 0px 0px;
width: 534px;
padding-top: 10px;
margin: 15px auto;
}
.souzoku_simu .chart_q p.ttl{
color: #F97000;
font-weight: bold;
margin-bottom: 25px;
font-size: 18px;
padding-left: 50px;
}
.souzoku_simu .chart_q p.ttl span{ 
}
.souzoku_simu .chart_q .in{
background: url(../images/souzoku_simu/chart_q.png) no-repeat bottom left;
padding: 0px 30px 15px;
}


/* chart_tb2 */
.souzoku_simu .chart_tb2{ margin-bottom:4px;}
.souzoku_simu .chart_tb2 th,
.souzoku_simu .chart_tb2 td{
border: 1px solid #CCC;
padding: 4px 8px;
font-size: 12px;
line-height: 14px;
}
.souzoku_simu .chart_tb2 th{
background: #fffeee;
font-weight: bold;
text-align: center;
}
.souzoku_simu .chart_tb2 td input{ font-size:14px; padding:2px;}


/* chart_list2 */

.souzoku_simu .chart_list2{ clear:both;}
.souzoku_simu .chart_list2 .kojin{
color:#999;
}
.souzoku_simu .chart_list2 strong.kojin{
color:#999;
}
.souzoku_simu .chart_list2 td{
font-size: 12px;
line-height: 14px;
vertical-align: middle;
}
.souzoku_simu .chart_list2 td input{ font-size:14px; padding:2px;}
.souzoku_simu .chart_list2 .my span{
border: 1px solid #930C2A;
font-weight: bold;
padding: 6px 10px;
font-size: 14px;
color: #930C2A;
text-align: center;
display: block;
width: 100px;
}
.souzoku_simu .chart_list2 .kojin span{
border: 1px solid #999;
font-weight: bold;
padding: 6px 10px;
font-size: 14px;
color: #999;
text-align: center;
display: block;
width: 100px;
}
.souzoku_simu .chart_list2 .wife span{
border: 1px solid #F0A20F;
font-weight: bold;
padding: 6px 10px;
font-size: 14px;
color: #F0A20F;
text-align: center;
display: block;
width: 100px;
}
.souzoku_simu .chart_list2 td.wife2{
border: 1px solid #F0A20F;
font-weight: bold;
padding: 6px 10px;
font-size: 14px;
color: #F0A20F;
text-align: center;
}


.souzoku_simu .chart_list2 .tuma{
background: #fffeee;
border: 1px solid #CCC;
font-weight: bold;
padding: 3px 10px;
}
.souzoku_simu .chart_list2 .line1{
background: url(../images/souzoku_simu/chart_line1.png) no-repeat 5px 13px;
padding-left: 60px;
padding-bottom: 10px;
}
.souzoku_simu .chart_list2 .line2{
background: url(../images/souzoku_simu/chart_line11.png) no-repeat 5px -30px;
padding-left: 60px;
}
.souzoku_simu .chart_list2 .line3{
background: url(../images/souzoku_simu/chart_line12.png) no-repeat 5px -30px;
padding-left: 60px;
}

.souzoku_simu .chart_list2 td div{ margin:0px 0 10px 30px; }


/* ------------------------------------
簡単相続 結果
------------------------------------ -*/

.souzoku_simu .result_shindan{
padding-left: 30px;
margin-bottom: 30px;
}
.souzoku_simu .result_shindan li{
	height: 55px;
	padding-top: 10px;
	width: 394px;
	padding-left: 210px;
	margin-bottom: 5px;
	font-size: 20px;
	line-height:1.2;
	font-weight: bold;
	color: #CCC;
	font-size: 28px;
}
.souzoku_simu .result_shindan li img{ margin-right:20px; }
.souzoku_simu .result_shindan li.nouzei{ background: url(../images/souzoku_simu/result_nouzei.png) no-repeat center top; }
.souzoku_simu .result_shindan li.souzoku{ background: url(../images/souzoku_simu/result_souzoku.png) no-repeat center top; }
.souzoku_simu .result_shindan li.sougou{
background: url(../images/souzoku_simu/result_sougou.png) no-repeat center top;
width: 429px;
padding-left: 175px;
text-align: center;
}
.souzoku_simu .result_shindan li span{
padding-top: 35px;
font-size: 36px;
font-weight: bold;
}
.souzoku_simu .result_shindan li.sougou span{
color:#D9AD00;
}


/**/

.souzoku_simu .result_graph{
margin-bottom: 10px;
width: 100%;
}
.souzoku_simu .result_graph td{
padding: 5px;
vertical-align: top;
line-height: 1.4;
}

/**/

.souzoku_simu .result_comment{
background: url(../images/souzoku_simu/result_comment.png) no-repeat left top;
width: 575px;
margin-left: 40px;
padding-top: 15px;
margin-bottom: 10px;
}
.souzoku_simu .result_comment .in{
background: url(../images/souzoku_simu/result_comment.png) no-repeat left bottom;
padding-right: 15px;
padding-bottom: 5px;
padding-left: 15px;
}
.souzoku_simu .result_comment h4{
background: url(../images/icon_3.png) no-repeat left 8px;
padding-left: 15px;
margin-bottom: 3px;
}
.souzoku_simu .result_comment p{ margin-bottom:10px;}


/**/

.souzoku_simu .result_list{
width: 100%;
clear: both;
}
.souzoku_simu .result_list th,
.souzoku_simu .result_list td{
border: 1px solid #CCC;
padding: 6px 8px;
font-size: 14px;
line-height: 1.2;
}
.souzoku_simu .result_list th{
background: #ffe4b9;
font-weight: bold;
text-align:center;
white-space: nowrap;
}
.souzoku_simu .result_list th.m01{ background: #BFDBF0; }
.souzoku_simu .result_list td.color{
padding: 0px;
width: 30px;
}
.souzoku_simu .result_list td.right{ text-align:right;}
.souzoku_simu .result_list td.name{ background: #fffeee; }
.souzoku_simu .result_list td{ vertical-align: middle; }
.souzoku_simu .result_list td.no_line{ border:none;}

/**/

.souzoku_simu .result_total{
font-size: 14px;
margin-top: 5px;
margin-bottom: 20px;
}
.souzoku_simu .result_total th,
.souzoku_simu .result_total td{
border: 2px solid #CCC;
padding: 4px 8px;
font-size: 12px;
line-height: 14px;
font-weight: bold;
}
.souzoku_simu .result_total th{
background: #ffe4b9;
font-weight: bold;
text-align:center;
white-space: nowrap;
}

/**/

.souzoku_simu .print_btn{ text-align: center; }


/* 記事SNS */
.sns{
	border-bottom:1px dotted #E7DFB7;
	padding-bottom: 5px;
	margin-bottom: 12px;
	position:relative;
	padding-left: 12px;
}
.column .sns .date{ position:absolute; top:0; right:0;}
.sns table{}
.sns table td{ padding-left:8px;}
.sns2{
	border-top:1px dotted #E7DFB7;
	border-bottom:1px dotted #E7DFB7;
	margin-bottom: 20px;
	padding: 10px 0px 10px 12px;
	margin-top: 0px;
}
.sns2 table td{ padding-left:8px;}

