@charset "utf-8";

/*** CSS Reset ***/
*{
	margin:0;
	padding:0;
	font-family:verdana,sans-serif;
}
body {
	text-align:center;
	background:#fff url("../img/bg_body.gif") repeat-x top;
	color:#6e6e6e;
	line-height:140%;
	font-size:13px;

}
img {
	border:none;
}

#footer address {
	display:none;
}

a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a.a010 {
	text-decoration: none;
	color: #3366FF;
}
a.a010:hover {
	text-decoration: none;
	color: #FF6600;
}

/*** Main ***/

#container{
	width:720px;
	background:url("../img/bg.png") repeat-y center;
	margin:0 auto;
	text-align:left;
}
* html #container{
	behavior: expression(IEPNGFIX.fix(this));/* IE6透過png対応 */
}

#header{
	height:80px;
	width:700px;
	margin-left:10px;
	margin-right:10px;
	background:url("../img/bg_header.gif") no-repeat bottom center;
}
#header img{
	margin-top:14px;
	margin-left:10px;
}

#content{
	margin-left:25px;
	width:695px;
}
#navi{
	background:url("../img/bg_navi.gif") no-repeat right top;
	margin:10px 0;
	padding-right:13px;
	float:left
}
#main{
	margin-left:13px;
	float:left;
	width:476px;
}
#main2{
	margin-left:13px;
	float:left;
	width:640px;
}
#selectarea {
	width: 460px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: block;
	padding-top: 10px;
	padding-bottom: 15px;
}
#under{
	clear:both;
	text-align:center;
	color:#248edc;
	font-size:13px;
	padding:20px 0;
}
#under a{
	color:#248edc;
	text-decoration:none;
}
#under a:hover{
	text-decoration:underline;
}

#footer{
	background:url("../img/bg_footer.png") no-repeat bottom center;
	margin:0 auto;
	width:720px;
	height:85px;
}
* html #footer{
	behavior: expression(IEPNGFIX.fix(this));/* IE6透過png対応 */
}

/*** Main ***/
.subT{
	margin:10px 0;
}
p{
	color:#6e6e6e;
	line-height:140%;
	font-size:13px;
	padding:0 1.5em 1.5em 0.5em;
}
#main2 p.p1{
	color:#6e6e6e;
	line-height:140%;
	font-size:13px;
	padding:1.5em 0em 0.2em 0.5em;
}
#main2 p.notes1 {
	color: #F00;
	font-size: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
}

p.underline{
	border-bottom:1px solid #d9d9d9;
}

.list{
	list-style-type:square;
	list-style-position:outside;
	margin-left:18px;

}
.list2{
	list-style-type:decimal;
	list-style-position:outside;

}

ul {
	margin-bottom:20px;
}

/*** Navi ***/
#navi li{
	width:172px;
	height:30px;
	list-style:none;
}

#navi a {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	display:block;
	text-indent:-9999px;
}

#cat01 a {
	background-image:url(../img/btn_cat1a.gif);
}

#cat01 a:hover {
	background-image:url(../img/btn_cat1b.gif);
}

#cat02 a {
	background-image:url(../img/btn_cat2a.gif);
}

#cat02 a:hover {
	background-image:url(../img/btn_cat2b.gif);
}

#cat03 a {
	background-image:url(../img/btn_cat3a.gif);
}

#cat03 a:hover {
	background-image:url(../img/btn_cat3b.gif);
}

#cat04 a {
	background-image:url(../img/btn_cat4a.gif);
}

#cat04 a:hover {
	background-image:url(../img/btn_cat4b.gif);
}

#cat05 a {
	background-image:url(../img/btn_cat5a.gif);
}

#cat05 a:hover {
	background-image:url(../img/btn_cat5b.gif);
}

#cat06 a {
	background-image:url(../img/btn_cat6a.gif);
}

#cat06 a:hover {
	background-image:url(../img/btn_cat6b.gif);
}

#cat07 a {
	background-image:url(../img/btn_cat7a.gif);
}

#cat07 a:hover {
	background-image:url(../img/btn_cat7b.gif);
}
#cat08 a:hover {
	background-image:url(../img/btn_cat8b.gif);
}
#cat08 a {
	background-image:url(../img/btn_cat8a.gif);
}


.h3_title {
	/*text-indent:-9999px;*/
	background:url("../img/title01.gif") no-repeat;
	width:476px;
	height:40px;
	color:#868686;
	font-size:14px;
	padding:14px 0px 0px 28px;
}

.p_title_1a {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01a.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_1b {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01b.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_1c {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01c.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_1d {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01d.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_1e {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01e.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_1f {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01f.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}
.p_title_1g {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01g.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_2a {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle02a.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_2b {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle02b.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_2c {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle02c.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_2d {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle02d.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_3a {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle03a.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_3b {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle03b.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_3c{
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle03c.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_3d{
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle03d.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_3e{
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle03e.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_3f{
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle03f.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_3g{
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle03g.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_3h{
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle03h.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_4a {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle04a.gif") no-repeat;
	width:460px;
	height:16px;
	text-indent:-9999px;
}

.p_title_4b {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle04b.gif") no-repeat;
	width:460px;
	height:16px;
	text-indent:-9999px;
}

.p_title_4c{
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle04c.gif") no-repeat;
	width:460px;
	height:16px;
	text-indent:-9999px;
}

.p_title_4d {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle04d.gif") no-repeat;
	width:460px;
	height:16px;
	text-indent:-9999px;
}

.p_title_5a {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle05a.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_5b {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle05b.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_5c {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle05c.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_5d {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle05d.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_5e {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle05e.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_6a {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle06a.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_6b {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}



.p_title_6a {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}

.p_title_6b {
	margin:12px 0px 0px 0px;
	background:url("../img/subTitle01.gif") no-repeat;
	width:241px;
	height:16px;
	text-indent:-9999px;
}
.p_title_7a {
	width:165px;
	height:16px;
	text-indent:-9999px;
	background-image: url(../img/subTitle07a.gif);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.p_title_ccardlist1 {
	width:200px;
	height:16px;
	text-indent:-9999px;
	background-image: url(../img/subTitleCcardList.gif);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.p_backtop {
	border:none;
	float:right;
	margin:0px;
}

.hr1 {
	border-bottom:1px solid #DDDDDD;
	text-align:right;
	padding-bottom:8px;
}

.hr2 {
	text-align:right;
	padding-bottom:8px;
}

.hr3 {
	border-bottom:2px dotted #DDDDDD;
	text-align:right;
	padding-bottom:8px;
}
.hr4 {
	border-bottom:1px solid #DDDDDD;
	text-align:right;
	padding-bottom:8px;
	margin-bottom: 8px;
}
.hr5 {
	border-bottom:2px solid #DDDDDD;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.big {
	font-size:18px;
	line-height:140%;
}

.big2 {
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	color:#248EDC;
}

.middole {
	font-size:14px;
	line-height:140%;
}

hr {
	color: #DDDDDD;
	height: 1px;
	border-style: dotted;
}

.adoption_menu {
	font-size:10px;
	padding:0px 0px 0px 15px;
	background:url(../img/arrow.gif) no-repeat left;	
	margin:4px 0px;
}
.adoption_menu2 {
	font-size:11px;
	background:url(../img/arrow2.gif) no-repeat left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.box01 {
	display: block;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
}
img.pt01 {
	display: block;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
table.trend010 {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;

}
td.col01 {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: right;
}
td.col02 {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: center;
}
td.col01b {
	background-color: #EEEEEE;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: right;
}
td.col02b {
	background-color: #EEEEEE;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: center;
}
span.fontt010 {
	font-weight: bold;
	color: #248EDC;
}
ul.CEntry {
	padding-top: 16px;
	padding-left: 60px;
}
ul.CEntry li {
	list-style-position: outside;
	list-style-image: url(../img/iconCmk.gif);
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#ccardlistnote {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	text-align: right;
	width: 590px;
}
table.ccardlist {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 40px;
	background-color: #3ca7e7;
}
table.ccardattention {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 40px;
}
table.ccardattention2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 40px;
	background-color: #CFC;
}
td.ccol1 {
	color: #FFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #5bbaf3;
	text-align: center;
	font-size: 13px;
}
td.ccol2 {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #FFF;
	text-align: center;
	font-size: 13px;
}
td.ccol3 {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #FFF;
	text-align: center;
	font-size: 13px;
}
td.ccol4 {
	padding: 0;
	background-color: #FFF;
	text-align: center;
	color: #FF0000;
	font-size: 13px;
}
td.ccol5 {
	padding: 0;
	text-align: left;
	font-size: 13px;
	vertical-align: top;
	color: #03F;
}
ul.attenlist {
	padding-top: 0px;
	padding-left: 10px;
}
ul.attenlist li {
	list-style-position: outside;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
