@charset "shift_jis";
@import "menu.css";
@import "tmp.css";

body {
/*font-size:80%;*/ /* 2010.05.22 changed */
margin:0;
}

#wrap {
width:760px;
margin:10px 0 0 0;
padding:0;
text-align:left;
}

#mainc {
width:535px;
float:right;
margin-bottom:30px;
}

#menuc {
width:212px;
float:left;
margin:0;
padding:0;
}

.menub {
width:212px;
border-left:#CCCCCC 1px solid;
background:url(../img/menu/menu_right_s.gif) repeat-y;
}

.bread p{
font-size:80%;
margin:0 0 5px 0;
}

.ftbold{
font-weight:bold ! important;
}

.normaldiv p {
line-height:1.5;
}

.normaldiv .h4ptext{
margin-top:0;
}

.normaldiv a{
color:#006c3f;
text-decoration:underline;
}

.normaldiv a:hover{
text-decoration:none;
}

h2 img{
margin:15px 0 0 0;
}

.normaldiv h3 {
border-left: #9F0900 solid 5px;
border-bottom: #CCCCCC solid 1px;
margin:30px 0 10px 0;
padding:2px 0 2px 5px;
font-size:100%;
font-weight:normal;
clear:both;
}


.normaldiv h3.esgh3 {
border-left: #9F0900 solid 5px;
border-bottom: #CCCCCC solid 1px;
margin:0 0 10px 0;
padding:2px 0 2px 5px;
font-size:100%;
font-weight:normal;
clear:both;
}





.normaldiv h3 .backnum{
float:right;
font-size:80%;
/* color:#9F0900; changed 2010.5.23 */
color:#006c3f;
margin-top:-15px;
}

.h4normal{
font-weight:bold;
margin-bottom:5px;
}

h5{
font-weight:bold;
color: #666666;
margin-bottom:5px;
}

.clearb {
clear:both;
}

.noticeR {
font-size: 130%;
color: #006c3f;
}

.update {
font-size:80%;
line-height:1.5;
color:#333333;
padding-left:0;
}

.update dt{
float: left;
clear: left;
width: 50px;
}

.update dd {
padding-bottom: 10px;
margin-left: 50px;
}

.update li {
list-style:none;
}

.update02{
font-size:100%;
line-height:1.5;
color:#333333;
padding-left:0;
}

.update02 dt{
float: left;
clear: left;
width: 60px;
}

.update02 dd {
padding-bottom: 15px;
margin-left: 60px;
}

.update02 li {
list-style:none;
}

.update02 span.bnrRight img {
vertical-align: top;
margin-left: 10px;
}

/*--------------2分割------------*/

.part2contents{
width:535px;
margin:15px 0 10px 0;
padding:0;
}

.topicTop{
padding-bottom:6px;
}

/*------2行目------*/
.part2topic02 {
border-top:1px dashed #CCCCCC;
padding-top:15px;
}
.part2contents p{
margin:0;
padding:0;
}


.part2contents p.txtLink a {
color: #000000;
text-decoration:none;
}

.part2contents p.txtLink a:hover {
color:#006c3f;
text-decoration:underline;
}

/*--注目トピック リンク解除パターン--*/
.part2contents p.txtLink a.topicLink {
color: #006c3f;
text-decoration:underline;
}

.part2contents p.txtLink a.topicLink:hover {
color:#006c3f;
text-decoration: none;
}
/*-----*/

.part2contents p.txtLink a.topicLink span.topicSmall {
font-size: 10px;
}

.update02 span.topicSmall {
font-size: 10px;
}




.part2contents img{
border:none;
}

.part2contents .leftc{
width:250px;
height: 90px;
float:left;
margin:0;
padding:0 10px 0 0;
border-right:#CCCCCC 1px dotted;
}

.part2contents .leftcMd{
height:150px;
}

.part2contents .leftcBtm{
height:90px;
}

.part2contents .rightc{
width:256px;
_width:266px;
float:right;
margin:0;
padding:0 0 0 15px;
_padding:0 0 0 6px;
}

.part2contents .pictimg {
float:left;
width:85px;
padding-right:10px;
}

.part2contents .infotxt {
float:left;
width:150px;
margin:0;
}

/* 2枠分 */
.part2contents .infotxtW {
font-size: 100%;
float:left;
width:415px;
margin:0;
}

.part2contents .infotxtW .notice {
font-size: 112%;
color: #006c3f;
}

/*-- syuwa　注目トピックス内 注記 --*/
.part2contents .infotxt p.txtLink span.note2 {
font-size: 10px;
}
/*-----*/




.normaldiv h4 {
font-size:1em;
margin:0 0 5px 0;
line-height:1.3;
color: #666666;
padding:0;
}

.normaldiv h4 span.renew {/*-- 更新しました! --*/
font-size:70%;
color: #006c3f;
white-space: nowrap;
font-weight: normal;
}

.normaldiv h4.nolink {
color: #006c3f;
}

.part2contents a {
color:#006c3f;
}

.topline{
border-top:#CCCCCC 1px dashed;
margin-top:10px;
}




.part2contents .partleft{
float:left;
width:250px;
margin:0;
padding:0;
}

.part2contents .partright{
float:right;
width:250px;
margin:0;
padding:0;
}

.leftblock{
float:left;
width:250px;
margin:5px 0 5px 0;
padding:0 0 10px 0;
border-bottom:#CCCCCC 1px dashed;
}

.part2contents .partleft .nobottomline{
border-bottom:none;
}


.btborderblock{
margin:5px 0 5px 0;
padding:0 0 10px 0;
border-bottom:#CCCCCC 1px dashed;
}

.btborderblock p{
margin:0;
}

.topborder{
padding-top:10px;
border-top:#CCCCCC 1px dashed;
}

.topborder2{
padding-top:10px;
border-top:#CCCCCC 1px solid;
}

.rightpicset{
margin-bottom:20px;
clear:both;
}
.rightpicset .pictimg {
float:right;
width:140px;
margin-top:4px;
}

.rightpicset .infotxt {
float:left;
width:385px;
margin:0;
}

.rightpicset2{
margin-bottom:20px;
clear:both;
}
.rightpicset2 .pictimg {
float:right;
width:180px;
margin-top:4px;
}

.rightpicset2 .infotxt {
float:left;
width:345px;
margin:0;
}

.rightpicset3{
margin:10px 0 20px 0;
clear:both;
}
.rightpicset3 .pictimg {
float:right;
width:110px;
margin-top:4px;
}

.rightpicset3 .infotxt {
float:left;
width:415px;
margin:0;
}

.after_23_img{
float:right;
margin-left:1em;
}

.alright{
text-align:right;
}

.alleft{
text-align:left;
}

.pictimg p{
border:none;
margin:0;
}

.infotxt p{
margin:0;
}

.leftpicset{
margin:10px 0 20px 0;
clear:both;
}

.leftpicset img{
border:none;
}

.leftpicset .pictimg {
float:left;
width:100px;
}

.leftpicset .infotxt {
float:right;
width:415px;
margin:0;
}


.leftpic_inb{
margin:10px 0 20px 0;
clear:both;
}
.leftpic_inb .pictimg {
float:left;
width:100px;
}

.leftpic_inb .infotxt {
float:right;
width:395px;
margin:0;
}


.pdfinfo .pictimg {
float:left;
width:90px;
padding-top:5px;
}

.pdfinfo .infotxt {
float:left;
/*width:425px;*/
width:410px; /* 2010.05.22 changed */
margin:0 0 0 5px;
}


.normaldiv b{
color:#666666;
}

/* --clearfix-- */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-table;}
/* IE-Mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
*+html body .clearfix{zoom:1;}
/* */
/* --clearfix end   */


.next_d {
text-align:right;
clear:both;
margin:0;
padding:0;
}

.next_right {
float: right;
margin:0;
padding:0;
}

.next_left {
float: left;
margin:0;
padding:0;
}

.prev_d {
text-align:left;
clear:both;
margin:0;
padding:0;
}

/*対話プロフィール用*/
.tprofpicset{
margin:10px 0 20px 0;
clear:both;
}
.tprofpicset .pictimg {
float:left;
width:200px;
}

.tprofpicset .infotxt {
float:right;
width:325px;
margin:0;
}

.tprofpicset h4{
color:#333333;
margin:0;
padding:0;
font-weight:bold;
}

.tprofpicset p{
color:#333333;
margin:2px 0;
}


/*バックナンバーリスト*/
.numbers {
text-align:right;
font-size:90%;
margin:-10px 0 0 0;
padding:0;
}

.attinfo{
font-size:80%;
margin:0;
}



.listlink{
font-size:100%;
}

.listlink p{
margin:0;
padding:5px 0;
}


.listlink2{
margin:20px 0 0 0;
padding:0;
}
.listlink2 h4{
margin:10px 0 0 0;
padding:0;
}
.listlink2 p{
margin:0 0 2px 0;
padding:0;
}

.borderdiv{
margin:0;
padding:10px;
border:1px #CCCCCC solid;
}

.borderdiv h3{
margin:0;
}

.bgcolorGdiv{
margin:0 0 20px 0;
padding:10px;
background:#F4E8E7;
}
.bgcolorGdiv h5{
margin:0 0 5px 0;
color:#333333;
font-size:100%;
}

/*------------リスト-------------*/
.normallist{
padding-left:17px;
margin:0 0 20px 0;
}

.normallist li{
margin-bottom:5px;
}


.borderlist{
margin:0;
padding:10px;
border:1px #CCCCCC solid;
}

.borderlist li{
margin-left:20px;
}


.csrinfo{
margin:0;
padding:10px 10px 0 10px;
border:1px #CCCCCC solid;
}

.csrinfo dt{
margin:0;
padding:0;
font-weight:bold;
color: #666666;
}

.csrinfo dd {
margin:0 0 10px 0;
padding:0;
}

.csrinfo dd p{
margin:0;
padding:0;
}


.centerA{
text-align:center;
}

.backTo {
background-image:url(../img/back_img.gif);
background-position:left 7px;
background-repeat:no-repeat;
clear:both;
float:right;
padding-left:10px;
}

.listStyle_pdf {
	margin: 0px;
	padding: 0px;
}
.listStyle_pdf div {
	width: 178px;
	float: left;
}
.listStyle_pdf div p {
	padding-left: 30px;
	text-indent: -30px;
	margin: 0px 0px 0.5em 0px;
}

/*マージン設定*/
.mg00{
margin:0 !important;
}
.mg05{
margin-bottom:5px !important;
}
.mg10{
margin:0 0 10px 0 !important;
}
.mg15{
margin:0 0 15px 0 !important;
}
.mg20{
margin:0 0 20px 0 !important;
}

.mg910{
margin:0 0 -10px 0 !important;
}

.pd00{
padding:0 !important;
}

.mgt5{
margin:5px 0 0 0; !important
}

.mgt10{
margin:10px 0 0 0; !important
}

.mgt15{
margin:15px 0 0 0; !important
}

.mgt20{
margin:20px 0 0 0; !important
}