@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding: 0px ; background:url(../images/bg-atom_2.png) repeat; font-size:12px; line-height:14px;}
#mainContent { width: 930px; height:auto; margin-left:auto; margin-right:auto;}
.space{height:10px;}
.clear{ clear:both;}
#head_images{}
.logo {display: block; width: 900px; margin: 15px auto 20px; overflow: hidden;}
#menu { height:60px; width:auto; padding:0px; padding-left:15px; margin-left:auto; margin-right:auto; background:url(../inmages/bg_menu.jpg) repeat-x;}
#menu2 { margin: 0 0 0 70px;height:auto; width:880px; padding-left:0px; padding-top:15px; font-size:12px;  font-style:normal; text-align: center;  }
#menu2 ul{ padding:0px; margin:0px; list-style:none;  font-size:12px; }
img{border:0;}
#menu ul{ padding:0px; margin:0px; list-style:none;}
#menu2 li{ padding:0px; margin:0px; display:block; float:left; font-size:12px;  height:30px; }
#menu2 li.first style2 {border: none; list-style:none;}
#menu2 li a{ padding: 0 10px; margin:0px; display: inline; float:left; font-size:12px; text-decoration: none; border-left: 1px solid #999; }
#menu li{ padding:0px; margin:0px; display:block; float:left;}
#menu li a{ padding:0px; margin:0px; display:block; float:left;}
.head_box { margin-top:10px; padding-left:5px;}
.detail_content_box { background:url(../inmages/bg_box1_content.jpg) repeat-y; height:auto; margin-left:5px; padding-left:15px; padding-right:10px; padding-top:1px;
margin-top:0px; }
.detail_content_box2 { background:url(../inmages/bg_box_content2.jpg) repeat-y; height:auto; margin-left:5px; padding-left:5px; padding-right:10px; padding-top:1px;
margin-top:0px; }
.detail_content_box4 { background:url(../inmages/bg_box_content2.jpg) repeat-y; height:auto; margin-left:5px; padding-left:2px; padding-right:10px; padding-top:1px;
margin-top:0px; }
.line { background:url(../inmages/bg_box1_content.jpg); border-bottom-style:dotted; border-bottom-width:thin; border-bottom-color:#999999; margin-left:0px; margin-right:10px; }
.footer_leftbox { margin-left:5px;}
.pic{ margin-left:5px; width:auto; float:left; height:auto;}
.pic4{ margin-left:5px; width:120px; background:url(../inmages/pic_small2.jpg) no-repeat; height:180px; float:left; }
.pic2{ margin-left:10px; width:120px; float:left; background:url(../inmages/pic_small.jpg) no-repeat; height:220px; font-size:10px; }
.pic3{ margin-left:10px; width:170px; float:left; background:url(../inmages/pic_big.jpg) no-repeat; height:210px;}
.content_conter { float:left; margin-top:5px; width:410px; height:auto; margin-left:5px; padding:0px;}
.content_conter2 { float:right; margin-top:5px; width:648px;; height:auto; margin-right:12px; padding:0px;}
.footer_detail_center { float:left; background:url(../inmages/title_conter_box.jpg) no-repeat;}
.pic_content_center { height:auto; padding-left:10px; float:left; background-color:#ededed;}
.detail_text { float:right; width:160px;}
.head_center_content{ background:url(../inmages/title_conter_box.jpg) no-repeat; height:53px; width:403px;}
.detail_center_other { background:url(../inmages/box_release.jpg) no-repeat; width:402px; height:50px;}
.content_right { float:right; width:255px; margin-top:5px; height:500px;}
.head_center_content2{  background:url(../inmages/top_center_box.jpg) no-repeat; width:402px; height:58px; margin:0px;}
.head_center_content3{  background:url(../inmages/top_center_box.jpg) no-repeat; width:402px; height:26px; margin:0px;}
#footer_center{ margin-left:1px;}
#banner{}
.detail{background:url(../inmages/bg_center_box.jpg) repeat-y; height:auto; width:auto;}
.detail2{background:url(../inmages/bg_center_box.jpg) repeat-y; height:auto; width:auto; margin-left:1px; margin-top:15px;}
.detail3{ background:url(../inmages/bg_detail.jpg) repeat-y; height:auto; width:auto; }

.title_content_box{font-size:12px; font-weight:bold; line-height:10px; margin-top:5px;}

#content_left { width:250px; float:left; padding:0px; margin-left:10px; height:auto; margin-top:-5px;}
.box1 { margin:0px; padding:0px; margin-top:0px;}
.footer_bottom { margin-right: auto;margin-left: auto; margin:0px; background:url(../inmages/footer.jpg) no-repeat; height:60px; background-position:center; }
.text{width:200px; float:right; margin-right:18px; height:auto; margin-top:10px; line-height:1.5em;}
.text2{width:430px; float:right; margin-right:30px; height:auto; margin-top:10px;}
#top_right_title { margin-left:5px; }
.text_head { margin:0px; padding:0px; height:auto; margin-left:15px; padding-left:5px; padding-top:3px; padding-bottom:3px; margin-top:5px; margin-bottom:5px; width:895px;}
h1{font-size:10px; margin-top:5px; margin-bottom:3px; }
a{ text-decoration: none; }
.click_more { float:right;   width:150px; font-size:14px; padding-top:20px; padding-left:30px; padding-right:20px; text-align:right; }

.pic_detail { margin-top:10px; margin-left:5px;}
.pic_detail2 { margin-top:22px; margin-left:8px;}
.pic_detail3 { padding-top:20px; margin-left:5px;}

.in_right{width:90px; float:right; margin-right:15px;}

.title_inbox{color:#333; font-size:10px; font-weight:bold;}

.shosai_inbox{color:#333; font-size:10px; font-weight:bold; padding:0; margin:0;}

.shosai_link{padding-top:0px; padding-right:3px; padding:0; margin:0;}
.shosai_link a{color:#06F; font-size:10px;}

/* work */

.header_work{background-image:url(../images/list_title.png); width:900px; height:86px;}
.work_c{padding-left:15px;}
.text_title{padding-left:15px; padding-top:10px;}
.all_pic_work{background-image:url(../images/list_b.png); width:900px; background-repeat:repeat-y; border-top:1px dotted #666;}

.images_level_work{width:288px; height:auto; background-repeat:no-repeat; float:left; margin-left:9px; margin-top:18px; background-image:url(../images/name_pl.png); padding-top:16px; }
.pic_list_work{text-align:center; }
.text_list_work{width:255px; text-align:center; height:35px; margin:0; padding:0; padding-bottom:25px; padding-left:20px; padding-right:20px;}

.text_list_work font b{width:250px; display:block; margin-left:2px;}
.text_list_work a{color:#ffffff; font-size:14px; font-weight:normal; font-weight:bold; line-height:1.3em; }
.text_list_work a:hover{color:#fff; text-decoration:underline;}
.footer_work{background-image:url(../images/list_f.png); width:900px; height:54px;}
.work1{border-bottom:#666 1px dotted; padding-bottom:15px; width:896px; margin-left:2px;}
.work2{border-bottom:#666 1px dotted; padding-bottom:15px; width:896px; margin-left:2px;}


/* 2010.10.05. 21.00 ken update */
/* --------------------------------- */
.main-header{
	width:100%;
}
.bar-under-header{
	background:url("../inmages/bg_menu.jpg") repeat-x ;
	height:60px;
	display:block;
}
div#menu{
	width:904px;
	margin:0 auto;
	padding-left:0px;
}


/* ====================================================
	2011.2.16. 11:40 nagai update
====================================================*/

.work_box {
	float:left;
	width:130px;
	padding:4px;
	padding-left:14px;
}

.work_box .work_tit {
	height:55px;
	padding:3px;
	line-height:1.2;
	/*border: 3px double #ccc;*/
	background:url(../images/tit_bg.gif) no-repeat;
	margin-bottom:5px;
	text-align:center;
}

.work_box .work_tit a{
	color:#FFF;
}
/* ----------------------------------------------------
	clearfix �̑�p
	<div class="hr"><hr /></div>
---------------------------------------------------- */

div.hr { clear:both; }
div.hr hr { display:none; }

/* ----------------------------------------------------
	clearfix
---------------------------------------------------- */

.clearfix {
	zoom:1;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}
     /* for IE6 */
    * html .clearfix {
     display:inline-block;
     }
     /* for IE7 */
     *+html .clear<span class="hilite">f</span>ix {
     display:inline-block;
     }

/* for MacIE5 \*//*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
