@charset "UTF-8";


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
/*  line-height: 1.51;*/
}

img{border:none;}

body {
	color: #333333;
 	text-align: center;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
	overflow-y:scroll;
/*	overflow-x:hidden;*/
/*	background:url(http://www.huseec.com/upload/files/bg.gif) repeat-y center;*/
}
* html body {
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	line-height:1.5;
}
.fs10 { font-size:71.42%; }
.fs11 { font-size:78.57%; }
.fs12 { font-size:85.71%; }
.fs13 { font-size:92.85%; }
.fs14 { font-size:100.00%; }
.fs15 { font-size:107.14%; }
.fs16 { font-size:114.29%; }
.fs17 { font-size:121.43%; }
.fs18 { font-size:128.57%; }

p,li,dt,dd {
	line-height:1.5;
}


p {
}


input,
textarea {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic",Osaka;
}

/* ---------------------------
 * font
 * --------------------------- */

body { font-size: 14px; }
* html body { font-size: 87.5%; }
*:first-child+html body { font-size: 81.25%; }
head~/* */body body { font-size: 81.25%; }
html:not(:target) body { font-size: 14px; }

*:first-child+html body { font-size: 14px; !important } /*IE7*/


body { _font-size: 12px; }

a,a:link,a:visited,a:hover,a:active{
	color:#0072B8;
}

li{
	list-style:none;
}

#wrapper{
	width:595px;
/*	background:#ffffff url(http://www.huseec.com/upload/files/header.gif) no-repeat top;*/
	margin:0 auto;
	text-align:left;
	}

#head01{
	margin-top:60px;
	padding-top:15px;
	background:url(../upload/files/head01.gif) no-repeat top left;
	width:420px;
	padding-left:120px;
}
#head01_02{
	margin-top:60px;
	padding-top:15px;
	background:url(http://www.huseec.com/upload/files/head01_02.gif) no-repeat top left;
	width:420px;
	padding-left:120px;
}
#head01_03{
	margin-top:60px;
	padding-top:15px;
	background:url(http://www.huseec.com/upload/files/head01_03.gif) no-repeat top left;
	width:420px;
	padding-left:120px;
}
	
#head02{
	margin-top:60px;
	padding-top:15px;
	background:url(http://www.huseec.com/upload/files/head02.gif) no-repeat top left;
	width:420px;
	padding-left:120px;
}
	
#head03{
	margin-top:60px;
	padding-top:15px;
	background:url(http://www.huseec.com/upload/files/head03.gif) no-repeat top left;
	width:420px;
	padding-left:120px;
	height:240px;
}


#toMypage{
	padding:3px 10px 10px;
	border:1px solid #ccc;
	line-height:1.0;
	background:url(../upload/files/to_mypage_bg.png) repeat-x top left #fcfcfc;
}
#toMypage p.toMypage01{
	padding-bottom:2px;
	height:20px;
	border-bottom:1px dolid #ccc;
	margin-bottom:3px;
}


#toMypage a{
	padding-left:15px;
	margin-top:1px;
	background:url(../upload/files/arrow01.gif) no-repeat center left;
	display:block;
	font-size:85.71%; 
}


.tit01{
	background:#CCD9DF;
	padding:2px 6px;
	font-weight:bold;
}
.tit02{
	border-left:3px solid #CCD9DF;
	margin-top:20px;
	padding-left:6px;
}

.border01{
	border-top:2px dotted #ccc;
	padding-top:20px;
}
.border02{
	border-top:1px solid #ccc;
	margin-top:15px;
	padding-top:5px;
}
.border03{
	border-bottom:2px dotted #ccc;
	padding-bottom:20px;
}
.border04{
	border-top:2px dotted #ccc;
	margin-top:10px;
	padding-top:10px;
}
#btn a{
	display:block;
	width:300px;
	height:40px;
	background:url(http://www.huseec.com/upload/files/btn.gif) no-repeat 0 0;	
}

#btn a:hover{
	display:block;
	width:300px;
	height:40px;
	background:url(http://www.huseec.com/upload/files/btn.gif) no-repeat 0 -40px;	
}
#btn span{
	display:none;
}

#btn{
	width:300px;
	margin:10px 0 0 0;
}

#dicWrapper:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#dicWrapper {
  min-height: 1px;
}

* html #dicWrapper {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



#dicWrapper{
	width:800px;
	margin:20px auto;
	text-align:left;
	background:url(http://www.huseec.com/upload/files/dic_bg.gif) repeat-y left;	
}
#dicLeft{
	width:180px;
	float:left;
}
#dicRight{
	width:600px;
	padding-left:20px;
	float:left;
}
#dicLeft span{
	padding:4px;
	border:1px solid #ccc;
	background:#fff;
	display:inline-block;
	width:1em;
	text-align:center;
	margin:6px 6px 0 0;
}
#dicLeft span a{
	background:#f0f0f0;
	display:inline-block;
	text-decoration:none;
}
#dicLeft span a:hover{
	background:#039;
	color:#fff;
	text-decoration:none;
}


#dicLeft .sakuin{
	border:1px solid #ccc;
	width:142px;
	text-align:center;
	letter-spacing:10px;
	padding:3px 0;
}
	

#dicLeft h1{
	width:200px;
	height:80px;
	float:left;
	padding-top:30px;
}
#dic h2{
	font-size:148.57%;
	text-align:center;
	padding-top:15px;
	height:70px;
}
#dicRight h3{
	font-size:121.43%;
	float:left;
}
#dicRight .yomi{
	display:block;
	margin-top:2px;
	padding-top:2px;
	clear:both;
	border-top:3px dotted #999;
}

#dicRight .print{
	display:inline-block;
	float:right;
	color:#888;
	margin-right:15px;
	padding-left:20px;
	font-size:85.71%;
	margin-top:5px;
	background:url(http://www.huseec.com/upload/files/print.gif) no-repeat 0 0;	
}
#dicRight .category{
	display:inline-block;
	float:left;
	margin-left:20px;
	padding:1px 8px;
	color:#fff;
	background:#900;
	font-size:85.71%;
}

#dicRight .date{
	display:inline-block;
	float:right;
	color:#888;
	margin-right:10px;
	font-size:85.71%;
	margin-top:5px;
}

.dicText{
	margin-top:5px;
	padding-top:25px;
	display:inline-block;
	clear:both;
	}


#dicRight .initial{
	font-size:128.57%;
	font-weight:bold;
	background:#CBE3FF;
	padding:5px;
}
#dicRight ul{
	margin-top:20px;
	width:295px;
	float:left;
}
#dicRight ul li{
	margin-top:10px;
	padding-left:13px;
	background:url(../upload/files/arrow01.gif) no-repeat 0 0;	
}

#dicRight a.close{
	display:block;
	text-decoration:none;
	width:100px;
	text-align:center;
	border:1px solid #aaa;
	margin:30px auto;
	color:#333;
	padding:2px 0;
}
#dicRight a:hover.close{
	background:#aaa;
	color:#fff;
}


.math{
	padding:11px;
	margin-bottom:20px;
	margin-top:20px;
	background:#f4f4f4;
	border:1px solid #ccc;
}

.lnk01{
	margin-top:20px;
	margin-bottom:20px;
	padding-left:13px;
	background:url(../upload/files/arrow01.gif) no-repeat 0 0;	
}


#table01{
	margin-top:20px;
	margin-bottom:20px;
	background:#ccc;
}


#table01 td{
	background:#fff;
	padding:3px 5px;
}
#table01 .tr01 td{
	background:#ffff00;
	color:#555;
	padding:3px 5px;
}


#header{
	width:100%;
	background:url(../upload/files/header_bg.png) repeat-x;
	height:90px;
	text-align:left;
}
#header #headerTop{
	height:22px;
	padding-top:3px;
	width:900px;
	margin:0 auto;
	color:#fff;
	font-size:78.57%;
	text-align:left;
}
#header #headerTop p{
	display:block;
	width:400px;
	float:left;
}

#header #headerTop #loginArea{
	display:block;
	width:500px;
	float:left;
	text-align:right;
}
#header #headerTop #loginArea a{
	color:#fff;
	line-height:1;
}

#header #headerTop #loginArea a.login{
	background:url(../upload/files/login.gif) no-repeat left;
/*	margin-left:10px;*/
	margin-right:10px;
	padding-left:15px;
}

#header #headerTop #loginArea a.signUp{
	background:url(../upload/files/signup.gif) no-repeat left;
	margin-right:10px;
	padding-left:18px;
}

#header #headerTop #loginArea a.help{
	background:url(../upload/files/help.gif) no-repeat left;
	margin-right:10px;
	padding-left:18px;
}

#header #headerInner{
	width:900px;
	margin:0 auto;
}

#header #headerInner h1{
	margin-top:5px;
	display:block;
	width:175px;
	float:left;
}


#headerMenu{
/*	width:260px;*/
	float:right;
	margin-top:40px;
}
#headerMenu li{
	float:left;
}

#headerMenu li.menu01 a{
    background: url("../upload/files/header_menu.gif") no-repeat scroll 0 4px transparent;
    color: #000000;
    display: block;
    font-size: 90%;
    height: 15px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
} 
#headerMenu li.menu02 a{display:block;width:80px;height:15px;background:url(../upload/files/header_menu.gif) no-repeat -95px 0px}
#headerMenu li.menu03 a{display:block;width:85px;height:15px;background:url(../upload/files/header_menu.gif) no-repeat -175px 0px}


#menu{
	width:100%;
	height:45px;
	background:url(../upload/files/menu_bg.gif) repeat-x left;
}

#subMenu{
	width:100%;
	height:30px;
	background:url(../upload/files/sub_menu_bg.gif) repeat-x left;
}
#navigation{
	width:900px;
	margin:0 auto;
}

#navigation li{
	float:left;
	text-indent:-9999px;
	text-indent:0;
	_padding:0!important;
}

#menuInner{
	width:900px;
	margin:0 auto;
}

#menuInner li{
	float:left;
	text-indent:-9999px;
}

.current{
	display:none;
}

#menu ul#navigation li.menu01 a{padding:0;margin:0;display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat 0 0} 
#menu ul#navigation li.menu02 a{padding:0;margin:0;padding:0;margin:0;display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat -225px 0px}
#menu ul#navigation li.menu03 a{padding:0;margin:0;display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat -450px 0px}
#menu ul#navigation li.menu04 a{padding:0;margin:0;display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat -675px 0px}
#menu ul#navigation li.menu01 a:hover{background:url(../upload/files/menu.gif) no-repeat 0 -50px} 
#menu ul#navigation li.menu02 a:hover{background:url(../upload/files/menu.gif) no-repeat -225px -50px}
#menu ul#navigation li.menu03 a:hover{background:url(../upload/files/menu.gif) no-repeat -450px -50px}
#menu ul#navigation li.menu04 a:hover{background:url(../upload/files/menu.gif) no-repeat -675px -50px}

#menu ul#navigation li ul li a{background:none!important} 

#navigation
{
  clear: both;
  width: 900px;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  position: relative;
  z-index: 500;
  font-family: arial, verdana, sans-serif;
}
#navigation li
{
  float: left;
}
#navigation li a.top
{
}
#navigation li a b
{
  float: left;
  display: block;
  padding: 0 1px 0 1px;
  display:none;
}
#navigation li.current a.top:hover
{
  cursor: default;
}
#navigation li.current a.top:hover b
{
}

#navigation table
{
  border-collapse: collapse;
  margin-right: -10px;
}

#navigation ul
{
  position: absolute;
  left: -9999px;
  top: -9999px;
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  height: auto;
  width: auto;
  z-index: 300;
  text-align: left;
}

#navigation li:hover
{
  position: relative;
  z-index: 300;
}
#navigation a:hover
{
  position: relative;
  z-index: 300;
  font-weight: normal;
}

#navigation :hover ul
{
  left: -225px;
  top: 65px;
  white-space: nowrap;
}
/* it could have been this simple if all browsers understood */
/* show next level */
#navigation li:hover li:hover > ul
{
  left: -95px;
  margin-left: 100%;
  top: 30px;
}
/* keep further levels hidden */
#navigation li:hover > ul ul
{
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: auto;
}
/* show path followed */
#navigation li:hover li:hover > a
{
  font-weight: normal;
}

#navigation :hover ul li
{
  float: none;
}
#navigation a:hover ul li
{
  float: left;
}
#navigation :hover ul li a
{
  display: block;
  line-height: 18px;
  width: auto;
  padding: 0 5px;
  text-decoration: none;
  text-align: left;
}

/* show next level */
#navigation a:hover a:hover ul, #navigation a:hover a:hover a:hover ul
{
  left: 100%;
  top: -10px;
}

/* keep further levels hidden */
#navigation a:hover ul ul, #navigation a:hover a:hover ul ul
{
  position:absolute;
  left: -9999px;
  top: -9999px;
}

#menu ul#navigation li ul{
	display:block;
	position:absolute;
	padding:4px!important;
	margin-top:-22px;
	margin-left:226px;
	background-color:#f3f3f3;
	border:1px solid #cccccc;
	clear:both;
	float:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	behavior:url(./border-radius.htc);
	behavior:url(./ie-css3.htc);
	line-height:1.1;
}

#menu ul#navigation li ul li a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	behavior:url(./border-radius.htc);
	behavior:url(./ie-css3.htc);
	width:210px!important;
font-size:71.42%!important;
	color:#CC0000;
	height:inherit!important;
	_height:1.3em!important;
/*	height:1.3em!important;*/
	text-decoration:none;
	text-align:left;
	margin-top:0px!important;
	text-align:left;
	clear:both;
	border:none;
	display:block!important;
	z-index:9999;
	padding:4px 1px 4px 3px!important;
	line-height:1.3!important;
}
#menu ul#navigation li ul li a:hover{
	text-decoration:none!important;
	color:#eeeeee!important;
	background-color:#265b90!important;
	padding:4px 1px 4px 3px!important;
}

#menu ul#navigation li ul li ul{
	z-index:99999;
	_font-size:12px!important;
	_margin-left:0px!important;
	_margin-top:0px!important;
}


#menuInner li.menu01 a{display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat 0 0} 
#menuInner li.menu02 a{display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat -225px 0px}
#menuInner li.menu03 a{display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat -450px 0px}
#menuInner li.menu04 a{display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat -675px 0px}
#menuInner li.menu01 a:hover{display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat 0 -50px} 
#menuInner li.menu02 a:hover{display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat -225px -50px}
#menuInner li.menu03 a:hover{display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat -450px -50px}
#menuInner li.menu04 a:hover{display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat -675px -50px}

#know #menuInner li.menu01 a{display:block;width:225px;height:45px;background:url(../upload/files/menu.gif) no-repeat 0 -100px} 
#know #subMenu .default{display:block!important;} 
#know #subMenu .default .menu02,
#know #subMenu .default .menu03,
#know #subMenu .default .menu04,
#know #subMenu .default li ul.menu01_01,
#know #subMenu .default li ul.menu01_02,
#know #subMenu .default li ul.menu01_03,
#know #subMenu .default li ul.menu02_01,
#know #subMenu .default li ul.menu02_02,
#know #subMenu .default li ul.menu02_03,
#know #subMenu .default li ul.menu02_04,
#know #subMenu .default li ul.menu03_01,
#know #subMenu .default li ul.menu03_02,
#know #subMenu .default li ul.menu03_03,
#know #subMenu .default li ul.menu03_04,
#know #subMenu .default li ul.menu03_05,
#know #subMenu .default li ul.menu03_06,
#know #subMenu .default li ul.menu04_01,
#know #subMenu .default li ul.menu04_02
{display:none!important;} 


#subMenu{
	width:100%;
	height:30px;
	background:url(../upload/files/sub_menu_bg.gif) repeat-x left;
}

#subMenuInner{
	width:900px;
	margin:0 auto;
}
#subMenuInner li{
	float:left;
	line-height:0;
}
#subMenuInner li.right02{
	display:absolute;
	margin-left:100px;
	
}

#subMenuInner li a{
	font-size:71.42%; 
	line-height:normal;
	color:#CC0000;
	line-height:1;
	display:block;
	padding:3px 4px;
	border:1px solid #666;
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
//	behavior:url(./border-radius.htc);
//	behavior:url(./ie-css3.htc);
	margin-right:5px;
	margin-top:5px;
	text-decoration:none;
}
#subMenuInner li a:hover{
	background:#fffffe;
	color:#ff6600;
}

#subMenuInner li ul.grayBox01{
	display:block;
	position:absolute;
	padding:6px;
	margin-top:0px;
	margin-left:0px;
	background:#f3f3f3;
	border:2px solid #fefefe;
	clear:both;
	float:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
//	behavior:url(./border-radius.htc);
//	behavior:url(./ie-css3.htc);
}

#subMenuInner li ul li{
	float:none;
}

#subMenuInner li ul li a{
	float:none;
	margin-top:0px!important;
	margin-bottom:3px!important;
	display:block;
	background:none;
	text-align:left;
	clear:both;
	border:none;
}

.menuXX_XX .grayBox01Inner{
	float:left!important;
	display:block;
}

#wrapper{
	width:900px;
	margin:6px auto;
}
#leftSide{
	width:680px;
	float:right;
	margin-left:20px;
}
#rightSide{
	width:200px;
	float:left;
}

#title_link{
	border:solid 1px #dcdcdc;
	margin-right:10px;
	padding-left:8px;
}


#wakamusyaLeft{
	margin-top:20px;
	width:200px;
	float:left;
}
#wakamusyaRight{
	width:460px;
	float:left;
	margin-left:20px;
}
#topLeft{
	width:460px;
	float:left;
	margin-top:20px;
}
#topRight{
	margin-left:20px;
	width:200px;
	float:left;
	margin-top:20px;
}
dl.new{
	font-size:85.71%;
	margin-bottom:30px;
}
dl.new dt {
  clear: left;
  float: left;
  width: 7em;
  padding: 10px 0.5em;
}

dl.new dd {
  margin-left: 0;
  padding: 10px 0.5em 10px 8em;
  border-bottom: solid 1px #CCC;
}

.rank01{
	padding-left:46px;
	padding-top:7px;
	line-height:1;
	border-bottom:1px solid #ccc;
	height:30px;
	background:url(../upload/files/rank.gif) no-repeat 0 0;
	margin-top:10px;
}
.rank02{
	padding-left:46px;
	padding-top:5px;
	line-height:1;
	border-bottom:1px solid #ccc;
	height:30px;
	background:url(../upload/files/rank.gif) no-repeat 0 -40px;
	margin-top:10px;
	font-size:92.85%;
}
.rank03{
	padding-left:46px;
	padding-top:6px;
	line-height:1;
	border-bottom:1px solid #ccc;
	height:30px;
	background:url(../upload/files/rank.gif) no-repeat 0 -80px;
	margin-top:10px;
	font-size:92.85%;
}
.rank04{
	padding-left:46px;
	line-height:1;
	border-bottom:1px solid #ccc;
	height:25px;
	background:url(../upload/files/rank.gif) no-repeat 0 -124px;
	margin-top:10px;
	font-size:85.71%;
}
.rank05{
	padding-left:46px;
	line-height:1;
	border-bottom:1px solid #ccc;
	height:25px;
	background:url(../upload/files/rank.gif) no-repeat 0 -153px;
	margin-top:10px;
	font-size:85.71%;
	margin-bottom:20px;
}

#topWakamusha{
	margin-top:10px;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
}
#topWakamusha #box01{
	background:#eee;
	padding:5px;
}
	
#topWakamusha ul{
	margin-top:20px;
	margin-bottom:20px;
}

#topWakamusha ul li{
	font-size:85.71%;
	padding-left:16px;
	line-height:1.4;
	background:url(../upload/files/arrow01.gif) no-repeat 2px 9px;
	border-top:1px solid #ccc;
	padding-top:6px;
	padding-bottom:6px;
}
#rightSide .head{
	margin-top:1px;
	background:url(../upload/files/sidebar_head.gif) no-repeat;
	width:199px;
	height:30px;
	padding:9px 0px 0 10px;
	line-height:1;
	color:#fff;
}
#rightSide .box01{
	background:#eee;
	text-align:center;
	margin-top:1px;
	padding:10px;
}
.adBox01 a:hover img,
.adBox02 a:hover img,
.fanButton a:hover img,
#rightSide a:hover img{
/*	opacity:0.8;*/
/*	_filter:alpha(opacity=80);*/

	 opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
}

#footer{
	font-size:85.71%;
	background:url(../upload/files/footer.gif) repeat-x;
	padding-top:5px;
	height:95px;
}
#footer ul{
	height:29px;
}

#footer li{
	display:inline;
	text-align:center;
	margin-left:15px;
}
#footer ul li a{
	color:#555;
}
#footer p{
	color:#fff;
}

#topicPath{
	font-size:78.57%;
	line-height:1;
	margin-bottom:20px;
	}
	
#leftSide h3{
	background:url(../upload/files/sub_head_bg.gif) repeat-x;
	height:20px;
	padding:9px 7px 0;
	line-height:1;
	color:#fff;
	font-size:100.00%;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:20px;
}

#naiyo h3,
#page_01 h3,
#page_02 h3,
#page_03 h3,
#page_04 h3,
#page_05 h3,
#page_06 h3,
#page_07 h3,
#page_08 h3,
#page_09 h3,
#page_10 h3,
#page_11 h3,
#page_12 h3,
#page_13 h3,
#page_14 h3,
#page_15 h3,
#page_16 h3,
#page_17 h3,
#page_18 h3,
#page_19 h3,
#page_20 h3,
#detail h3,
#tinymce h3{
	background:url(../upload/files/sub_head_bg.gif) repeat-x;
	height:20px;
	padding:9px 7px 0;
	line-height:1;
	color:#fff;
	font-size:100.00%;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:20px;
}
#topLeft h3,
#topRight h3{
	background:none;
	margin-top:0px;
}
	
.imgLeft{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	padding:1px;
	border:1px solid #ccc;
}
#leftSide h4{
	background:url(../upload/files/sub_head_bg02.gif) no-repeat left;
	height:23px;
	padding:8px 12px 0;
	line-height:1;
	color:#00649F;
	font-size:107.14%;
	margin-top:20px;
	margin-bottom:20px;
}

#naiyo h4,
#page_01 h4,
#page_02 h4,
#page_03 h4,
#page_04 h4,
#page_05 h4,
#page_06 h4,
#page_07 h4,
#page_08 h4,
#page_09 h4,
#page_10 h4,
#page_11 h4,
#page_12 h4,
#page_13 h4,
#page_14 h4,
#page_15 h4,
#page_16 h4,
#page_17 h4,
#page_18 h4,
#page_19 h4,
#page_20 h4,
#detail h4,
#tinymce h4{
	background:url(../upload/files/sub_head_bg02.gif) no-repeat left;
	height:23px;
	padding:8px 12px 0;
	line-height:1;
	color:#00649F;
	font-size:107.14%;
	margin-top:20px;
	margin-bottom:20px;
}

#mypageMenu{
	margin-top:10px;
	margin-left:1px;

}
	
#mypageMenu li {
	background:#ffffee;
	margin-left:-1px;
 	display: block; 
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	_border-bottom:2px solid #ccc;
	text-align:center;
	padding:3px 0px;
	width:225px;
	float:left;
	letter-spacing:1px;
}

*:first-child + html #mypageMenu li{
	border-bottom:2px solid #ccc;
}

#mypageMenu li.now {
	border-bottom:none!important;
	background:#fafafa!important;
}

.mypageMenu01mode li.mypageMenu01{
	border-bottom:none!important;
	background:#fafafa!important;
}
.mypageMenu02mode li.mypageMenu02{
	border-bottom:none!important;
	background:#fafafa!important;
}

.mypageMenu03mode li.mypageMenu03{
	border-bottom:none!important;
	background:#fafafa!important;
}





.mypageMenu01mode li.mypageMenu01 a{
	cursor:default!important;
	text-decoration:none!important;
}
.mypageMenu02mode li.mypageMenu02 a{
	cursor:default!important;
	text-decoration:none!important;
}
	
.mypageMenu03mode li.mypageMenu03 a{
	cursor:default!important;
	text-decoration:none!important;
}
	
#mypageMenu li a{
}

.displayNone{
	display:none;
}


.mypageBox{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fafafa;
	padding:10px;
	margin-top:-1px;
	
}

.mypageClass{
	margin:10px 10px 0 10px;
	border:1px solid #ccc;
	background:#fff;
	padding:14px;
}
.mypageClass h3{
	margin:0 0 10px 0!important;
}


.mypageClass .buttons{
	margin-top:10px;
}

.mypageClass .buttons input{
	float:left;
	margin-right:20px;
}

.mypageBox .table01{
	margin:20px 20px 0px;
	background:#ccc;
	width:610px;
}

.mypageBox .table01 tr{
}

.mypageBox .table01 tr td{
	background:#fff;
	padding:5px 8px;
}

.mypageBox .table01 tr td.leftTd{
	background:#ffffdd!important;
	width:200px;
}

.mypageBox .table02{
	margin:20px 0px 0px;
	background:#ccc;
	width:100%;
}

.mypageBox .table02 tr{
}

.mypageBox .table02 tr td{
	background:#fff;
	padding:5px 8px;
}


.mypageBox .table02 tr td.leftTd02{
	background:#eee!important;
/*	width:35px!important;*/
	width:40%;
}

.mypageBox .table03{
	margin:20px 0px 0px;
	background:#ccc;
	width:100%;
}

.mypageBox .table03 tr{
}

.mypageBox .table03 tr td{
	background:#fff;
	padding:5px 8px;
	width:24%;
}

.mypageBox .table03 tr td.leftTd02{
	background:#eee!important;
/*	width:35px!important;*/
	width:28%;
}


.mypageTxt{
	text-align:center;
	margin-top:20px;
	border:2px dotted #ddd;
	padding:5px;
}


.wakamusyaBox{
	padding:20px;
	border:1px solid #ccc;
	margin-top:20px;
	cursor:pointer;
}
.bgFFFFEE{
	background-color:#ffffee;
}

.wakamusyaBox img.wakaImg{
	margin-right:20px;
	padding:1px;
	border:1px solid #ccc;
	float:left;
	
}
#wakamusyaLeft img.wakaImg{
	padding:1px;
	border:1px solid #ccc;
	display:block;
	margin-bottom:10px;
}

.wakaBox02{
	padding:15px;
	border:1px solid #f0f0f0;
	background:#eee;
}
.category{
	text-align:right;
}
h3.date{
	margin-bottom:10px!Important;
}

.entry{
	margin-top:20px;
}
.fanButton{
	margin-top:10px;
	text-align:center;
}
.pagenavi{
	margin-top:20px;
	 font-size:71.42%;
	text-align:center;
}

.login_T {
	border:1px solid #f0f0f0;
	background:#f5f5f5;
	margin-top:10px;
	padding:8px;
}
.login_T td{
	padding:3px;
}

/*****  ボタン  *****/
.btn_100{
	width:100px;
	height:26px;
}
.btn_160{
	width:160px;
	height:26px;
}

/*****  会員規約  *****/
.rule_page_title{
	padding:5px;
	border:#333333 double 4px;
	font-weight:bold;
}
.rule_area{
	width:100%;
	height:300px;
	padding:15px;
	overflow-y:scroll;
	border:1px #999999 solid;
	margin:10px 0px 20px 0px;
}
.rule_title{
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
}
.rule_T{
	border:0px;
	border-collapse:collapse;
	margin-left:12px;
}
.rule_T td{
	padding:0px 0px 0px 5px;
	vertical-align:top;
	text-align:left;
}
.member_regist_S{
	border:double 3px #333333;
	text-align:center;
	padding:7px;
	margin-bottom:30px;
}

/*****  会員登録と会員編集  *****/
.member_T, .member_T2{
	border:1px #CCCCCC solid;
	border-collapse:collapse;
	width:100%;
	font-size:13px;
	margin:5px 0px 25px 0px;
}
.member_TTD1{
	background:url(http://www.huseec.com/css/img/contact_line.gif) no-repeat 5px 5px #f5faff;
	padding:11px 8px 8px 12px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	width:128px;
	white-space: nowrap;
}
.member_T2TD1{
/*	background:url(http://www.huseec.com/css/img/contact_line_edit.gif) no-repeat 5px 5px #f5faff;*/
	background:5px 5px #f5faff;
	padding:11px 8px 8px 12px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	width:128px;
	white-space: nowrap;
}
.member_T td, .member_T2 td{
	font-weight:normal;
	padding:8px;
	vertical-align:top;
	text-align:left;
}
.member_T table, .member_T2 table{
	border:0px;
	border-collapse:collapse;
	font-size:13px;
}
.member_T table td, .member_T2 table td{
	vertical-align:middle;
}

.shinki_buttom{
	color:#FFFFFF !important;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-top:15px;
	display:block;
	text-decoration:none;
	line-height:120%;
}

.shinki_buttom{
	width:200px;
	height:70px;
	background:url(../member/img/scmpai_buttom.gif) no-repeat;
}

/*****  各見出し  *****/
.midashi{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	background-color:#e8e8e8;
	padding:8px;
}



         #jCarouselLiteDemo .carousel  {
            padding:10px 0 0 0;
            margin:0 0 0px 10px;
            position:relative;
         }
         #jCarouselLiteDemo .digg {
            position:absolute;
            left:610px; top:110px;
         }
         #jCarouselLiteDemo .main {
            margin-left:0px;
         }
         #jCarouselLiteDemo .demo em {
            color:#ff3300;
            font-weight:bold;
            font-size:60%;
            font-style:normal;
         }
         #jCarouselLiteDemo .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
            float:left;
         }              
         #jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
            display:block;
            float:left;
            width:20px; height:85px;
            text-decoration:none;
            background:url("../upload/files/imageNavLeft.gif") left center no-repeat;
         }
         #jCarouselLiteDemo .carousel a.next {
            background:url("../upload/files/imageNavRight.gif") right center no-repeat;
         }
         #jCarouselLiteDemo .carousel a.next:hover {
            background-image:url("../upload/files/imageNavRightHover.gif");
         }
         #jCarouselLiteDemo .carousel a.prev:hover {
            background-image:url("../upload/files/imageNavLeftHover.gif");
         }    
         #jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
            border:none;
            outline:none;
         }
         #jCarouselLiteDemo .carousel .jCarouselLite {
            float:left;
            _padding-right:10px;
            _height:115px;
            background-color:#fff;
            position:relative;
            visibility:hidden;
            left:-5000px;
         }
         #jCarouselLiteDemo .carousel ul {
            overflow:hidden;
            margin:0; padding:0;
			width:630px;
         }
         #jCarouselLiteDemo .carousel li img {
            background-color:#fff;
            width:190px; height:70px;
            _width:200px; _height:80px;
            list-style:none;
            margin:0; padding:5px;
            overflow;hidden;
         }
         #jCarouselLiteDemo .carousel li {
            background-color:#fff;
            width:200px; height:70px;
            _width:210px; _height:80px;
            list-style:none;
            margin:5px; padding:0;
            _margin:10px 5px;
         }
         #jCarouselLiteDemo .widget img {
            cursor:pointer;
         }
         #jCarouselLiteDemo .mid {
            margin-left:80px;
            width:400px; height:300px;
         }
         #jCarouselLiteDemo .vertical {
            margin-left:170px;
         }
         #jCarouselLiteDemo .vertical .jCarouselLite {   /* so that in IE 6, the carousel div doesnt expand to fill the space */
            width:170px;
         }
         #jCarouselLiteDemo .imageSlider li img, 
         #jCarouselLiteDemo .imageSlider li p, 
         #jCarouselLiteDemo .imageSliderExt li img , 
         #jCarouselLiteDemo .imageSliderExt li p {
            width:400px; height:300px;
         }
		 .txtbx_250{
			 width:250px;
		 }



.shoppings{
	background:url(../upload/files/shoppings.gif) no-repeat;
	width:680px;
	height:50px;
	margin-top:10px;
	}

.shoppings01{
	background-position:0 -0px;
}
.shoppings02{
	background-position:0 -50px;
}
.shoppings03{
	background-position:0 -100px;
}
.shoppings04{
	background-position:0 -150px;
}


.box01{
	background:#E1F1F8;
	padding:1px 20px 20px;
	margin-top:20px;
}


.adBox01{
	background:#eee;
	text-align:center;
	margin-top:10px;
	padding:10px;
}
.adBox02{
	text-align:center;
	margin-top:5px;
	font-size:85.71%;
	margin-top:0px;
	height: 5px;
}


.buy{
	background:url(../upload/files/buy.gif) no-repeat;
	width:680px;
	height:50px;
	margin-top:10px;
	}

.buy01{
	background-position:0 0px;
}
.buy02{
	background-position:0 -50px;
}
.buy03{
	background-position:0 -100px;
}
.buy04{
	background-position:0 -150px;
}

.buy_T{
	border:1px #CCCCCC solid;
	border-collapse:collapse;
	width:100%;
	font-size:13px;
	margin:5px 0px 25px 0px;
}
.buy_TTD1{
	border:1px #CCCCCC solid;
	background-color:#e8e8e8;
	padding:11px 8px 8px 12px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	width:30%;
}
.buy_T td{
	background-color:#ffffff;
	font-weight:normal;
	padding:8px;
	vertical-align:top;
	text-align:left;
}
.buy_T table{
	border:0px;
	border-collapse:collapse;
	font-size:13px;
}
.buy_T table td{
	vertical-align:middle;
}


/***** コンテンツ *****/
.cont1_detail{
	padding-top:5px;
}
.cont1_area{
/*	padding:20px 0px 0px 20px;*/
/*	width:650px;*/
	padding:0px 0px 0px 5px;
	width:690px;
}
.summary{
	font-weight:bold;
	font-size:16px;
	color:#0075f7;
}

/***** SCMPAI *****/
.scmpai_T{
	width:100%;
}

.scmpai_T td{
	padding:10px;
	border:inset 4px;
	width:50%;
	vertical-align:top;
}

.scmpai_element, .scmpai_element_a{
	color:#333333;
	font-weight:bold;
	background-color:#66ccff;
	border:#0033FF 1px solid;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	display:block;
	text-decoration:none;
}

.scmpai_element_a:hover{
	background-color:#CCFF00;
}

.scmpai_element_cap{
	border:#333333 1px solid;
	padding:5px;
	margin-top:10px;
	text-align:left;
}

.scmpai_buttom, .mem_regi_buttom{
	color:#FFFFFF !important;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:15px;
	display:block;
	text-decoration:none;
	line-height:120%;
}

.scmpai_buttom{
	width:200px;
	height:70px;
	background:url(../member/img/scmpai_buttom.gif) no-repeat;
}

.scmpai_date{
	width:290px;
	border:#333333 1px solid;
	padding:10px;
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
}

.scmpai_back{
	background:url(../member/img/scmpai_back.gif) no-repeat center top;
	display:block;
	width:296px;
	height:133px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:0px;
	line-height:200%;
	text-decoration:none;
}

.buttom_style{
	background:url(../member/img/buttom_style.gif) no-repeat center top;
	display:block;
	width:181px;
	height:31px;
	color:#666666;
	text-decoration:none;
	text-align:center;
	margin-top:6px;
	margin-bottom:6px;
	padding-top:3px;
}

/***** 推奨環境 *****/
.browser{
	text-align:left;
	border:#333333 1px solid;
	padding:10px;
}
.line1{
	width:100%;
	margin:7px 0;
	height:1px;
	background-color:#666666;
}

.time{
	display:inline-block;
	border:2px #ddd solid;
	padding:5px;
	background:#FFC;
	margin-left:10px;
	width:166px;
}

/***** 新着情報 *****/
.news_page{
 	font-size: 12px;
 	text-align: right;
 	padding-top: 10px;
 	padding-bottom: 10px;
 	padding-right: 10px;
}


























/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/



 
 /*FLOAT、POSITION関係*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.block{display:block;}
.inline{display:inline;}
.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.absolute{position:absolute;}
.relative{position:relative;}

/*マージン関係*/
.m3{margin-top:3px}
.m5{margin-top:5px}
.m10{margin-top:10px}
.m15{margin-top:15px}
.m20{margin-top:20px}
.m25{margin-top:25px}
.m30{margin-top:30px}
.m35{margin-top:35px}
.m40{margin-top:40px}
.m45{margin-top:45px}
.m50{margin-top:50px}
.m55{margin-top:55px}
.m60{margin-top:60px}
.m65{margin-top:65px}
.m70{margin-top:70px}
.m75{margin-top:75px}
.m80{margin-top:80px}
.m85{margin-top:85px}
.m90{margin-top:90px}
.m95{margin-top:95px}
.m100{margin-top:100px}

.m_left3{margin-left:3px}
.m_left5{margin-left:5px}
.m_left10{margin-left:10px}
.m_left15{margin-left:15px}
.m_left20{margin-left:20px}
.m_left25{margin-left:25px}
.m_left30{margin-left:30px}
.m_left35{margin-left:35px}
.m_left40{margin-left:40px}
.m_left45{margin-left:45px}
.m_left50{margin-left:50px}
.m_left55{margin-left:55px}
.m_left60{margin-left:60px}
.m_left65{margin-left:65px}
.m_left70{margin-left:70px}
.m_left75{margin-left:75px}
.m_left80{margin-left:80px}
.m_left85{margin-left:85px}
.m_left90{margin-left:90px}
.m_left95{margin-left:95px}
.m_left100{margin-left:100px}

.m_right3{margin-right:3px}
.m_right5{margin-right:5px}
.m_right10{margin-right:10px}
.m_right15{margin-right:15px}
.m_right20{margin-right:20px}
.m_right25{margin-right:25px}
.m_right30{margin-right:30px}
.m_right35{margin-right:35px}
.m_right40{margin-right:40px}
.m_right45{margin-right:45px}
.m_right50{margin-right:50px}
.m_right55{margin-right:55px}
.m_right60{margin-right:60px}
.m_right65{margin-right:65px}
.m_right70{margin-right:70px}
.m_right75{margin-right:75px}
.m_right80{margin-right:80px}
.m_right85{margin-right:85px}
.m_right90{margin-right:90px}
.m_right95{margin-right:95px}
.m_right100{margin-right:100px}

.m_bottom3{margin-bottom:3px}
.m_bottom5{margin-bottom:5px}
.m_bottom10{margin-bottom:10px}
.m_bottom15{margin-bottom:15px}
.m_bottom20{margin-bottom:20px}
.m_bottom25{margin-bottom:25px}
.m_bottom30{margin-bottom:30px}
.m_bottom35{margin-bottom:35px}
.m_bottom40{margin-bottom:40px}
.m_bottom45{margin-bottom:45px}
.m_bottom50{margin-bottom:50px}
.m_bottom55{margin-bottom:55px}
.m_bottom60{margin-bottom:60px}
.m_bottom65{margin-bottom:65px}
.m_bottom70{margin-bottom:70px}
.m_bottom75{margin-bottom:75px}
.m_bottom80{margin-bottom:80px}
.m_bottom85{margin-bottom:85px}
.m_bottom90{margin-bottom:90px}
.m_bottom95{margin-bottom:95px}
.m_bottom100{margin-bottom:100px}

.m_center{
	margin-left:auto;
	margin-right:auto;
	}
	
/*パディング関係*/
.p3{padding-top:3px}
.p5{padding-top:5px}
.p10{padding-top:10px}
.p15{padding-top:15px}
.p20{padding-top:20px}
.p25{padding-top:25px}
.p30{padding-top:30px}
.p35{padding-top:35px}
.p40{padding-top:40px}
.p45{padding-top:45px}
.p50{padding-top:50px}
.p55{padding-top:55px}
.p60{padding-top:60px}
.p65{padding-top:65px}
.p70{padding-top:70px}
.p75{padding-top:75px}
.p80{padding-top:80px}
.p85{padding-top:85px}
.p90{padding-top:90px}
.p95{padding-top:95px}
.p100{padding-top:100px}

.p_left3{padding-left:3px}
.p_left5{padding-left:5px}
.p_left10{padding-left:10px}
.p_left15{padding-left:15px}
.p_left20{padding-left:20px}
.p_left25{padding-left:25px}
.p_left30{padding-left:30px}
.p_left35{padding-left:35px}
.p_left40{padding-left:40px}
.p_left45{padding-left:45px}
.p_left50{padding-left:50px}
.p_left55{padding-left:55px}
.p_left60{padding-left:60px}
.p_left65{padding-left:65px}
.p_left70{padding-left:70px}
.p_left75{padding-left:75px}
.p_left80{padding-left:80px}
.p_left85{padding-left:85px}
.p_left90{padding-left:90px}
.p_left95{padding-left:95px}
.p_left100{padding-left:100px}

.p_right3{padding-right:3px}
.p_right5{padding-right:5px}
.p_right10{padding-right:10px}
.p_right15{padding-right:15px}
.p_right20{padding-right:20px}
.p_right25{padding-right:25px}
.p_right30{padding-right:30px}
.p_right35{padding-right:35px}
.p_right40{padding-right:40px}
.p_right45{padding-right:45px}
.p_right50{padding-right:50px}
.p_right55{padding-right:55px}
.p_right60{padding-right:60px}
.p_right65{padding-right:65px}
.p_right70{padding-right:70px}
.p_right75{padding-right:75px}
.p_right80{padding-right:80px}
.p_right85{padding-right:85px}
.p_right90{padding-right:90px}
.p_right95{padding-right:95px}
.p_right100{padding-right:100px}

.p_bottom3{padding-bottom:3px}
.p_bottom5{padding-bottom:5px}
.p_bottom10{padding-bottom:10px}
.p_bottom15{padding-bottom:15px}
.p_bottom20{padding-bottom:20px}
.p_bottom25{padding-bottom:25px}
.p_bottom30{padding-bottom:30px}
.p_bottom35{padding-bottom:35px}
.p_bottom40{padding-bottom:40px}
.p_bottom45{padding-bottom:45px}
.p_bottom50{padding-bottom:50px}
.p_bottom55{padding-bottom:55px}
.p_bottom60{padding-bottom:60px}
.p_bottom65{padding-bottom:65px}
.p_bottom70{padding-bottom:70px}
.p_bottom75{padding-bottom:75px}
.p_bottom80{padding-bottom:80px}
.p_bottom85{padding-bottom:85px}
.p_bottom90{padding-bottom:90px}
.p_bottom95{padding-bottom:95px}
.p_bottom100{padding-bottom:100px}

/*幅関係*/
.w10{width:10px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w190{width:190px;}
.w200{width:200px;}
.w210{width:210px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w260{width:260px;}
.w270{width:270px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w310{width:310px;}
.w320{width:320px;}
.w330{width:330px;}
.w340{width:340px;}
.w350{width:350px;}
.w360{width:360px;}
.w370{width:370px;}
.w380{width:380px;}
.w390{width:390px;}
.w400{width:400px;}
.w410{width:410px;}
.w420{width:420px;}
.w430{width:430px;}
.w440{width:440px;}
.w450{width:450px;}
.w460{width:460px;}
.w470{width:470px;}
.w480{width:480px;}
.w490{width:490px;}
.w500{width:500px;}
.w510{width:510px;}
.w520{width:520px;}
.w530{width:530px;}
.w540{width:540px;}
.w550{width:550px;}
.w560{width:560px;}
.w570{width:570px;}
.w580{width:580px;}
.w590{width:590px;}
.w600{width:600px;}
.w610{width:610px;}
.w620{width:620px;}
.w630{width:630px;}
.w640{width:640px;}
.w650{width:650px;}
.w660{width:660px;}
.w670{width:670px;}
.w680{width:680px;}
.w690{width:690px;}
.w700{width:700px;}
.w710{width:710px;}
.w720{width:720px;}
.w730{width:730px;}
.w740{width:740px;}
.w750{width:750px;}
.w760{width:760px;}
.w770{width:770px;}
.w780{width:780px;}
.w790{width:790px;}
.w800{width:800px;}
.w810{width:810px;}
.w820{width:820px;}
.w830{width:830px;}
.w840{width:840px;}
.w850{width:850px;}
.w860{width:860px;}
.w870{width:870px;}
.w880{width:880px;}
.w890{width:890px;}
.w900{width:900px;}
.w910{width:910px;}
.w920{width:920px;}
.w930{width:930px;}
.w940{width:940px;}
.w950{width:950px;}
.w960{width:960px;}
.w970{width:970px;}
.w980{width:980px;}
.w990{width:990px;}
.w1000{width:1000px;}

/*高さ関係*/
.h10{height:10px;}
.h20{height:20px;}
.h30{height:30px;}
.h40{height:40px;}
.h50{height:50px;}
.h60{height:60px;}
.h70{height:70px;}
.h80{height:80px;}
.h90{height:90px;}
.h100{height:100px;}
.h110{height:110px;}
.h120{height:120px;}
.h130{height:130px;}
.h140{height:140px;}
.h150{height:150px;}
.h160{height:160px;}
.h170{height:170px;}
.h180{height:180px;}
.h190{height:190px;}
.h200{height:200px;}
.h210{height:210px;}
.h220{height:220px;}
.h230{height:230px;}
.h240{height:240px;}
.h250{height:250px;}
.h260{height:260px;}
.h270{height:270px;}
.h280{height:280px;}
.h290{height:290px;}
.h300{height:300px;}
.h310{height:310px;}
.h320{height:320px;}
.h330{height:330px;}
.h340{height:340px;}
.h350{height:350px;}
.h360{height:360px;}
.h370{height:370px;}
.h380{height:380px;}
.h390{height:390px;}
.h400{height:400px;}
.h410{height:410px;}
.h420{height:420px;}
.h430{height:430px;}
.h440{height:440px;}
.h450{height:450px;}
.h460{height:460px;}
.h470{height:470px;}
.h480{height:480px;}
.h490{height:490px;}
.h500{height:500px;}
.h510{height:510px;}
.h520{height:520px;}
.h530{height:530px;}
.h540{height:540px;}
.h550{height:550px;}
.h560{height:560px;}
.h570{height:570px;}
.h580{height:580px;}
.h590{height:590px;}
.h600{height:600px;}
.h610{height:610px;}
.h620{height:620px;}
.h630{height:630px;}
.h640{height:640px;}
.h650{height:650px;}
.h660{height:660px;}
.h670{height:670px;}
.h680{height:680px;}
.h690{height:690px;}
.h700{height:700px;}
.h710{height:710px;}
.h720{height:720px;}
.h730{height:730px;}
.h740{height:740px;}
.h750{height:750px;}
.h760{height:760px;}
.h770{height:770px;}
.h780{height:780px;}
.h790{height:790px;}
.h800{height:800px;}
.h810{height:810px;}
.h820{height:820px;}
.h830{height:830px;}
.h840{height:840px;}
.h850{height:850px;}
.h860{height:860px;}
.h870{height:870px;}
.h880{height:880px;}
.h890{height:890px;}
.h900{height:900px;}
.h910{height:910px;}
.h920{height:920px;}
.h930{height:930px;}
.h940{height:940px;}
.h950{height:950px;}
.h960{height:960px;}
.h970{height:970px;}
.h980{height:980px;}
.h990{height:990px;}
.h1000{height:1000px;}

/*フォントサイズ関係*/
.font9{font-size:9px;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font19{font-size:19px;}
.font20{font-size:20px;}
.font21{font-size:21px;}
.font22{font-size:22px;}
.font23{font-size:23px;}
.font24{font-size:24px;}
.font25{font-size:25px;}
.font26{font-size:26px;}
.font27{font-size:27px;}
.font28{font-size:28px;}
.strong{font-weight:bold;}
	
/*フォントカラー関係*/
.red{color:#FF0000;}
.yellow{color:#FFFF00;}
.orange{color:#FF6600;}
.white{color:#FFFFFF;}
.blue{color:#0000CC;}
.green{color:#669900}
.gray_ccc{color:#CCCCCC;}
.gray_aaa{color:#aaa;}
.gray_777{color:#777;}
.gray_888{color:#888;}
.gray_555{color:#555;}
.gray_999{color:#999;}
.gray_666{color:#666;}
.gray_333{color:#333;}
.black{color:#000000;}

/*line-height関係*/
.l_height100{line-height:100%;}
.l_height110{line-height:110%;}
.l_height120{line-height:120%;}
.l_height130{line-height:130%;}
.l_height140{line-height:140%;}
.l_height150{line-height:150%;}
.l_height160{line-height:160%;}
.l_height170{line-height:170%;}
.l_height180{line-height:180%;}
.l_height190{line-height:190%;}
.l_height200{line-height:200%;}
.l_height210{line-height:210%;}
.l_height220{line-height:220%;}
.l_height230{line-height:230%;}
.l_height240{line-height:240%;}
.l_height250{line-height:250%;}
.l_height260{line-height:260%;}
.l_height270{line-height:270%;}
.l_height280{line-height:280%;}
.l_height290{line-height:290%;}
.l_height300{line-height:300%;}

a { outline: none; }



/*FORM関係*/
#form01 table{
	background:#ccc;
	}
#form01 td{
	background:#fff;
	padding:8px;
	}
#form01 .frame{
	padding: 2px;
	border:solid 1px #bbb;
	}
#form01 textarea{
	padding: 2px;
	border:solid 1px #bbb;
	}
#btn01{
	width:172px;
	border:none;
	height:27px;
	cursor:pointer;
	background:url(http://www.huseec.com/upload/files/submit_check_off.gif) no-repeat left top;
	}
#btn01:hover{
	width:172px;
	border:none;
	height:27px;
	cursor:pointer;
	background:url(http://www.huseec.com/upload/files/submit_check_on.gif) no-repeat left top;
	}
#btn02{
	width:172px;
	border:none;
	height:27px;
	cursor:pointer;
	background:url(http://www.huseec.com/upload/files/submit_check2_off.gif) no-repeat left top;
	}
#btn02:hover{
	width:172px;
	border:none;
	height:27px;
	cursor:pointer;
	background:url(http://www.huseec.com/upload/files/submit_check2_on.gif) no-repeat left top;
	}
#btn03{
	width:172px;
	border:none;
	height:27px;
	cursor:pointer;
	background:url(http://www.huseec.com/upload/files/submit_check3_off.gif) no-repeat left top;
	}
#btn03:hover{
	width:172px;
	border:none;
	height:27px;
	cursor:pointer;
	background:url(http://www.huseec.com/upload/files/submit_check3_on.gif) no-repeat left top;
	}
	
	
/*ページング部分*/

#naviBottom{ text-align:center; }
#naviBottom .pageNumber{ margin:10px auto; text-align:center; }
#naviBottom .pageNumber a{ font-size:12pt; line-height:16px; font-weight:bold; border: none; text-align:center; display:inline-block; margin:0px 2px; overflow:hidden; background:#E6E6E7; padding: 3px 7px;text-decoration:none; }
#naviBottom .pageNumber a:link { color:#888; }
#naviBottom .pageNumber a:hover { color: #fff !important; }
#naviBottom .pageNumber a:visited { color: #888; }
#naviBottom a:hover{color:#ffffff; background:#24588c; text-decoration:none; }
* html #naviBottom .pageNumber a{width:25px; line-height:25px; padding:0;}
#naviBottom .pageNumber .topend{width:40px; background:#24588c; border-top:solid 1px #24588c; border-left:solid 1px #24588c;}
#naviBottom .pageNumber a.tonext{ text-align: left; width: 22px; color: #B5B6B6; background:#ffffff; border: none; font-size: 13pt; padding: 3px 8px; }
#naviBottom .pageNumber a.tonext:hover,#naviBottom .pageNumber a.tonext:visited { color:#B5B6B6 !important; }
* html #naviBottom .pageNumber a.tonext{line-height:25px; padding:0;}
#naviBottom .pageNumber a.now{background:#24588c; color:#ffffff;}
#naviBottom .pageNumber a.now:hover,.pageNumber a.now:visited,.pageNumber a.tonext:visited{color:#ffffff !important;}

#naviBottom .pageNumber span{ font-size:12pt; line-height:16px; font-weight:bold; border: none; text-align:center; display:inline-block; margin:0px 2px; overflow:hidden; background:#E6E6E7; padding: 3px 7px;text-decoration:none; }
#naviBottom .pageNumber span.now{background:#24588c; color:#ffffff;}


#naiyo,
#page_01,
#page_02,
#page_03,
#page_04,
#page_05,
#page_06,
#page_07,
#page_08,
#page_09,
#page_10,
#page_11,
#page_12,
#page_13,
#page_14,
#page_15,
#page_16,
#page_17,
#page_18,
#page_19,
#page_20,
#detail,
#tinymce,
textarea{
	text-align:left;
}

/*shukatsu*/
.sp1{
	font-size:medium;
	margin-bottom:20px;
}
.shukatsu_box{margin-bottom:30px;}
.shukatsu_box h5{
	padding:2px 0 2px 13px;
	font-size:16px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}
.shukatsu_box .h5_1{background:url(../upload/files/shukatsu_1.gif) no-repeat left top;}
.shukatsu_box .h5_2{background:url(../upload/files/shukatsu_2.gif) no-repeat left top;}
.shukatsu_box .h5_3{background:url(../upload/files/shukatsu_3.gif) no-repeat left top;}
.shukatsu_box p{
	padding:10px 0 0 50px;
}
.shukatsu_T_area{
	position:relative;
	padding-bottom:30px;
}
.shukatsu_T{
	border-collapse:collapse;
	border:#999 1px solid;
}
.shukatsu_T th.sT_th1{
	width:33px;
	font-size:10px;
	font-weight:normal;
	background-color:#dcdcdc;
	text-align:center;
	border-right:#b4b4b4 1px dotted;
}
.shukatsu_T th.sT_th2{
	width:55px;
	background-color:#F96;
	text-align:center;
	border-right:#b4b4b4 1px dotted;
}
.shukatsu_T td.sT_td1{
	background-color:#e1f2ff;
	height:150px;
	border-top:#999 1px solid;
	border-bottom:#609 1px double;
	border-right:#b4b4b4 1px dotted;
}
.shukatsu_T td.sT_td2{
	background-color:#FFF;
	height:560px;
	border-right:#b4b4b4 1px dotted;
}
/*一般的な就活スケジュール*/
.h5_4{
	position:absolute;
	top:35px;
	left:20px;
}
.ul_1,
.ul_2,
.ul_3,
.ul_4
{
	margin:0;
	padding:0;
	position:absolute;
	font-size:12px;
}
.ul_1 li,
.ul_2 li,
.ul_3 li,
.ul_4 li
{
	background:url(../upload/files/arrow_13.gif) 0 4px no-repeat #e1f2ff;
	margin:0;
	padding:0 0 0 15px;
}
.shukatsu_T_area ul li span{font-size:10px;}
.shukatsu_T_area ul a{text-decoration:none;}
.shukatsu_T_area ul a:hover{text-decoration:underline;}
.ul_1{
	top:30px;
	left:230px;
}
.ul_2{
	top:75px;
	left:305px;
}
.ul_3{
	top:100px;
	left:342px;
}
.ul_4{
	top:140px;
	left:454px;
}

/*サービスメニューエリア*/
.h5_5{
	position:absolute;
	top:190px;
	left:20px;
}
.syajirushi1{
	position:absolute;
	top:240px;
	left:70px;
}
.syajirushi2{
	position:absolute;
	top:440px;
	left:138px;
}
.syajirushi3{
	position:absolute;
	top:580px;
	left:284px;
}
.ul_5,
.ul_6,
.ul_7{
	margin:0;
	padding:0;
	position:absolute;
}
.ul_5 li,
.ul_6 li,
.ul_7 li{
	background:url(../upload/files/hoshi.gif) 0 2px no-repeat #FFF;
	margin:0;
	padding:0 0 0 16px;
}

.ul_5{
	top:290px;
	left:175px;
}
.ul_6{
	top:493px;
	left:175px;
}
.ul_7{
	top:633px;
	left:285px;
}


/*floatで回り込み解除時に親要素に使うクラス*/
.cbox{zoom: 100%;}
.cbox:after{
	content: "";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

.top_bn1{
	float:left;
	margin:20px auto 0 0;
}
.top_bn2{
	float:right;
	margin:20px 0 0 auto;
}



/* 2012-03-17追記 */

#nandemo #head #img {
	margin-right: auto;
	margin-left: auto;
	width: 608px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#nandemo #head {
	margin-bottom: 15px;
}
#nandemo #head p {
	width: 608px;
	margin-right: auto;
	margin-left: auto;
}
#nandemo .box{
	width: 620px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#nandemo .box #tokucho {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 536px;
	margin-top: 10px;
}
#nandemo ul#kobetsu  {
}
#nandemo .box #nagare {
	width: 442px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#nandemo .box #kobetsu li {
	font-size: 18px;
	font-weight: bold;
	color: #600;
}
#nandemo .box .mrgn10 {
	margin-bottom: 10px;
}
#nandemo .box #gaiyou {
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}
#nandemo .box #gaiyou td,th {
	border: 1px solid #FFCCCC;
	padding: 3px;
	vertical-align: top;
}
#nandemo .box #gaiyou tr th {
	color: #E12300;
	background-color: #FFE9F4;
	text-align: left;
}

