@charset "utf-8";
/* CSS Document */

/*---------------------------------
		CommonCSS [初期化,定義]
---------------------------------*/

/* 初期化 */
body { margin:0; padding:0; font-family: verdana, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }
*:first-child + html body {	/* for IF7 */ font-family: "メイリオ", "Meiryo"; }
h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; font-size:100%; }
ul,dl { margin:0; padding:0; list-style:none; }
ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
ul { display:inline-block; }
*/ /* for macIE \*/
* html ul {
height:1%;
}
ul { display:block; }
dt,
dd { margin:0; padding:0; }
img { border:none; }
table { font-size:100%; }
th { text-align:left; font-weight:bold; }
input,
select { vertical-align:middle; }
/* 定義 */

.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* multi class */
strong { font-weight:bold; }
strong.red { color:#F00; }
.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.fL { float:left; }
.fR { float:right; }
.w05per { width:5%; }
.w10per { width:10%; }
.w20per { width:20%; }
.w30per { width:30%; }
.w40per { width:40%; }
.w50per { width:50%; }
.w60per { width:60%; }
.w70per { width:70%; }
.w80per { width:80%; }
.w90per { width:90%; }
.w95per { width:95%; }
.clear { clear:both; }
.BdNone { border:0 !important; }
.Nontext { text-indent:-9999px; }
.print { display:none; }
div.line01 { }
div.line01 hr { visibility:hidden; display:none; }
div.line02 { }
div.line02 hr { visibility:hidden; display:none; }
/* basic style css */
#base { margin:0 auto; width:800px; text-align:left; }
/*header
===============================*/
#header { margin-bottom:6px; position:relative; }
#header .top-min-info { margin:8px 8px 6px; }
#header h1 { font-size:80%; float:left; width:550px; }
#header .top-info { width:800px;}
#header .top-info .ttl { margin-left:5px; float:left; width:270px; font-size:11px; }
#header .top-info .infomation { float:right; width:340px; height:74px; }
#header #Gnavi { padding:0 0 1px 0; border-bottom:3px solid #CC9900; clear:both; }
#header #Gnavi li { float:left; display:inline; width:130px; height:px; }
#header #Gnavi li a { display:block; width:100%; height:40px; overflow:hidden; text-indent:-9999px; }
#header #Gnavi li.button01 a { background-image:url(../img/globalnavi/nav_01.jpg) }
#header #Gnavi li.button02 a { background-image:url(../img/globalnavi/nav_02.jpg) }
#header #Gnavi li.button03 a { background-image:url(../img/globalnavi/nav_03.jpg) }
#header #Gnavi li.button04 a { background-image:url(../img/globalnavi/nav_04.jpg) }
#header #Gnavi li.button05 a { background-image:url(../img/globalnavi/nav_05.jpg) }
#header #Gnavi li.button06 a { background-image:url(../img/globalnavi/nav_06.jpg) }
#header #Gnavi li.button07 a { background-image:url(../img/globalnavi/nav_07.jpg) }
#header #Gnavi li.button08 a { background-image:url(../img/globalnavi/nav_08.jpg) }
#header #Gnavi li.button09 a { background-image:url(../img/globalnavi/nav_09.jpg) }
#header #Gnavi li.button01 a:hover { background-image:url(../img/globalnavi/nav_01_on.jpg) }
#header #Gnavi li.button02 a:hover { background-image:url(../img/globalnavi/nav_02_on.jpg) }
#header #Gnavi li.button03 a:hover { background-image:url(../img/globalnavi/nav_03_on.jpg) }
#header #Gnavi li.button04 a:hover { background-image:url(../img/globalnavi/nav_04_on.jpg) }
#header #Gnavi li.button05 a:hover { background-image:url(../img/globalnavi/nav_05_on.jpg) }
#header #Gnavi li.button06 a:hover { background-image:url(../img/globalnavi/nav_06_on.jpg) }
#header #Gnavi li.button07 a:hover { background-image:url(../img/globalnavi/nav_07_on.jpg) }
#header #Gnavi li.button08 a:hover { background-image:url(../img/globalnavi/nav_08_on.jpg) }
#header #Gnavi li.button09 a:hover { background-image:url(../img/globalnavi/nav_09.jpg) }
#header #Gnavi li.button01 { width:134px; }
#header #Gnavi li.button02 { width:134px; }
#header #Gnavi li.button03 { width:133px; }
#header #Gnavi li.button04 { width:133px; }
#header #Gnavi li.button05 { width:134px; }
#header #Gnavi li.button06 { width:132px; }
#header #Gnavi li.button07 { width:px; }
#header #Gnavi li.button08 { width:px; }
#header #Gnavi li.button09 { width:px; }
#header div#FloNavi { position:absolute; top:3px; left:450px; font-size:80%; }
#header div#FloNavi ul { }
#header div#FloNavi ul li { float:left; display:inline; }
#header div#FloNavi ul li a { display:block; padding:0 15px; background-image:url(../img/icon/arrow01.jpg); background-position:left 50%; background-repeat:no-repeat; }
/*container
===============================*/

#sourcePath { margin:10px; font-size:80%; }
#sourcePath ul { padding:0 0 0 20px; text-align:left; background-image:url(../img/icon/sourcepath_02.png); background-position:left 50%; background-repeat:no-repeat; }
#sourcePath ul li { display:inline; }
#sourcePath ul li a { padding:0 15px 0 0; background-image:url(../img/icon/sourcepath_01.png); background-position:right 50%; background-repeat:no-repeat; }
/*main-image
===============================*/
#main-image { height:95px; margin:0 0 15px 0; position:relative; }
#main-image h2.image { position:relative; }
#main-image .pankuzu { position:relative; bottom:23px; left:15px; font-weight:bold; }
#main-image .pankuzu span { margin:0 10px; }
#main-image #sourcePath { margin:0; position:absolute; top:70px; left:15px; }
#main-image #sourcePath ul { }
#main-image #sourcePath ul li { display:inline; }
#main-image #sourcePath ul li a { }
/*main area
===============================*/
#container #left { float:left; width:570px; }
#container #left .inner-contents { width:566px; padding-left:4px; }
#container #left .topText { padding:5px 0 5px 15px; border-top:2px solid #135880; }
#container #left div.article { margin:0 0 20px 0; }
#container #left div.article h3 { }
#container #left div.article h3.Nontext { }
#container #left div.article div.text { font-size:80%; line-height:1.4; }
#container #left div.article div.text p { margin:5px 5px 15px 5px; }
#container #left div.type01 { }
#container #left div.type01 h3 { margin:0 0 15px 0; }
#container #left div.type01 h3.Nontext { }
#container #left div.type01 div.text { }
#container #left div.type01 div.text h4 { margin:0 0 15px 0; }
#container #left div.type02 { }
#container #left div.type02 h3 { margin:0 0 15px 0; }
#container #left div.type02 h3.Nontext { }
#container #left div.type02 div.text { }
#container #left div.type02 div.text h4 { margin:0 0 15px 0; }
#container #left div.nextpage p.btn { margin:45px auto 20px; text-align:center; }
#container #left div.nextpage p.bottom_link { font-size:90%; text-align:center; font-weight:bold; }
/*right
===============================*/
#right { float:right; width:215px; }
#right #irregular-box { border:solid 5px #D9E4EB; }
#right #irregular-box ul { padding:2px; }
#right #irregular-box ul li { line-height:100%; }
#right #irregular-box ul li img { vertical-align:top; }
/*right
===============================*/

#right .sub-box { border:solid 1px #A1BBCC; }
#right .sub-box dl { padding:1px; }
#right .sub-box dl dd { font-size:11px; padding:3px; }
#right #recommend { margin-bottom:9px; border:solid 5px #DAE5EB; }
#right #recommend .inner-box { margin:2px; }
#right #recommend .inner-box .ttl { padding:6px 8px 3px; color:#fff; background:#719BB3; font-weight:bold; font-size:90%; }
#right #recommend .inner-box .service { border-top:solid 1px #C6D7E1; }
#right #recommend .inner-box .service dl { padding:6px 0px 6px 4px; }
#right #recommend .inner-box .service.first { border:0; }
#right #recommend .inner-box .service.first dl { padding:8px 0px 5px 4px; }
#right #recommend .inner-box .service dl dt { font-size:90%; color:#00214a; font-weight:bold; background:url(../img/icon/arrow01.jpg) no-repeat left center; padding-left:15px; }
#right #recommend .inner-box .service dl dd { font-size:80%; margin-top:4px; color:#135881; }
#right #submenu .list-wrap { border-bottom:solid 1px #C6D7E1; font-size:12px; }
#right #submenu .list-wrap.last { border:0px; margin-bottom:15px; }
#right #submenu .list-wrap p { background:url(../img/icon_arrow.jpg) no-repeat left center; text-indent:15px; padding:10px 3px; }
#right #submenu .list-wrap.first p { padding:15px 3px 10px; }
#right #prof .image { float:left; width:65px; margin-right:9px; }
#right #prof dl { float:left; width:138px; font-size:11px; }
#right #prof dl dt { margin-bottom:4px; }
/*footer
===============================*/

#container #left table.formstyle { border-left:solid 1px #C6D7E1; border-top:solid 1px #C6D7E1; border-right:solid 1px #C6D7E1; width:565px; margin:10px 0; table-layout:fixed; }
#container #left table.formstyle th { padding:8px 3px 8px 6px; }
#container #left table.formstyle td { padding:8px 3px 8px 6px; }
#container #left table.formstyle tr th { background:#E4ECF1; font-weight:bold; border-bottom:solid 1px #C6D7E1; width:140px; color:#00214A; }
#container #left table.formstyle tr td { border-bottom:solid 1px #C6D7E1; border-left:solid 1px #C6D7E1; }
#container #left table.formstyle tr td span { color:#f00; font-weight:bold; }
#container #left table.formstyle tr td input { width:350px; }
#container #left table.formstyle tr td input.short { width:150px; }
#container #left table.formstyle tr td textarea { width:350px; }
#container #left ul.btn { text-align:center; }
.link-b { margin-top:10px; padding-bottom: 5px; border-bottom: 1px dotted #999999; }
/* footer */
#footer { clear:both; font-size:80%; }
#footer .pagetop { border-bottom:solid 3px #135881; text-align:right; }
#footer ul { margin:10px; text-align:center; }
#footer ul li { display:inline; border-right:#666666 solid 1px; }
#footer ul li a { padding:0 10px; }
#footer ul li { }
#footer div.copyright { padding:0 0 20px 0; text-align:center; }
#PageAlta { }
#PageAlta #left div.article .top-text { padding:10px 0 20px 10px; }
#PageAlta #left div.article div.text div.box01 { margin:20px 7px 0; padding:7px 5px; border:solid 1px #9BB9CA; }
#PageAlta #left div.article div.text div.box01 h5 { font-weight:bold; font-size:110%; color:#00214a; border-bottom:dashed 1px #9BB9CA; background:url(../../alta/tag_team_member.jpg) no-repeat right top; }
#PageAlta #left div.article div.text div.box01 div.thumb { float:left; width:150px; margin-right:10px; }
#PageAlta #left div.article div.text div.box01 p.txt { padding:5px 0; }
#PageBest #left div.article div.text dl.pagetype01 { }
#PageBest #left div.article div.text dl.pagetype01 dt { padding:10px 0 10px 60px; background-image:url(../../best/arrow01.jpg); background-position:left 50%; background-repeat:no-repeat; font-weight:bold; font-size:110%; color:#A55C00; }
#PageBest #left div.article div.text dl.pagetype01 dd { margin:10px 0; border:#A1BBCC solid 1px; color:#00214A; font-weight:bold; }
#PageBest #left div.article div.text dl.pagetype01 dd p { margin:3px 10px; padding:10px 0 10px 40px; background-image:url(../../best/arrow02.jpg); background-position:left 50%; background-repeat:no-repeat; }
#PageBest #left div.article div.text dl.pagetype01 dd p.border { border-bottom:#A1BBCC dashed 1px; }
#PageChange #left div.box01 { margin:5px 0; padding:5px 8px 12px; border:solid 1px #A1BBCC; }
#PageChange #left div.box01 h4 { border-bottom:dashed 1px #A1BBCC; }
#PageChange #left div.box01 h5 { margin:10px 0; }
#PageChange #left div.box01 p { float:left; width:390px; margin-top:10px; }
#PageChange #left div.box01 p.prof { margin-top:10px; text-align:right; }
#PageChange #left div.box01 div.thumb { float:right; width:140px; margin-top:10px; }
#PageFlow #left div.article div.text div.box01 h4 { margin-bottom:8px; }
#PageFlow #left div.article div.text div.box01 p { padding:0 10px 0 5px; }
#PageFlow #left div.article div.text div.box01 dl.text-box { width:445px; margin:10px auto 12px; }
#PageFlow #left div.article div.text div.box01 p.inner-box { margin:10px 60px; border:solid 5px #D9E4EB; padding:10px; text-align:center; font-weight:bold; }
#PageGuidance #left .top-text { padding:10px 4px; }
#PageGuidance #left table { border-left:solid 1px #C6D7E1; border-top:solid 1px #C6D7E1; border-right:solid 1px #C6D7E1; width:565px; table-layout:fixed; margin-top:10px; }
#PageGuidance #left table.about { margin-bottom:30px; }
#PageGuidance th,
td { padding:8px 3px 8px 6px; }
#PageGuidance #left table tr th { background:#E4ECF1; font-weight:bold; border-bottom:solid 1px #C6D7E1; width:140px; color:#00214A; }
#PageGuidance #left table tr td { border-bottom:solid 1px #C6D7E1; border-left:solid 1px #C6D7E1; }
#PageGuidance #left #access { text-align:center; margin:25px auto 12px; }
#PageGuidance #left #access span { font-size:12px; text-align:left; }
#PageGuidance #left #prof { margin:42px 0 40px; }
#PageGuidance #left #prof div.box01 { margin:0 5px 0; }
#PageGuidance #left #prof div.box01 div.thumb { float:left; width:185px; }
#PageGuidance #left #prof div.box01 .work { margin:15px 0 0 200px; color:#00214A; border-bottom:solid 3px #B8CDD9; font-weight:bold; }
#PageGuidance #left #prof div.box01 .name { margin:8px 0 0 210px; font-size:150%; color:#00214A; font-weight:bold; }
#PageGuidance #left #prof div.box01 .name span { font-size:52%; }
#PageGuidance #left #prof h4 { color:#00214A; font-weight:bold; margin-top:15px; border-bottom:solid 3px #B8CDD9; font-size:113%; }
#PageGuidance #left table tr td span { font-weight:bold; color:#00214A; }
#PageGuidance #left .nextpage { margin:45px auto 20px; text-align:center; }
#PageGuidance #left .bottom_link { text-align:center; font-weight:bold; }
#PageInheritance #left div.jisseki { margin-bottom:15px; border-bottom:solid 1px #135880; }
#PageInheritance #left div.jisseki .thumb { float:left; width:164px; margin:0 15px 0 0; }
#PageInheritance #left div.jisseki .thumb p { }
#PageInheritance #left div.jisseki .thumb p a { background:url(../img/icon/arrow01.jpg) no-repeat left center; padding-left:15px; }
#PageInheritance #left .box01 { margin:0 5px 0 0; padding:20px; border:solid 1px #A1BBCC; }
#PageInheritance #left .promiss .promiss-box.wrap { padding:8px 15px; }
#PageInheritance #left .promiss .promiss-box.wrap ul { margin-bottom:20px; }
#PageInheritance #left .promiss .promiss-box.wrap ul li.blue { font-weight:bold; color:#00214a; }
#PageInheritance #left ul.btn-area { margin-top:15px; }
#PageInheritance #left ul.btn-area li { float:left; width:269px; }
#PageInheritance #left ul.btn-area li.last { margin-left:10px; }
#PageInheritance #left { margin-left:10px; margin-bottom:15px; }
#PageInheritance #left dl.pagetype01 { width:548px; margin:0 0 0 5px; padding:10px 0; border-left:solid 1px #A1BBCC; border-bottom:solid 1px #A1BBCC; border-right:solid 1px #A1BBCC; }
#PageInheritance #left dl.pagetype01 dt { margin:5px 10px 0 10px; background:url(../../inheritance/icon_check.jpg) no-repeat left top; color:#00214a; font-weight:bold; font-size:110%; padding:10px 25px 10px; }
#PageInheritance #left dl.pagetype01 dd { margin:0 10px; padding:5px 0 10px 25px; border-bottom:dashed 1px #A1BBCC; }
#PageJoseikin { }
#PageJoseikin #left h4 { margin:20px 0 4px 0; border-bottom:1px solid #CCCCCC; border-left:4px solid #00214A; font-weight:bold; color:#00214A; padding-bottom:3px; padding-left:1em; }
/*teigi
===============================*/
#PagePrice #left table.pagetype01 { border:solid 1px #D9E4EB; width:550px; table-layout:fixed; background:#ECF1F5; margin:10px auto 14px; }
#PagePrice #left table.pagetype01 td.left { border-right:solid 2px #fff; }
/*detail
===============================*/
#PagePrice #left table.pagetype02 { border-left:solid 1px #C6D7E1; border-top:solid 1px #C6D7E1; width:565px; table-layout:fixed; width:550px; padding:0; margin:0 auto; }
#PagePrice #left table.pagetype02 th { padding:5px; background:#719BB3; font-weight:bold; color:#fff; border-right:solid 1px #C6D7E1; border-top:1px solid #C6D7E1; text-align:center; }
#PagePrice #left table.pagetype02 th.tag.min { font-size:12px; border-top:solid 1px #C6D7E1; }
#PagePrice #left table.pagetype02 td { padding:5px; width:33%; border-right:solid 1px #C6D7E1; border-bottom:solid 1px #C6D7E1; text-align:right; }
#PagePrice #left table.pagetype02 td span { font-size:12px; }
#PagePrice #left table.pagetype02 td.ttl { font-weight:bold; text-align:left; color:#00214a; }
#PagePrice #left table.pagetype03 { border-left:solid 1px #C6D7E1; border-top:solid 1px #C6D7E1; table-layout:fixed; width:550px; padding:0; margin:10px auto 15px; }
#PagePrice #left table.pagetype03 th { background:#E4ECF1; font-weight:bold; color:#00214a; border-right:solid 1px #C6D7E1; }
#PagePrice #left table.pagetype03 td { border-right:solid 1px #C6D7E1; border-bottom:solid 1px #C6D7E1; }
#PagePrice #left table.option { border-left:solid 1px #C6D7E1; border-top:solid 1px #C6D7E1; table-layout:fixed; width:550px; padding:0; margin:10px auto 15px; }
#PagePrice #left table.option th { padding:5px; background:#E4ECF1; font-weight:bold; color:#00214a; border-right:solid 1px #C6D7E1; }
#PagePrice #left table.option td { padding:5px; width:33%; border-right:solid 1px #C6D7E1; border-bottom:solid 1px #C6D7E1; text-align:right; }
/*option
===============================*/
#PageJoseikin #left table.option { border-left:solid 1px #C6D7E1; border-top:solid 1px #C6D7E1; table-layout:fixed; width:550px; padding:0; margin:10px auto 15px; }
#PageJoseikin #left table.option th { background:#E4ECF1; font-weight:bold; color:#00214a; border-right:solid 1px #C6D7E1; }
#PageJoseikin #left table.option td { width:33%; border-right:solid 1px #C6D7E1; border-bottom:solid 1px #C6D7E1; text-align:right; }
#PageJoseikin #left #joseikin table.option td.ttl { width:10%; }
#PageJoseikin #left #joseikin table.option td.pricebox { width:100px; }
#PageJoseikin #left table.option td.txt { text-align:left; }
#PageJoseikin #left table.option td.ttl { font-weight:bold; text-align:left; color:#00214a; }
#PageJoseikin #left #joseikin .table-wrap { margin-left:10px; margin-bottom:30px; }
/*contents
===============================*/
#PagePrice #left table.contents { border-left:solid 1px #C6D7E1; border-top:solid 1px #C6D7E1; width:565px; table-layout:fixed; width:550px; padding:0; margin:10px auto 0; }
#PagePrice #left table.contents td { width:33%; border-right:solid 1px #C6D7E1; border-bottom:solid 1px #C6D7E1; }
#PagePrice #left table.contents td.ttl { font-weight:bold; text-align:left; color:#00214a; }
#PagePrice #left .cap.top { text-align:left; margin:0; text-indent:-1em; padding-left:2em; }
#PagePrice #left .cap.mbottom { text-align:left; margin-bottom:20px; text-indent:-1em; padding-left:2em; }
#PagePrice #left table.contents td.noborder { border:0; padding:0; margin:0; }
/*caption
===============================*/
#PagePrice #left .caption { padding:10px 13px 15px 20px; border:solid 1px #D9E4EB; background:#ECF1F5; }
#PagePrice #left .caption .ttl { text-align:center; }
#PagePrice #left .caption p { margin-bottom:10px; text-indent:-1em; }
#PagePrice #left .caption p.last { margin-bottom:0; }
/*service
===============================*/
#left #service { padding:8px; border:solid 2px #EBD699; }
#left #service .box-wrap { padding:10px; }
#left #service .box-wrap dl { margin-bottom:15px; }
#left #service h4 { background:#F5EBCC; padding:4px 6px; color:#B47A2F; font-weight:bold; fonr-size:115%; }
#left #service p { margin-top:3px; padding-left:1em; }
/*bottom_link
===============================*/
#left .bottom_link { text-align:center; font-weight:bold; margin-top:10px; }
#PageNew #left div.box01 { margin:5px 0; padding:5px 8px 12px; border:solid 1px #A1BBCC; }
#PageNew #left div.box01 h4 { border-bottom:dashed 1px #A1BBCC; }
#PageNew #left div.box01 h5 { margin:10px 0; }
#PageNew #left div.box01 p { float:left; width:390px; margin-top:10px; }
#PageNew #left div.box01 p.prof { margin-top:10px; text-align:right; }
#PageNew #left div.box01 div.thumb { float:right; width:140px; margin-top:10px; }
#PageOpinion #left div.box01 { margin:10px; padding:0 6px; border:solid 1px #A1BBCC; }
#PagePoint #left { margin:0 5px; }
#PagePoint #left h4 { margin-bottom:20px; }
#PagePoint #left h4.bottom { margin-top:30px; }
#PagePrivacy #left h2 { margin-bottom:20px; }
#PagePrivacy #left div.article h3 { border-bottom:solid 1px #000099; color:#000099; font-weight:bold; }
#PagePrivacy .pankuzu { margin-left:15px; font-weight:bold; }
#PagePrivacy .pankuzu span { margin:0 10px; }
#PageQuestion ul.q-list { margin:18px 0 40px; }
#PageQuestion ul.q-list li { border-bottom:dashed 1px #C6D7E1; font-weight:bold; }
#PageQuestion ul.q-list li.list-inner { padding:10px 10px 10px 25px; background:url(../../question/icon_q.jpg) no-repeat left center; }
#PageQuestion ul.q-list li.list-inner.last { border:0; }
#PageQuestion dl.q-contents { border-top:solid 1px #C6D7E1; }
#PageQuestion dl.q-contents dt { padding:10px 10px 20px 27px; background:url(../../question/icon_q_red.jpg) no-repeat left center; font-weight:bold; color:#D21F1F; }
#PageQuestion dl.q-contents dd { padding:0 10px 13px 5px; border-bottom:solid 1px #C6D7E1; }
#PageQuestion .link-box { width:422px; margin:0 auto 12px; }
#PageQuestion .link-box p { border:solid 5px #D9E4EB; }
#PageQuestion .link-box p.inner-box { padding:10px; text-align:center; font-weight:bold; }
#PageStaff #left .content-wrap { margin:0 5px 10px; }
#PageStaff #left .content-wrap .top-btn { border:solid 3px #D9E4EB; }
#PageStaff #left .content-wrap .top-btn ul { padding:4px; }
#PageStaff #left .content-wrap .top-btn ul li { float:left; width:259px; }
#PageStaff #left .content-wrap .top-btn ul li.right { float:right; }
#PageStaff #left .box-wrap { margin-bottom:10px; }
#PageVoice #left .top-text { padding:10px 4px; }
#PageVoice #left .top-text-wrap { border-bottom:2px solid #135880; }
#PageVoice .voice-wrap { margin:10px 8px 12px; }
#PageVoice .voice-wrap .voice-box { float:left; width:268px; }
#PageVoice .voice-wrap .voice-box.right { float:right; }
#PageVoice .genre { background:#D9E4EB; padding:2px 5px; color:#1A395E; font-weight:bold; }
#PageVoice .voice-wrap .voice-box .inner-voice-box { margin-top:5px; }
#PageVoice .voice-wrap .voice-box .inner-voice-box dl { float:left; width:195px; padding-left:5px; font-weight:bold; }
#PageVoice .voice-wrap .voice-box .inner-voice-box dl dt { margin-bottom:3px; }
#PageVoice .voice-wrap .voice-box .inner-voice-box p { float:right; width:58px; }
#PageVoice .voice-detail-wrap { margin-top:30px; border:solid 1px #A1BBCC; }
#PageVoice .voice-detail-wrap .voice-detail { padding:14px 10px 40px; }
#PageVoice .voice-detail-wrap .voice-detail .point-wrap { border-bottom:solid 1px #C6D7E1; }
#PageVoice .voice-detail-wrap .voice-detail .point-wrap .img { float:left; width:271px; }
#PageVoice .voice-detail-wrap .voice-detail .point-wrap .point { float:right; color:#CC0000; font-weight:bold; font-size:120%; padding:5px 10px 0 29px; background:url(point_bg.jpg) no-repeat left bottom; }
#PageVoice .voice-detail-wrap .voice-detail .point-wrap .point span { font-size:150%; }
#PageVoice .voice-detail-wrap .voice-detail .data-wrap { margin:5px 0 8px; }
#PageVoice .voice-detail-wrap .voice-detail .data-wrap .photo { float:left; width:73px; }
#PageVoice .voice-detail-wrap .voice-detail .data-wrap.no-photo .right-text { margin-left:75px; }
#PageVoice .voice-detail-wrap .voice-detail .data-wrap .right-text { float:right; width:450px; }
#PageVoice .voice-detail-wrap .voice-detail .data-wrap .right-text .name { font-weight:bold; }
#PageVoice .voice-detail-wrap .voice-detail .data-wrap .right-text dl dt { line-height:150%; font-weight:bold; }
#PageVoice .voice-detail-wrap .voice-detail .data-wrap .right-text dl dd { float:right; text-align:right; }
#PageVoice .voice-detail-wrap .voice-detail .detail-text { padding:15px 10px 0; }
/*month-wrap
===============================*/
#PageYear #month-wrap { margin-top:30px; }
#PageYear #month-wrap { padding:25px 6px; }
#PageYear #month-wrap h5 { margin:10px 0 0 0; text-indent:0.5em; font-size:110%; color:#3F6D17; font-weight:bold; border-bottom:solid 3px #9CBC6C; }
#PageYear #year-wrap { margin-top:30px; }
#PageYear #year-wrap h5 { margin-top:30px; }
#PageYear #year-wrap .kessan-box-wrap { border:solid 5px #D9E4EB; padding:9px 13px 15px; }
#PageYear #year-wrap .kessan-box-wrap h6 { text-align:center; font-weight:bold; color:#00214a; margin-bottom:10px; }
#PageYear #year-wrap .kessan-box-wrap .txt { font-size:12px; }
#PageTokuteishou { }
#PageTokuteishou th,
td { padding:8px 3px 8px 6px; }
#PageTokuteishou #left table { border-left:solid 1px #C6D7E1; border-top:solid 1px #C6D7E1; border-right:solid 1px #C6D7E1; width:565px; table-layout:fixed; margin-top:10px; }
#PageTokuteishou #left table tr th { background:#E4ECF1; font-weight:bold; border-bottom:solid 1px #C6D7E1; width:140px; color:#00214A; }
#PageTokuteishou #left table tr td { border-bottom:solid 1px #C6D7E1; border-left:solid 1px #C6D7E1; }
/*20100809追記(campaign1.html,campaign2.html)
===============================*/
#container #left .topText2 { padding:0 0 5px 5px; }
#PagePoint #left .text h4 { color:#00214A; font-weight:bold; margin-top:15px; border-bottom:solid 3px #B8CDD9; font-size:113%; }
#PagePoint #left .text ul { margin:1em 1em 0; padding:0.5em 0.5em 0 0.2em; border:#CCC 1px dashed; background-color:#f6f6f6; }
#PagePoint #left .text ul li { margin-bottom:0.5em; margin-left:2em; list-style:disc; }
#PagePoint #left .text p.taC.arrow { margin:0 0 2em; padding-top:60px; color:#41667A; background:url(../../campaign/img_arrow.jpg) no-repeat center -5px; font-size:120%; font-weight:bold; }

