/*------------------------------------------------------------------

	■タイトル

-----------------------------------------------------------------*/


#CONTENTS h2.ttl{
	padding:8px 0 0;
	margin:0 0 20px;
	font-size:110%;
	background:url(/common/images/cont_bg_ttl_h2_t.gif) no-repeat left top;
}
#CONTENTS h2.ttl2{
	padding:0 5px 0 0;
	margin:0 0 20px;
	font-size:110%;
	background:url(/common/images/cont_bg_ttl_h2_r.gif) no-repeat right top;
}

#CONTENTS h2.ttl span{
	background:url(/common/images/cont_bg_ttl_h2_b.gif) no-repeat left bottom;
	display:block;
	padding:0px 10px 5px 20px;
}
#CONTENTS h2.ttl2 span{
	background:url(/common/images/cont_bg_ttl_h2_l.gif) no-repeat left top;
	display:block;
	padding:8px 10px 8px 20px;
}


#GYOKAI #CONTENTS h2.ttl span{
	background:url(/common/images/cont_bg_ttl_h2_g_b.gif) no-repeat left bottom;
}
#GYOKAI #CONTENTS h2.ttl_large{
	color:#1fa094;
	background:url(/common/images/cont_ttl_kizi_h2_g_t.gif) no-repeat left top;
}

#GYOKAI #CONTENTS h2.ttl_large span{
	background:url(/common/images/cont_ttl_kizi_h2_g_b.gif) no-repeat left bottom;
}


#CONTENTS h2.ttl_large{
	padding:8px 0 0;
	margin:0 0 20px;
	font-size:120%;
	color:#186ac9;
	font-weight:bold;
	background:url(/common/images/cont_ttl_kizi_h2_t.gif) no-repeat left top;
}

#CONTENTS h2.ttl_large span{
	background:url(/common/images/cont_ttl_kizi_h2_b.gif) no-repeat left bottom;
	display:block;
	padding:10px 10px 15px 25px;
}

#CONTENTS .ttl_area .icn{
	float:left;
	padding:0 10px 0 0;
}
#CONTENTS .ttl_area .icn img{
	vertical-align:middle;
}


#CONTENTS .ttl_area .inner p{
	margin:5px 0 0;
}

#CONTENTS .ttl_area .twitter{
	display:block;
	float:left;
}


#CONTENTS h1.ttl{
	padding:13px 0 17px;
	font-size:130%;
	margin:0 0 20px;
	font-weight:bold;
}



#CONTENTS .read_txt{
	margin:10px 30px 30px;
}

#CONTENTS .txt{
	margin:0 0 10px;
}
/*------------------------------------------------------------------

	■アンカーリンク

-----------------------------------------------------------------*/
#CONTENTS .ancer_area{
	margin:20px 0;
	overflow:hidden;
	padding:3px 0 0;
	background:url(/common/images/cont_bg_ancer_t.gif) no-repeat left top;
}
#CONTENTS .ancer_area ul{
	padding:0 15px 0;
	background:url(/common/images/cont_bg_ancer_b.gif) no-repeat left bottom;
}

#CONTENTS .ancer_area ul li{
	float:left;
	padding:6px 15px 0 0;
	margin:0 15px 0 0;
	height:27px;
	overflow:hidden;
	background:url(/common/images/cont_line_ancer.gif) repeat-y right top;
}

#CONTENTS .ancer_area ul li a{
	color:#fff;
	padding:1px 0 1px 18px;
	background:url(/common/images/cont_icn_ancer.gif) no-repeat 0 50%;
}
#CONTENTS .catbtns { }
#CONTENTS .catbtns ul { width:756px; margin-right:-20px; }
#CONTENTS .catbtns ul li { float:left; margin:0 20px 20px 0; }


/*------------------------------------------------------------------

	■角丸画像

-----------------------------------------------------------------*/
#CONTENTS .thum{
}

#CONTENTS .pic_w_160 span{
	position:absolute;
	display:block;
	background:url(/common/images/cont_waku_01.gif) no-repeat center center;
	z-index:20;
	width:160px;
	height:110px;
}


#CONTENTS .pic_w_100 span{
	position:absolute;
	display:block;
	background:url(/common/images/cont_waku_02.gif) no-repeat center center;
	z-index:20;
	width:100px;
	height:69px;
}


#CONTENTS .pic_w_57 span{
	position:absolute;
	display:block;
	background:url(/common/images/cont_waku_03.gif) no-repeat center center;
	z-index:20;
	width:57px;
	height:40px;
}


#CONTENTS .pic_w_134 span{
	position:absolute;
	display:block;
	background:url(/common/images/cont_waku_05.gif) no-repeat center center;
	z-index:20;
	width:134px;
	height:134px;
}

#CONTENTS .pic_w_200 span{
	position:absolute;
	display:block;
	background:url(/common/images/cont_waku_06.gif) no-repeat center center;
	z-index:3;
	width:200px;
	height:200px;
}

#CONTENTS .pic_w_35 span{
	position:absolute;
	display:block;
	background:url(/common/images/cont_waku_07.gif) no-repeat center center;
	z-index:20;
	width:35px;
	height:35px;
}


#CONTENTS .waku_img{
	z-index:0;
	position:relative;
}


#CONTENTS .cornerImg a{
	display:block;
	width:134px;
	padding:1px;
	background:#c4bd9a;
}


/*------------------------------------------------------------------

	■ul

-----------------------------------------------------------------*/
#CONTENTS ul.uncer_link{
	margin:5px 0 20px;
}

#CONTENTS ul.uncer_link li{
	background:url(/common/images/cont_icn_arrow_04.png) no-repeat 0 50%;
	padding:1px 0 1px 20px;
	margin:0 0 3px;
}
#GYOKAI #CONTENTS ul.uncer_link li{
	background:url(/common/images/cont_icn_arrow_05.gif) no-repeat 0 50%;
}


#CONTENTS .uncer_link02{
	margin:5px 0 20px;
	padding:0 0 5px;
	background: url(/common/images/cont_bg_nav_b.gif) no-repeat bottom left;
}
#CONTENTS .uncer_link02 ul{
	padding:5px 10px 0;
	overflow:hidden;
	zoom:1;
	background: url(/common/images/cont_bg_nav_t.gif) no-repeat top left;
}


#CONTENTS .uncer_link02 ul li{
	float:left;
	margin:0 10px 0 0;
	padding:5px 10px 5px 0;
	background:url(/common/images/cont_line_ancer02.gif) repeat-y top right;
}

#GYOKAI #CONTENTS .uncer_link02 ul li a{
	background:url(/common/images/cont_icn_arrow_06.png) no-repeat 0 50%;
	color:#fff;
	padding:0 0 0 20px;
	white-space: nowrap;
	text-decoration:none;
}

#GYOKAI #CONTENTS .uncer_link02 ul li a:hover{
	text-decoration:underline;
}


/*------------------------------------------------------------------

	■dl

-----------------------------------------------------------------*/
#CONTENTS dl.list_area{
	margin:0 0 20px;
}
#CONTENTS dl.list_area dt{
	padding:1px 0 1px 20px;
	margin:0 0 4px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}

#CONTENTS dl.list_area dt img{
	padding:0 0 0 5px;
}

#GYOKAI #CONTENTS dl.list_area dt{
	background:url(/common/images/cont_icn_arrow_03.gif) no-repeat 0 0.2em;
}
#CONTENTS dl.list_area dd{
	padding:0 0 7px 20px;
	margin:0 0 5px;
	background:url(/common/images/cont_line_x.gif) repeat-x 0 bottom;
}



#CONTENTS dl.list_area02{
	margin:0 0 20px;
	overflow:hidden;
	padding:0 0 7px;
	background:url(/common/images/cont_line_x.gif) repeat-x 0 bottom;
	zoom:1;
}
#CONTENTS dl.list_area02 dt{
	padding:1px 0 1px 10px;
	margin:0 0 4px;
	float:right;
}

#CONTENTS dl.list_area02 dd img{
	padding:0 0 0 10px;
}


#CONTENTS dl.list_area02 dd{
	padding:0 0 0 50px;
}
#CONTENTS .list_area02.new dd{
	background:url(/common/images/icn_new.gif) no-repeat 0 50%;
}

/*------------------------------------------------------------------

	■WYSIWYG

-----------------------------------------------------------------*/
#CONTENTS{
}
.wysywig_area{
	margin:0 0 20px;
}
.wysywig_area h1{
	font-size:180%;
	font-weight:bold;
	margin:0 0 20px;
}
.wysywig_area h2{
	font-size:140%;
	margin:0 0 20px;
	font-weight:bold;
}

.wysywig_area h4{
	margin:0 0 20px;
	font-weight:bold;
}
.wysywig_area h5{
	margin:0 0 20px;
	font-weight:bold;
}

.wysywig_area h6{
	margin:0 0 20px;
	font-weight:bold;
}

.wysywig_area p{
	margin:0 0 15px;
}
.wysywig_area div{
	margin:0 0 20px;
}
.wysywig_area ul{
	list-style-type:circle;
	margin:0 0 20px 1.3em;
}

.wysywig_area ol{
	list-style-type:decimal;
	margin:0 0 20px 2em;
	
}



.wysywig_area table{
	margin:0 0 20px;
}
.wysywig_area table th,
.wysywig_area table td{
	border:1px solid #bfbfbf;
	padding:5px;
}
.wysywig_area table th{
	background:#e3f1fc;
	text-align:center;
}


.wysywig_area table.style_none{
	border-collapse: collapse;
	width:auto;
}
.wysywig_area table.style_none th,
.wysywig_area table.style_none td{
	border:inherit;
	border-collapse: separate;
}
.wysywig_area table.style_none th{
	background:none;
	text-align:0;
}



.wysywig_area img{
	margin:0 10px 10px;
}
/*------------------------------------------------------------------

	■table

-----------------------------------------------------------------*/
#GYOKAI table.style01{
	width:100%;
	margin:0 0 30px;
}

#GYOKAI table.style01 th{
	text-align:center;
	border:1px solid #bfbfbf;
	background:#d2f1ee;
	padding:10px 0;
}

#GYOKAI table.style01 td{
	border:1px solid #bfbfbf;
	padding:12px 8px 8px;
}


#GYOKAI table.style01 a.icn01{
	padding:0 0 2px 100px;
	display:inline-block;
	background:url(/common/images/ind_cont_icn_event_01.gif) no-repeat 0 0;
}
#GYOKAI table.style01 a.icn02{
	display:inline-block;
	padding:0 0 2px 100px;
	background:url(/common/images/ind_cont_icn_event_02.gif) no-repeat 0 0;
}

#GYOKAI table.style01 p{
	overflow:hidden;
	margin:0;
}
#GYOKAI table.style01 p.icn{
	float:left;
	padding:0 10px 0 0;
}

/*------------------------------------------------------------------

	■underlink_set

-----------------------------------------------------------------*/
#CONTENTS .underlink_set{
	padding:0 0 7px;
	margin:0 0 7px;
	background:url(/common/images/cont_line_x.gif) repeat-x 0 bottom;
}

#CONTENTS .underlink_set dl{
	float:left;
	width:364px;
	padding:0 3px 0 0;
}

#CONTENTS .underlink_set dl dt{
	padding:0 0 0 20px;
	margin:0 0 4px;
	background:url(/common/images/cont_icn_arrow_03.gif) no-repeat 0 0.2em;
}
#CONTENTS .underlink_set dl dd{
	padding:0 0 0 20px;
}

/*------------------------------------------------------------------

	■main_img

-----------------------------------------------------------------*/
#WRAPPER .main_img{
	background:#fff;
}
#WRAPPER .main_img p{
	margin:0 auto;
	width:980px;
}

/*------------------------------------------------------------------

	■CLEAR

------------------------------------------------------------------*/
.wysywig_area,
#CONTENTS .ttl_area .inner,
#CONTENTS .underlink_set,
#CONTENTS .ancer_area ul{
	display: inline-block;
}


.wysywig_area:after,
#CONTENTS .ttl_area .inner:after,
#CONTENTS .underlink_set:after,
#CONTENTS .ancer_area ul:after{
	content:"";display: block;height: 0;visibility:hidden;clear: both;
}



/* Hides MacIE5 \*/
* html .wysywig_area,
* html #CONTENTS .ttl_area .inner,
* html #CONTENTS .underlink_set,
* html #CONTENTS .ancer_area ul{
	height:1%;
}



.wysywig_area,
#CONTENTS .ttl_area .inner,
#CONTENTS .underlink_set,
#CONTENTS .ancer_area ul{
	display:block;
}
/* Hides MacIE5 */
