@charset "utf-8";
*{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body{
	font-size:12px;
	line-height:1.5em;
}
html{
	height:100%;

}
b{
	line-height:4em;
}
a{
	color:#333333;
}
a:hover{
	color:#003366;
}

h1,h2,h3,h4,h5,h6,p,form,th,li,ul{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}
th{
	white-space:nowrap;
	text-align:left;
}
li{
	list-style-type:none;
}
table{
	font-size:12px;
	border-collapse:collapse;
	empty-cells:show;
}
BODY{
	background-image : url(../img/all_bg.gif);
	background-repeat:repeat-x;
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
}
.sampletx{
	line-height : 1.4em;
	color : #999999;
}
.catch{
	text-align:center;
	font-size:10px;
}

/*--uwasa--*/
.mikTB{
	width:727px;
	background-color:#efefef;
	margin-bottom:5px;
	padding:10px;
}
				/*
					.mikTB{
						width:600px;
						background-color:#efefef;
					}
				*/

.mikTB td{
	padding-right:10px;

}
/*--end uwasa--*/

.event_left{
	  width : 48%;
	  float : left;
}
.event_right{
	  width : 49%;
	  float : right;
}
.event_cl_alc{
	  text-align : center;
	  margin-top : 4px;
	  margin-bottom : 6px;
	  color : #800000;
	  background-color : #f5f5f5;
}
.mkaku_r{
	float:left;
	width:600px;
	line-height:1.4em;
}
.mkaku_r p{
	font-weight:normal;
}
.mtls{
	font-size:16px;
	font-weight:bold;
}


#all{

	
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

#pan{
	margin:10px 0 10px 15px;
	text-align:left;
	float:left;
}
#watch{
	float:right;
	width:215px;
	text-align:left;
	padding-top:12px;
}
.tx10{
	font-size:10px;
}


.li_tx{
	margin-top:10px;
	margin-bottom:10px;
	text-indent:1em;

}
.li_tx li{
	margin-top:5px;
}

.m30{
	margin:30px;
}
.al_right{
	line-height:1.3em;
	text-align:right;
}
.al_center{
	line-height:1.3em;
	text-align:center;
}
.clear{
	clear:both;
}
.dotline{
	background-image:url(../img/dotline.gif);
	background-repeat:repeat-x;background-position:center center;
	height:15px;
}
.new{
	color:#ff6600;
	font-size:10px;
	font-weight:bold;
}
.ttl_tx{
	line-height:1.4em;
}

.lh14{
	margin-bottom:10px;
	line-height:1.6em;
}
#cwrap{
	width:750px;
	text-align:left;
	float:left;

}

.tbtype1{

	width:100%;
}

.tbtype2{
	width:100%;

}
.tbtype3{
	width:100%;

}
.t_white{
	line-height:1.4em;
	border:1px solid #cccccc;
	padding:6px;
	color:#000000;
	font-weight:normal;
	background-color:#ffffff;
}

.t_whites{
	line-height:1.4em;
	border:1px solid #cccccc;
	border-top:0px;
	padding:6px;

	background-color:#ffffff;
}
.t_white textarea{
	width:400px;
}
.t_white_r{
	border:1px solid #cccccc;
	padding:6px;
	background-color:#ffffff;
	text-align:right;
}
.t_white_c{
	border:1px solid #cccccc;
	padding:6px;
	background-color:#ffffff;
	text-align:center;
}
.t_or_c{
	border:1px solid #cccccc;
	padding:6px;
	background-color:#fff9e1;
	text-align:center;
}
.t_or_c2{
	margin-left:10px;
	border:1px solid #cccccc;
	padding:6px;
	border-top:0px;
	background-color:#fff9e1;
	text-align:center;
}
.t_or{
	border:1px solid #cccccc;
	padding:6px;
	background-color:#fff9e1;
	width:100px;
}
.tdic{
	width:50px;
	border:1px solid #cccccc;
	padding:5px;
	background-color:#ffffff;
	text-align:center;
}
.tdic img{
	margin-left:3px;
	margin-right:3px;
}	
.t_skyblue{
	border:1px solid #cccccc;
	padding:6px;

	font-weight:bold;
	background-color:#f0f0f0;
}
.t_skyblue_num{
	border:1px solid #cccccc;
	padding:6px;
	text-align:center;
	width:30px;
	color:#ffffff;
	font-weight:bold;
	background-color:#333333;
}
.t_skyblue2_num{
	border:1px solid #cccccc;
	padding:6px;
	width:150px;

	background-color:#eff8fc;
}
.t_skyblue2{
	border:1px solid #cccccc;
	padding:6px;
	color:#000000;
	background-color:#f0f0f0;
}
.t_skyblue3{
	font-weight:bold;
	padding:6px;
	background-color:#eff8fc;
}
.t_skyblue_c{
	border:1px solid #cccccc;
	padding:6px;
	color:#ffffff;
	font-weight:bold;
	background-color:#666666;
	text-align:center;
}
.t_skyblue2_c{
	border:1px solid #cccccc;
	padding:6px;
	background-color:#f0f0f0;
	text-align:center;
}

.t_skyblue3_c{
	border:1px solid #cccccc;
	padding:6px;
	background-color:#333333;
	color:#ffffff;
	text-align:center;
}
.t_top_type1{
	background-image:url(../img/t_top_type1.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	height:35px;
}

.t_top_lt{
	padding:6px;
	padding-left:8px;
	margin-bottom:10px;
	background-color:#f0f0f0;
	border-left:3px solid #990000;
	font-weight:bold;
}

.t_top_lt strong{
	/*
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	*/
	font-size:18px;
	font-weight:bolder;
}

.t_top_type1 h3{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.other_link{
	background-image:url(../img/link.gif);
	background-repeat:no-repeat;
	margin:25px 0 20px 0;
}
.other_link a{
	margin-left:22px;
	font-size:14px;
	color:#036;
	text-decoration:none;
	border-bottom:1px #036 solid;
}
.other_link a:hover{
	color:#333333;
	border-bottom:1px #fff solid;
}
.aic{
	background-image:url(../img/a_ic.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.aic a{
	margin-left:20px;
}
.pic{
	background-image:url(../img/ic_p.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 0px 20px;
	/*
	padding:3px 3px 3px 20px;
	*/
}
.pic a span{

}
.pic {

}

.mikaku_i2{
	background-image:url(../img/ic_p.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.mikaku_i2 span{
	margin-left:20px;
}
.mikaku_i2 a{
	margin-left:20px;
}

.sic{
	background-image:url(../img/ic_s.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;

}
.sic  span a{

}
.sic span{

}

.mikaku_i1{
	background-image:url(../img/ic_s.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.mikaku_i1 span{
	margin-left:20px;
}
.mikaku_i1 a{
	margin-left:20px;
}

.search_half{
	padding : 10px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#f0f0f0;
	border : 1px solid #000000;
}
.search_half2{
	padding : 10px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#f0f0f0;
	border : 1px solid #000000;
}
.search_half button{
	padding:2px;
}
.float_hl_l{
	margin-bottom:15px;
	margin-top:15px;
	width : 49%;
	 float : left;
}
.float_hl_r{
	margin-bottom:15px;
	margin-top:15px;
	width : 49%;
	float : right;
}
.tbtype2{
	border:1px solid #cccccc;
	border-bottom:0;
	margin-top:15px;
	width:100%;
	color:#ffffff;
	background-color:#333333;
	font-weight:bold;
	
	height:35px;
}
.tbtype3{
	margin-top:15px;
	border:1px solid #cccccc;
	border-bottom:0;
	background-image:url(../img/t_top_type1.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	height:35px;
}
.tdl{
	white-space:nowrap;
	border-bottom:2px solid #990000;
	padding-left:8px;
}
.tdr{
	
	border-bottom:2px solid #990000;
	text-align:right;
	padding-right:8px;
}
.tda{
	border:1px solid #cccccc;
	border-bottom:2px solid #990000;
	background-color:#333333;
	color:#ffffff;
	padding:8px;
	font-weight:bold;
}
.news_title{
	/*
	border:1px solid #cccccc;
	border-bottom:2px solid #cd0000;
	background-color:#333333;
	color:#ffffff;
	*/
	margin-left:10px;
	color:#333;
	padding:8px 8px 8px 35px;
	font-weight:bold;
	font-size:24px;
	background-image:url(../img/news_title.png);
	background-repeat:no-repeat;
}
.tda3{
	border:1px solid #cccccc;
	padding:8px;
	background-image:url(../img/t_top_type1.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	height:35px;
}
.tda_c{
	border:1px solid #cccccc;
	border-bottom:2px solid #990000;
	padding:8px;
	background-image:url(../img/t_top_type1.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	height:35px;
	text-align:center;
}
.tdnav{
	padding:10px;
	color:#333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#ffffff;
	background-image:url(../img/t_top_type2.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
}
.news_txt{
	padding:13px;
	color:#333;
	font-size:14px;
}
.tdnav2{
	padding:10px;
	color:#666666;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#ffffff;
	background-image:url(../img/t_top_type2.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	height:50px;
	overflow: auto;
}
.ctitle{
  background-image : url(../img/ttl_bg.jpg);
  background-repeat : repeat-x;background-position : center bottom;
	background-color:#f6f6f6;
	border-left:5px solid #cc0000;
	border-top:1px solid #dedede;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
	border-collapse:collapse;
	margin-bottom:10px;
	color:#ffffff;
}
.ctitle2{
	background-color:#f6f6f6;
	border-left:5px solid #990000;
	border-top:1px solid #dedede;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
}
.ctitle h2{
	font-size:14px;
	font-weight:bold;
}
.newsbox{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
}
.date{
	font-weight:bold;
	color:#0099cc;
	font-size:14px;
}
.ndate{
	/*
	font-family:Arial, Helvetica, sans-serif;
	*/
	background-image:url(../img/news_day.png);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#313131;
	font-size:16px;
	padding:5px 0 0 20px;
	border-bottom:2px solid #cccccc;
	margin:0 0 10px 0;
	background-position: 0px 5px;
}
.new_kanren{
	background-image:url(../img/machine.png);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#555555;
	font-size:14px;
	padding:5px 0 0 18px;
	border-bottom:1px solid #cccccc;
	margin:0 0 10px 0;
	background-position: 0px 5px;

}
#headWrap{
	position:relative;
	width:970px;
	height:163px;
	margin-left:auto;
	margin-right:auto;
	
}

#headtmenu{
	padding-top:3px;
	padding-bottom:3px;
	background-color:#0099cc;
	color:#ffffff;
	width:970px;
	text-align:right;
}
#headtmenu a{
	color:#ffffff;
	margin-left:5px;
	margin-right:5px;
}
#headbg{

	width:971px;
	height:116px;
	background-repeat:no-repeat;
}
#headLogo{
	position:absolute;
	top:15px;
	left:0px;
	width:150px;
	height:49px;
}
#headbn{
	position:absolute;
	top:10px;
	left:180px;
	width:780px;
	height:90px;
}
/*
.sideic{
	line-height:200%;
	text-indent:16px;
}
.sideic a{
	background-image:url(../img/ic_note.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display: block;
}
.sideic a:hover{
	background-image:url(../img/arrow.png);
	background-repeat:no-repeat;
	text-indent:26px;
	}
	
.now{
	background-image:url(../img/ic_note.gif);
	background-repeat:no-repeat;
	line-height:16px;
	color:#ffffff;
	padding:4px;
	background-position:left center;
	background-color:#DCDCDC;
	text-indent:16px;
}
*/
.orange{
	color:#ff6600;
}


#footerWrap{
	clear:both;
}

.footline{
	background-image:url(../img/footline.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
	height:50px;
	margin-bottom:20px;
}

.footbn{
	text-align:center;
	padding-bottom:20px;
}
#copy{
	padding:10px;
	font-size:10px;
	background-color:#dedede;
	text-align:center;
	line-height:140%;
	color:#777;
}
#copy p{
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
	text-align:left;
	width:980px;
}
#footershadow{
	background-image:url(../img/foot_shadow.gif);
	background-repeat:repeat-x;
	height:19px;
}
#footermenuWrap{
	height:200px;
	background-color:#000000;
}

#footerdotline{
	clear:both;
	background-image:url(../img/footerdotline.gif);
	background-repeat:repeat-x;background-position:center center;
	height:20px;
}
#sitecopy{
	color:#ffffff;
	padding-top:20px;
	padding-bottom:60px;
	text-align:center;
}



#column_l{
	float:left;
	width:480px;
	padding:10px;
	border:1px solid #cccccc;
}
#column_l p{
	line-height:180%;
}
#column_l h1{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#column_l th{
	width:75px;
}
#column_l td{
	line-height:1.4em;
}
#column_r{
	line-height:1.3em;
	float:right;
	width:200px;
	padding:10px;
	border:1px solid #cccccc;
}


.t_mlist th{
	text-align:left;
	width:100px;
}

.mlist_l{
	float:left;
	width:116px;

	margin-right:10px;
}

.mlist_r li{
	/*line-height:1.2em;*/
	line-height:180%;
	background-image:url(../img/machine/cal.png);
	background-repeat:no-repeat;
	padding-left:18px;
	margin-left:16px;
	background-position: left 2px;
}
.mlist_r p{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.mlist_r h3{
	font-size:14px;
	margin-bottom:5px;
	color:#666;
}
.mlist_r h3 a{
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
	color:#666;
}
.mlist_r a, .mlist_r h3 a{
	color:#16387C;
	text-decoration:none;
}
.mlist_r a:hover, .mlist_r h3 a:hover{
	color:#16387C;
	text-decoration:none;
	border-bottom:1px solid #16387C;
}


P.mikaku_i1, P.mikaku_i2, P.mikaku_i3, P.mikaku_i4, P.mikaku_i5, P.mikaku_i6, P.mikaku_i7, P.mikaku_i8{
	font-weight:bold;
	font-size:14px;
}

.more{
color : #ffffff;
background-color : #0099cc;
	border:1px solid #cccccc;
}
.mlist_r .day{
	margin-right:10px;
}
.mspec{
	text-align:center;
	font-size:12px;
}
.mspec td{
	text-align:center;
}
.mlist_r{
	float:left;
	width:545px;
}

.mspec_tx{
	line-height:1.5em;
		font-size:14px;
	line-height:160%;
}
.mspec_tx p{
	font-size:14px;
	line-height:160%;
	padding:0 5px;
}

.nic{
	text-indent:25px;
	background-image:url(../img/a_ic.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:1.8em;
}
.nlh15{
	line-height:1.5em;
	margin-bottom:30px;
}
.tx10c{
	font-size:10px;
}
.cale{
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.3em;
	text-align:left;
}
.kenter_lr{
	width:270px;
	line-height:1.7em;
}
.kentei_l{
	float:left;
	width:250px;
}
.kentei_r{
	float:right;
	width:480px;
}
.kentei_l table{
	width:100%;	
}
.kentei_r table{
	width:100%;	
}
.login_l{
	height:250px;
	float:left;
	margin-top:20px;
	width:45%;
	margin-right:20px;
}
.login_l a{
	text-indent:20px;
}
.login_r{
	border-left:1px solid #cccccc;
	text-align:left;
	height:250px;
	margin-top:20px;
	padding-left:20px;
	float:left;
	width:45%;
}
.pointarrow{
	background-image:url(../img/a_ic.gif);
	background-position:center center;
	width:17px;
	height:16px;
	margin-right:5px;
}
.column_k{
	border:2px solid #0099cc;
	padding:10px;
	margin-bottom:10px;
}
.blue12{
	color:#0099cc;
}
.commentarea{
	line-height:1.4em;	
}
.commentdate{
	text-align:right;
	line-height:2em;
}
.pageset{
	text-align:center;
	line-height:2em;
	margin-top:10px;
	margin-bottom:20px;
}
.pageset a{
	border:1px solid #999999;
	background-color:#000000;
	color:#ffffff;
	padding:5px;
}
.pageset .now{
	border:1px solid #cccccc;
	background-image:url();
	background-color:#990000;
	color:#ffffff;
	padding:5px;
}
#centerwrap{
	float:left;
	width:510px;
	text-align:left;
}
.underphoto{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:10px;
	line-height:1.3em;
}
.underphoto table{
	margin-left:auto;
	margin-right:auto;
}
.rwrap{
	/*
	margin-right:10px;
	*/
	float:right;
	text-align:left;
	width:220px;
}

.prof{
	font-size:10px;
	line-height:1.5em;

}
.rwrap .prof .name{
	font-weight:bold;
	font-size:12px;
	color:#0099cc;
}
.rwrap .prof .blue{
	color:#0099cc;	
}
.rwrap .prof a{
	color:#ff6600;
}
.r_calender{
	width:200px;
	text-align:center;

}
.r_calender_day{
	border:1px solid #cccccc;
	background-color:#d9e8ff;
}
.r_calender_num{
	border:1px solid #cccccc;
	background-color:#ffffff;
}

.rcom li{
	line-height:1.4em;
	/*
	background-image:url(../img/sidemenu_ic.gif);
	text-indent:13px;
	background-repeat:no-repeat;
	*/
	margin-bottom:10px;
}
.r_calender_t{
	line-height:2em;
	background-image:url(../img/t_top_blue.jpg);
	text-align:center;
	border:1px solid #cccccc;
}
.proftb{
	margin-top:20px;
}
.proftb .blue{
	color:#0099cc;
}

.tp_ic1{
	background-image:url(../img/tp_ic1.gif);
	width:13px;
	height:13px;
	margin-right:3px;
	background-repeat:no-repeat;
	background-position:center center;
}
.tp_ic2{
	background-image:url(../img/tp_ic2.gif);
	width:13px;
	height:13px;
	margin-right:3px;
	background-repeat:no-repeat;
	background-position:center center;
}
.tp_ic3{
	background-image:url(../img/tp_ic3.gif);
	width:13px;
	height:13px;
	margin-right:3px;
	background-repeat:no-repeat;
	background-position:center center;
}
.tp_ic4{
	background-image:url(../img/tp_ic4.gif);
	width:13px;
	height:13px;
	margin-right:3px;
	background-repeat:no-repeat;
	background-position:center center;
}


.t_top_ltor{
	padding:6px;
	padding-left:8px;
	margin-bottom:10px;
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
	border-left:3px solid #ff0000;
}
.tp_r{
	float:left;
	width:49%;
	height:160px;
	margin-top:10px;
	margin-bottom:10px;

	border:1px solid #cccccc;
}
.tp_l{
	float:left;
	width:49%;
	height:160px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;

	border:1px solid #cccccc;
	background-color:#ffffff;
}
.tp_r input{

}
.tp_r select{

}
.tp_trbtn input{

}
.tremail{

	color:#313131;
	margin-right:0;
	line-height:1.3em;
}
.fmenu{
	display:block;
	width:190px;
	float:left;
	text-align:left;
	margin-right:20px;
}
.fmenu li{
	line-height:1.6em;
}
.fmenu li a{
	color:#ffffff;
}
#footerlistbox{
	background-color:#000000;
	width:970px;
	padding-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
.fmenuA{
	width:250px;
	float:left;
	text-align:left;
	margin-right:50px;
	line-height:1.3em;
	color:#ffffff;
}
.fmenuA a{
	line-height:1.9em;
	color:#ffffff;
}
.blue_bd{
	padding:10px;
	background-color:#f3f3f3;
	border:1px solid #000000;
}
/*
.news_catebox{
	margin:30px 10px;
	width:600px;
}
.news_catebox_t{
	margin-top:10px;
	margin-bottom:10px;
	width:700px;
}
.news_catebox_t td{
	line-height:1.7em;
	width:150px;
}
.news_catebox td{
	line-height:1.7em;
	width:150px;
}
*/
.orangebox{
	color:#ff8000;
	background-color:#ffffdd;
	padding:5px;
	border-width:1px solid #ff8000;
}
.rankmenu{
	width:100%;
}
.rankmenu .on{
	background-color:#ffbc00;
	text-align:center;
	border:1px solid #cccccc;
	padding:5px;
	background-image:url(../img/rank_a_on.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}
.rankmenu .off{
	border:1px solid #cccccc;
	background-color:#ffffff;
	text-align:center;
	padding:5px;
	background-image:url(../img/rank_a_bg.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}
.rankmenu .off a{
	display:block;
	color:#666666;
}
.rankbluebar{
	background-color:#990000;
	line-height:4px;
font-size:4px;
	height:4px;
}
.red{
	color:#ff0000;
}
.scbox{
	width:100%;
	height:200px;
	line-height:1.8em;
	overflow: auto;
}


.ic_t1{
	background-image:url(../img/etc_06.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.ic_t1 span{
	margin-left:20px;
}
.ic_t1 a{
	margin-left:20px;
	display:block;
}

.n2{
	background-image:url(../img/etc_13.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n2 span{
	margin-left:20px;
}
.n2 a{
	margin-left:20px;
	display:block;
}

.n1{
	background-image:url(../img/etc_12.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n1 span{
	margin-left:20px;
}
.n1 a{
	margin-left:20px;
	display:block;
}
.n5{
	background-image:url(../img/etc_10.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n5 span{
	margin-left:20px;
}
.n5 a{
	margin-left:20px;
	display:block;
}

.n3{
	background-image:url(../img/etc_14.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n3 span{
	margin-left:20px;
}
.n3 a{
	margin-left:20px;
	display:block;
}

.n8{
	background-image:url(../img/etc_17.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n8 span{
	margin-left:20px;
}
.n8 a{
	margin-left:20px;
	display:block;
}


.n6{
	background-image:url(../img/etc_02.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n6 span{
	margin-left:20px;
}
.n6 a{
	margin-left:20px;
	display:block;
}


.n10{
	background-image:url(../img/etc_19.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n10 span{
	margin-left:20px;
}
.n10 a{
	margin-left:20px;
	display:block;
}

.n9{
	background-image:url(../img/etc_18.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n9 span{
	margin-left:20px;
}
.n9 a{
	margin-left:20px;
	display:block;
}

.n7{
	background-image:url(../img/etc_16.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n7 span{
	margin-left:20px;
}
.n7 a{
	margin-left:20px;
	display:block;
}

.n4{
	background-image:url(../img/etc_15.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
.n4 span{
	margin-left:20px;
}
.n4 a{
	margin-left:20px;
	display:block;
}

.mikaku_i3{
	background-image:url(../img/etc_20.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.mikaku_i3 span{
	margin-left:20px;
}
.mikaku_i3 a{
	margin-left:20px;
	display:block;
}


.mikaku_i4{
	background-image:url(../img/etc_21.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.mikaku_i4 span{
	margin-left:20px;
}
.mikaku_i4 a{
	margin-left:20px;
	display:block;
}


.mikaku_i7{
	background-image:url(../img/etc_23.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.mikaku_i7 span{
	margin-left:20px;
}
.mikaku_i7 a{
	margin-left:20px;
	display:block;
}

.mikaku_i5{
	background-image:url(../img/etc_22.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.mikaku_i5 span{
	margin-left:20px;
}
.mikaku_i5 a{
	margin-left:20px;
	display:block;
}

.mikaku_i8{
	background-image:url(../img/etc_24.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.mikaku_i8 span{
	margin-left:20px;
}
.mikaku_i8 a{
	margin-left:20px;
	display:block;
}


.mikaku_i6{
	background-image:url(../img/etc_25.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.mikaku_i6 span{
	margin-left:20px;
}
.mikaku_i6 a{
	margin-left:20px;
	display:block;
}
.colum_per{
	text-align : center;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 10px;
	width : 13%;
	border : 1px solid #cccccc;
}
.ic_kara{
	padding-left:20px;
}
.ic_t18{
	background-image:url(../img/etc_00.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t18 span{
	margin-left:20px;
}
.ic_t18 a{
	margin-left:20px;
	display:block;
}

.ic_t19{
	background-image:url(../img/etc_01.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t19 span{
	margin-left:20px;
}
.ic_t19 a{
	margin-left:20px;
	display:block;
}


.ic_t20{
	background-image:url(../img/etc_03.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t20 span{
	margin-left:20px;
}
.ic_t20 a{
	margin-left:20px;
	display:block;
}


.ic_t21{
	background-image:url(../img/etc_04.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t21 span{
	margin-left:20px;
}
.ic_t21 a{
	margin-left:20px;
	display:block;
}

.ic_t22{
	background-image:url(../img/etc_05.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t22 span{
	padding-left:20px;
}

.ic_t22 a{
	padding-left:20px;
	display:block;
}

.ic_t23{
	background-image:url(../img/etc_06.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t23 span{
	margin-left:20px;
}
.ic_t23 a{
	margin-left:20px;
	display:block;
}

.ic_t24{
	background-image:url(../img/etc_07.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t24 span{
	margin-left:20px;
}
.ic_t24 a{
	margin-left:20px;
	display:block;
}

.ic_t25{
	background-image:url(../img/etc_08.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t25 span{
	margin-left:20px;
}
.ic_t25 a{
	margin-left:20px;
	display:block;
}

.ic_t26{
	background-image:url(../img/etc_09.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t26 span{
	margin-left:20px;
}
.ic_t26 a{
	margin-left:20px;
	display:block;
}

.ic_t27{
	background-image:url(../img/etc_11.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t27 span{
	margin-left:20px;
}
.ic_t27 a{
	margin-left:20px;
	display:block;
}

.ic_t7{
	background-image:url(../img/etc_02.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t7 span{
	margin-left:20px;
}
.ic_t7 a{
	margin-left:20px;
	display:block;
}

.ic_t4{
	background-image:url(../img/etc_10.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
.ic_t4 span{
	margin-left:20px;
}
.ic_t4 a{
	margin-left:20px;
	display:block;
}




.colum_per{
	text-align : center;
	padding-top : 10px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 10px;
	width : 13%;
	border : 1px solid #cccccc;
}

.inner{
	margin : 7px;
}
.real{
	float:left;
	text-align:center;
	float:left;

	margin-right:20px;
}

.cale{
	font-size : 10px;
	text-align : left;
}
.tx10c{
	font-size : 12px;
	padding : 3px;
	border : 1px solid #cccccc;
	text-align:center;
}
.mtx10c{
	font-size : 12px;
	padding : 3px;
	border : 1px solid #cccccc;
	text-align:left;
	width:190px;
	word-break:break-all;
}
.mmtx10c{
	font-size : 12px;
	padding : 3px;
	border : 1px solid #cccccc;
	text-align:left;
	width:190px;
	word-break:break-all;
}

.mlist{
	padding:10px 0;
	border-bottom: 1px solid #cccccc;
	/*
	border-top:0;;
	background-color:#ffffff;
	border-right: 1px solid #cccccc;
	
	border-left: 1px solid #cccccc;
	*/
}
.mlist th{
	text-align:center;
	width:100px;
}
.mspec_l, .mspec_l2{
	line-height:1.4em;
	float:left;
	font-size:10px;
	width:200px;
	text-align:center;
}

.mspec_l200{
	line-height:1.4em;
	float:left;
	font-size:12px;
	width:310px;
	text-align:center;
}

.tx10b{
	font-size : 12px;
	background-color : #990000;
	text-align : center;
	color : #ffffff;
	border: 1px solid #cccccc;
}
.tx10c{
	text-align : left;
	padding:5px;
}
.tx10b2{
	background-color : #666666;
	text-align:center;
	color : #ffffff;
	border: 1px solid #cccccc;
}
.spectb1{
	margin-right : 5px;
}
.spectb1 .tx10c{
	text-align:center;

}

.mleft{
	float : left;
	text-align:center;
	font-size:10px;
}

#tcwrap{
	
  width : 545px;
  float : left;
  text-align : left;
}
#tright{
	
  width : 210px;
  float : right;
}

#headleft{
	position:absolute;
	top:114px;
	left:0px;
}
#headright{
	position:absolute;
	top:120px;
	left:560px;
	/*
	left:590px;
	top:118px;
	*/
}
.al_left{
  text-align : left;
}
.al_left a{
	color:#ffffff;
}
.tRTB{
  background-image : url(../img/head_search_bg.gif);
}
.wbd{
  font-weight : bold;
  color : #ffffff;
}
.centerbox{
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  text-align : left;
}
#indttl1{
  line-height : 36px;
  background-image : url(../img/ind_ttl_blue.gif);
  background-repeat : repeat-x;
  text-align : left;
  
  height : 36px;
  font-weight : bold;
  color : #ffffff;
  margin-bottom : 5px;
}
#indttl2{
  background-image : url(../img/ind_ttl_red.gif);
  background-repeat : repeat-x;
  height : 36px;
  font-weight : bold;
  line-height : 36px;
  color : #ffffff;
  margin-bottom : 5px;
}
#indttl3{
  background-image : url(../img/ind_ttl_glay.gif);
  background-repeat : repeat-x;
  height : 33px;
  line-height : 33px;
  font-weight : bold;
  margin-bottom : 5px;
}
.ind_more{
  font-size : 12px;
  text-align : right;
  margin-top : 5px;
}
.ind_ttlcbabr1{
  font-size : 2px;
  line-height : 2px;
  background-color : #003399;
  height : 2px;
}
.ind_ttlcbabr2{
  font-size : 2px;
  line-height : 2px;
  background-color : #cccc00;
  height : 2px;
}
.ind_ttlcbabr3{
  font-size : 2px;
  line-height : 2px;
  background-color : #ff6600;
  height : 2px;
}
.ind_ttlcbabr4{
  font-size : 2px;
  line-height : 2px;
  background-color : #ff9900;
  height : 2px;
}
#indttr2 table{
  line-height : 26px;
  background-image : url(../img/ind_r_bg.gif);
  background-repeat : repeat-x;
  height : 26px;
  
  font-size : 12px;
  margin-bottom : 6px;
  font-weight : bold;
}
.ind_cale{
  line-height : 1.5em;
  text-align : center;
}
.ind_cale_b{
  color : #36f;
}
.ind_cale_r{
  color : #c03;
}
.ind_cale_today{
  background-color : #fff7d2;
  font-weight:bold;
}
#newtopic{
  color : #990000;
  
  text-align : left;
  background-image : url(../img/newtopic.gif);
  background-repeat : repeat;
  margin-top : 8px;
  margin-bottom : 8px;
  margin-left : 10px;
}

.spectb1 .mtx10c{
font-size:normal;


}
.box245 {
	width: 245px;
	margin-right: auto;
	margin-left: auto;
}
.midashi_txt {
	float: left;
	width: 415px;
	padding-top: 5px;
	line-height: 20px;
	margin-left:10px;
}
.midashi_date {
	text-align: right;
	float: right;
	padding-top: 5px;
	line-height: 20px;
	padding-right:13px;
}
/******************* ツールチップ *********************/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 -20px;
	width:410px;
	font-size:11px;
	color: #000;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../img/machine/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 10px 20px 5px; 
	background: url(../img/machine/bubble_filler.gif) repeat bottom;
	text-align:left; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../img/machine/bubble.gif) no-repeat bottom;
}
/******************* 機種シリーズトップのスペックリスト *********************/
.spec_list{
	margin:0;
	padding:0px;
	background-color:#eef8fd;
}
.spec_list ul{
	margin:0px;
}
 
.spec_list_li{
	background-image:url(../img/machine/spec_list.png);
	background-repeat:no-repeat;
	text-indent:18px;
	float:left;
	margin:0 30px 0 0;
	padding:0;
	line-height:250%;
	background-position: 2px 6px;
}
.spec_list_li2{
	background-image:url(../img/machine/spec_list2.png);
	background-repeat:no-repeat;
	text-indent:18px;
	float:left;
	margin:0 30px 0 0;
	padding:0;
	line-height:250%;
	background-position: 0px 6px;
	color:#333333;
}

.spec_list a{
	color:#134a97;
	text-decoration:none;
	border-bottom:1px solid #134a97;
}
.spec_list a:hover{
	color:#333;
	text-decoration:none;
	border-bottom:1px solid #eef8fd;
}
/*シリーズスペックリンク*/
.spec_link{
	margin:20px 10px;
	width:500px;
	background-color:#F9F9F9;
	border:1px solid #EFEFEF;
	padding:10px;
	color:#666666;
}
.spec_link ul li{
	list-style:disc;
	margin-left:20px;	
}

/*機種情報　続きを読む*/
.mspec_rtx{
	text-align:right;
	line-height:3em;
}

.mspec_rtx a, .spec_link ul li a{
	text-decoration:none;
	color:#06c;
	border-bottom:#06c 1px solid;
}
.mspec_rtx a:hover, .spec_link ul li a:hover{
	color:#06c;
	border-bottom:#fff 1px solid;
}
/*導入前評価*/
.web_app, .aru{
	width:520px;
	background-color:#FEFEF5;
	padding:10px;
	color:#333333;
	line-height:30px;
	border:1px solid #FFFFCC;
}
.aru{
	margin-top:18px;
	color : #A87200;
}
.rl{
	font-size : 10px;
	color : #A87200;
	margin-left:20px;
}
.touhyo{
	color : #36f;
}
.touhyo2{
	color : #f06;
}

/*----
レフトメニュー用
-------------------------------------------------------*/
#sidemenu{
	float:left;
	width:200px;
	padding-left:10px;
	margin-right:15px;
	border:0px solid #cccccc;
	text-align:left;
}
#sidemenu ul{
	margin-top:10px;
	margin-bottom:10px;
}

.left_menu_ul{
	border-top:#CCC 1px solid;
	margin-top:40px;
}
.left_menu_ul li{
	border-bottom:#CCC 1px solid;
	line-height:300%;
	background-image:url(../img/ic_note.gif);
	background-repeat:no-repeat;
	background-position:10px center;
}
.now_menu{
	background-color:#eee;
}
.now_menu a{
	display: block;
	text-indent:18px;
	text-decoration:none;
	margin-left:10px;
	display: block;
}
.now_menu a:hover{
	}

.left_menu_li a{
	display: block;
	text-indent:18px;
	text-decoration:none;
	padding-left:10px;
}
.left_menu_li a:hover {
	background-color:#F0FAFF;
	background-image:url(../img/ic_note.gif);
	background-repeat:no-repeat;
	background-position:10px center;
	}


/*機種情報の項目*/
#cwrap .tdnav .mspec_tx h2{
	font-size:22px;
	font-weight:bold;
	line-height:100%;
}


/*-----------------
ヘッダ
-------------------------------------------------*/
#headleft ul{
	margin:0;
	}
#headleft ul li{
	float:left;
	margin-right:3px;
	font-size:14px;
}

#headleft ul .a{
	background-color:#393939;
	border-bottom:solid 2px #c03;
	}
#headleft ul .b{
	background-color:#393939;
	border-bottom:solid 2px #6CF;
}
#headleft ul .c{
	background-color:#393939;
	border-bottom:solid 2px #B0DD00;
	}
#headleft ul .d{
	background-color:#393939;
	border-bottom:solid 2px #FC3;
}

#headleft ul li a{
	color:#DDD;
	text-decoration:none;
	width:120px;
	padding-top:15px;
	height:31px;
	display:block;	
}

#headleft ul li a:hover{
	color:#FFF;
	text-shadow: 0px 2px 2px #333;
}
