@charset "shift_jis";

/*  */
/* -------------------------------------------------------- */
#contents .clear{
		clear:both;
}

#contents p{
		margin-top:1em;
		line-height:1.3em;
}

#contents h3{
		margin-top:2em;
		margin-bottom:0;
		padding:0;
}

#contents h4{
		font-size:90%;
		margin:1.5em 0px 10px 0px;
		padding:10px 7px;
		border-left:9px solid #1641BB;
		border-bottom:1px solid #1641BB;
		color:#1641BB;
}

#contents img{
		border:0px;
}


/* Gloval Class */
/* -------------------------------------------------------- */

.alignRight{text-align:right}
.alignCenter{text-align:center}
.alignLeft{text-align:left}

.orenge{color:#DF7900;}

/* color */
/* -------------------------------------------------------- */
#contents .blue01{
		color:#0040E3;
}

/* font-weight */
/* -------------------------------------------------------- */
#contents .f_weight01{
		font-weight:normal;
}

/* space */
/* -------------------------------------------------------- */
#contents .sp_t00{
		margin-top:0px;
}

#contents .sp_t10{
		margin-top:10px;
}

#contents .sp_t15{
		margin-top:15px;
}

#contents .sp_t20{
		margin-top:20px;
}

#contents .sp_t25{
		margin-top:25px;
}

#contents .sp_t30{
		margin-top:30px;
}

#contents .sp_b10{
		margin-bottom:10px;
}

#contents .sp_b00{
		margin-bottom:0px;
}

#contents .sp_b15{
		margin-bottom:15px;
}

#contents .sp_b20{
		margin-bottom:20px;
}

#contents .sp_b25{
		margin-bottom:25px;
}

#contents .sp_b30{
		margin-bottom:30px;
}

#contents .sp_r00{
		margin-right:0px;
}

#contents .sp_r10{
		margin-right:10px;
}

#contents .sp_r15{
		margin-right:15px;
}

#contents .sp_r20{
		margin-right:20px;
}

#contents .sp_r25{
		margin-right:25px;
}

#contents .sp_r30{
		margin-right:30px;
}

#contents .sp_l00{
		margin-left:0px;
}

#contents .sp_l10{
		margin-left:10px;
}

#contents .sp_l15{
		margin-left:15px;
}

#contents .sp_l20{
		margin-left:20px;
}

#contents .sp_l25{
		margin-left:25px;
}

#contents .sp_l30{
		margin-left:30px;
}


/* button img */
/* -------------------------------------------------------- */
#contents .btn01{
		margin-left:10px;
		margin-right:10px;
}


/* text-align */
/* -------------------------------------------------------- */
#contents .txt_center01{
		text-align:center;
}

#contents .txt_right01{
		text-align: right;
}


/* float */
/* -------------------------------------------------------- */
#contents .flt_left01{
		float:left;
}

#contents .flt_right01{
		float: right;
}



/* Category Title */
/* -------------------------------------------------------- */
#categoryTitle{
		width: 970px;
		height: 45px;
		background: url("img/bg_categorytitle.gif") repeat-x;
}


/* contents */
/* -------------------------------------------------------- */
#contents{
		width: 760px;
		margin:0px;
		padding: 10px 15px 19px 15px;
}


/* contents menu */
/* -------------------------------------------------------- */
#cont_menu{
		width: 758px;
		margin-bottom:20px;
		border:solid 1px #AEC0F0;
}

#cont_menu h2{
		margin:0px;
		padding:0px;
		width: 758px;
}

#cont_menu .c_menu_txt{
		width: 738px;
		padding: 5px 10px;
		border-top:solid 1px #AEC0F0;
}

#cont_menu .c_menu_txt p{
		margin-top:0;
}

#cont_menu p{
		line-height:150%;
}


/* contents sub menu */
/* -------------------------------------------------------- */
#contents .cnt_sub_menu{
		width:760px;
		margin-bottom:10px;
}

#contents .cnt_sub_menu ul{
		margin:0px;
}

#contents .cnt_sub_menu ul li{
		margin-right:20px;
		padding-left:10px;
		background:url(img/link_icon_blue02.gif) left center no-repeat;
		list-style:none;
		display: inline;
		float:left;
}


/* page_top link */
/* -------------------------------------------------------- */
#contents a.ptop_link{
		margin-top:10px;
		margin-bottom:10px;
		margin-right:5px;
		padding-left:10px;
		background:url(img/link_icon_blue03.gif) left center no-repeat;
		font-size:89%;
		float:right;
}


/* box normal */
/* -------------------------------------------------------- */
#contents .box01{
		width:690px;
		margin:20px 36px 10px 34px;
}

#contents .box_left01{
		width:335px;
		margin-bottom:10px;
		float:left;
}

#contents .box_right01{
		width:335px;
		margin-bottom:10px;
		float: right;
}

#contents .box_left02{
		width:354px;
		margin-bottom:10px;
		float:left;
}

#contents .box_right02{
		width:306px;
		margin-left:10px;
		margin-bottom:10px;
		float: right;
}

#contents .box_left03{
		width:454px;
		margin-bottom:10px;
		float:left;
}

#contents .box_right03{
		width:206px;
		margin-left:10px;
		margin-bottom:10px;
		float: right;
}


/* box border */
/* -------------------------------------------------------- */
#contents .box_left01_b{
		width:323px;
		margin-bottom:10px;
		padding:4px 6px;
		border:1px solid #CCCCCC;
		float:left;
}

#contents .box_right01_b{
		width:323px;
		margin-bottom:10px;
		padding:4px 6px;
		border:1px solid #CCCCCC;
		float: right;
}

#contents .box_normal01_b{
		margin-right:10px;
		margin-bottom:10px;
		padding:4px 6px;
		border:1px solid #CCCCCC;
}

/* border */
/* -------------------------------------------------------- */
#contents .img_border01{
		border: 1px solid #cccccc;
		padding:5px;
}

#contents .border_top01{
		border-top: 1px dashed #cccccc;
}

#contents .border_all01{
		border: 1px dashed #cccccc;
}

/* taio menu */
/* -------------------------------------------------------- */
#contents .taio_menu01{
		margin-bottom:12px;
		margin-right:15px;
		width:220px;
		height:50px;
		border:0px;
		float:left;
}

#contents .taio_menu02{
		margin-bttom:12px;
		width:220px;
		border:0px;
		float:left;
}

/* more menu */
/* -------------------------------------------------------- */
#contents .more_menu01 img{
		float:left;
}

#contents .more_menu01 ul{
		margin-left:10px;
		float:left;
}

#contents .more_menu01 li{
		width:248px;
		margin-top:10px;
		list-style:none;
}

#contents .more_menu02 img{
		float:left;
}

#contents .more_menu02 ul{
		margin-left:10px;
		float:left;
}

#contents .more_menu02 li{
		width:248px;
		list-style:none;
}


/* table */
/* -------------------------------------------------------- */
#contents .table_a{
		border-top: 1px solid #87A0B9;
		border-left: 1px solid #87A0B9;
		font-size:75%;
}

#contents .table_a th{
		color:#1641BB;
		padding:4px 6px;
		background:#F1F7FC;
		border-bottom:1px solid #87A0B9;
		border-right:1px solid #87A0B9;
}

#contents .table_a td{
		color:#000000;
		padding:4px 6px;
		border-bottom:1px solid #87A0B9;
		border-right:1px solid #87A0B9;
}


/* more_site contents */
/* -------------------------------------------------------- */
#contents .s_more_box01{
		width:270px;
		padding:8px;
		border:1px solid #CCCCCC;
}

#contents .s_more_box02{
		width:220px;
		float:left;
}

#contents .s_more_box02 img{
		display:block;
}

#contents .s_more_box03{
		width:206px;
		height:90px;
		padding:6px;
		border-right:1px solid #CACACA;
		border-left:1px solid #CACACA;
		border-bottom:1px solid #CACACA;
}

#contents .s_more_box03 ul{
		margin-top:5px;
}

#contents .s_more_box03 li{
		font-size:12px;
}

#contents .s_more_list01{
		margin-left:0px;
		padding:0px;
}

#contents .s_more_list01 li{
		padding-left:10px;
		background:url(img/link_icon_blue01.gif) left center no-repeat;
		list-style:none;
}

#contents .s_more_list02{
		margin-left:0px;
		padding-left:0px;
		list-style-position:inside;
		color:#DF7900;
		font-size:80%;
		list-style:decimal;
}

#contents .s_more_list02 dt{
		font-weight:bold;
}

#contents .s_more_list02 dd{
		color:#000000;
		margin:0.5em 0 1.5em 0;
}


/* top_site contents */
/* -------------------------------------------------------- */

#contents .s_top_box01{
		width:760px;
		padding-top:20px;
}

#contents .s_top_box02{
		width:325px;
		padding:4px 4px 10px 4px;
		border:1px solid #BFBFBF;
		float:left;
}

#contents .s_top_box03{
		width:690px;
		background-color:#FFF2EA;
}

#contents .s_top_box03 p{
		margin:0;
		padding:0px;
}

#contents .s_top_box03_01{
		width:688px;
		background:url(img/top_img01_bg01.gif) repeat-x;
		border-left:1px solid #F2D8B9;
		border-right:1px solid #F2D8B9;
}

#contents .s_top_box03_01 #textArea{
		width:346px;
		padding:10px 15px;
}

#contents .s_top_box03_01 #textArea p{
		color:#333333;
}


#contents .s_top_box03_02{
		width:356;
		padding:10px;
}

#contents .s_top_box02 h4{
		margin:0px;
		padding:0px;
		border:0px;
}

#contents .s_top_box02 h5{
		margin-top:10px;
		margin-left:2px;
		margin-bottom:10px;
		color:#D05809;
		font-size:13px;
}

#contents .s_top_box02 .s_top_txt01{
		width:270px;
		height:60px;
		font-size:12px;
		float:right;
		margin-top:0;
}

#contents .s_top_box02 .s_top_btn01{
		margin:4px 4px 0px 0px;
		text-align:right;
}



