/* h2 title カテゴリータイトル*/
#contents .reg {background:url(images/regular_h1.gif) no-repeat top left; width:245px; height:45px;}
#contents .chara {background-image:url(images/chara_title.gif);}
#contents .chara2 {background-image:url(images/chara2_title.gif);}

.left{float:left;}
.atcolor {color:#0164BA;}

/* CONTENTS */
/* contents index1 */
#contents .sum {width:525px; height:156px; background-image:none; clear:both;}
#contents .sum h3 a{width:285px;height:0 !important; height:156px;padding-top:156px; display:block; overflow:hidden; float:right;}


/* contents index2 */
#contents .anchor { margin:10px 0; padding:10px 5px; border:1px solid #0164BA;}
#contents .anchor p { line-height:1.5;}

#contents .sum2 h3{width:505px; height:33px; display:block; overflow:hidden; text-indent:-1000px;}
#contents .sum2 .main {margin:5px 0 5px 10px;}
#contents .sum2 .txarea1 {width:505px;}
#contents .sum2 .txarea3 {width:475px; margin-left:15px;}
#contents .sum2 p {margin-bottom:20px;}
#contents .sum2 img {float:left; margin:0 3px 5px 0;}

#contents .txbox1 {width:525px; margin:0 0 2px 5px; clear:both;}
#contents .txbox1 .txarea{width:304px; height:156px; float:right; background-image:url(images/top_bg01.gif);}
#contents .txbox1 h3{width:294; height:29px; margin:15px 0 10px 0;}
#contents .txbox1 p{width:294px;}

/* h3 title */
#contents .sub01 a {background-image:url(images/top_sub01_off.gif);}
#contents .sub02 a {background-image:url(images/top_sub02_off.gif);}
#contents .sub03 a {background-image:url(images/top_sub03_off.gif);}

#contents .sub01 a:hover {background-image:url(images/top_sub01_on.gif);}
#contents .sub02 a:hover {background-image:url(images/top_sub02_on.gif);}
#contents .sub03 a:hover {background-image:url(images/top_sub03_on.gif);}

/* 下部リンク */
#contents .top_tx01 {background-image:url(images/top_tx01.gif);}

#contents .chara_tx01 {background-image:url(images/chara_tx01.gif);}
#contents .chara_tx02 {background-image:url(images/chara_tx02.gif); width:505px; height:33px;}
#contents .chara_tx03 {background-image:url(images/chara_tx03.gif);}
#contents .chara_tx04 {background-image:url(images/chara_tx04.gif); width:505px; height:51px;}
#contents .chara_tx05 {background-image:url(images/chara_tx05.gif); margin:0px 0 5px 0;}

#contents .sum2 h3.chara2_tx01 {background-image:url(images/chara2_tx09.gif);}
#contents .sum2 h3.chara2_tx02 {background-image:url(images/chara2_tx08.gif);}
#contents .sum2 h3.chara2_tx03 {background-image:url(images/chara2_tx07.gif); height:43px;}
#contents .sum2 h3.chara2_tx04 {background-image:url(images/chara2_tx06.gif);}
#contents .sum2 .indent2 {margin:0; padding:0;}
#contents .sum2 .indent2 li { text-indent:-0.5em; padding:0 0 0 0.5em;}
#contents .sum2 .indent2 li p { margin:0;}
#contents .sum2 .indent2 li dl {}
#contents .sum2 .indent2 li dt { padding:0 0 0 0.5em; clear:left; float:left; width:6.5em;}
#contents .sum2 .indent2 li dd { margin:0 0 0 7em; text-indent:0; _text-indent:-3px;}

#contents .ftLink01 { margin:10px; }
#contents .ftLink02 { margin:10px 0 0; text-align:right;}

#contents .btn_withmk a { display:block; width:425px; height:24px; text-indent:-9999px; background:url(images/btn_withmk_off.gif) 0 0 no-repeat;}
#contents .btn_withmk a:hover { background:url(images/btn_withmk_on.gif) 0 0 no-repeat;}



/* TOP 差し替え後 */
#contents_in { margin-right:10px; font-size:12px; line-height:150%;}
#topArea { margin-bottom:10px;}
#contents  #topArea h2 { width:245px; height:45px; background:url(images/regular_h1.gif) 0 0 no-repeat;}
.boxArea { width:530px; margin-bottom:10px;}

.boxArea01 { background:url(images/regular_boxbk02.gif) repeat-y bottom left; width:525px; margin-bottom:10px;}
.boxArea01 h3.plan01 { width:525px; height:39px; text-indent:-10000px; background:url(images/regular_h2_01.gif) 0 0 no-repeat;}
.boxArea01 h3.plan02 { width:525px; height:39px; text-indent:-10000px; background:url(images/regular_h2_02.gif) 0 0 no-repeat;}
.boxArea01 h3.plan04 { width:525px; height:50px; text-indent:-10000px; background:url(images/regular_h2_04.gif) 0 0 no-repeat;}
.boxArea02 { background:url(images/regular_boxbk01.gif) repeat-y bottom left; width:525px; margin-bottom:10px;}
.boxArea02 h3.plan03 { width:525px; height:44px; text-indent:-10000px; background:url(images/regular_h2_03.gif) 0 0 no-repeat;}
.boxArea03 { background:url(images/regular_boxbk03.gif) repeat-y bottom left; width:525px; margin-bottom:10px; color:#053c6c; line-height:180%;}
.boxArea03 .option01 { width:525px; height:52px; text-indent:-10000px; background:url(images/regular_h2_05.gif) 0 0 no-repeat;}
.boxArea03 .option02 { width:525px; height:52px; text-indent:-10000px; background:url(images/regular_h2_06.gif) 0 0 no-repeat;}
.boxArea03 .option03 { width:525px; height:52px; text-indent:-10000px; background:url(images/regular_h2_07.gif) 0 0 no-repeat;}
.boxArea03 .charaBtn { margin:0; width:246px; height:24px;}
.boxArea03 .charaBtn a { display:block; width:246px; height:24px; text-indent:-10000px; background:url(images/regular_btn01_off.gif) 0 0 no-repeat; }
.boxArea03 .charaBtn a:hover { background:url(images/regular_btn01_on.gif) 0 0 no-repeat; }

.box_in { margin:15px 12px 0; padding:0 0 15px;}
.box_in .left { float:left;}
.box_in .right { float: right;}
.box_in .pleft { float:left; margin-right:10px; width:34px; height:18px; text-indent:-10000px; background:url(images/regular_icon01.gif) 0 0 no-repeat; }
.box_in p { font-size:14px; color:#996600; margin-bottom:10px;}
.clear { clear:both; height:15px;}
.box_in .clear { clear:both;}

.box_in .pleft2 { float:left; margin-right:8px;}
.box_in .pleft2.img01 { width:161px; height:134px; text-indent:-10000px; background:url(images/regular_ph02.jpg) 0 0 no-repeat;}
.box_in .pleft2.img02 { width:161px; height:134px; text-indent:-10000px; background:url(images/regular_ph03.jpg) 0 0 no-repeat;}
.box_in .left.img03 { width:161px; height:134px; text-indent:-10000px; background:url(images/regular_ph04.jpg) 0 0 no-repeat;}

.boxArea .hallTitle { width:214px; height:23px; text-indent:-10000px; background:url(images/regular_h2_08.gif) 0 0 no-repeat;}
.box_in .pleft3 { float:left; margin-right:5px;}
.box_in .pleft3.hall01 { width:173px; height:138px; }
.box_in .pleft3.hall01 a { display:block; width:173px; height:138px; text-indent:-10000px; background:url(images/regular_btn02_off.jpg) 0 0 no-repeat;}
.box_in .pleft3.hall01 a:hover { background:url(images/regular_btn02_on.jpg) 0 0 no-repeat;}
.box_in .pleft3.hall02 { width:173px; height:138px; }
.box_in .pleft3.hall02 a { display:block; width:173px; height:138px; text-indent:-10000px; background:url(images/regular_btn03_off.jpg) 0 0 no-repeat;}
.box_in .pleft3.hall02 a:hover { background:url(images/regular_btn03_on.jpg) 0 0 no-repeat;}
.box_in .left.hall03 { width:173px; height:138px; }
.box_in .left.hall03 a { display:block; width:173px; height:138px; text-indent:-10000px; background:url(images/regular_btn04_off.jpg) 0 0 no-repeat;}
.box_in .left.hall03 a:hover { background:url(images/regular_btn04_on.jpg) 0 0 no-repeat;}
.brn {font-size:14px; color:#996600;}
.dn { text-indent:-1em; padding-left:1em;}

.clearfix:after { 
	content: "";
	display: block; 
	clear: both; 
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}