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

/*==================================================
	
  ● Title //CSS名
  ○ layout.css
  
  ● Created Date in CSS //CSS作成日
  ○ 2010.04.12
  
  ● Last Update //最終更新日
  ○ 2010.04.18
  
  ● Created by //製作元
  ○ ROM SHARING.INC
  
  ● Author //著者
  
  ● a Table of Contents //目次
  ○ Whole
  ○ Header
  ○ Navigation
  ○ Page Title
  ○ Contents
     ├Contents Left
	 └Contents Right
  ○ Footer
 
==================================================*/

/*--------------------------------------------------
  ○ Whole
--------------------------------------------------*/
#bg {
	 z-index: -1;
	 position:fixed;
	}

#wrap{
	width:100%;
	height:auto;
	clear:both;
}



/*--------------------------------------------------
  ○ header
--------------------------------------------------*/
#header{
	width:100%;
	height:auto;
	clear:both;
	background:#000;
}

#inhead{
	width:1060px;
	height:38px;
	clear:both;
	margin:0px auto;
	line-height:1;
	font-size:0px;
	padding:15px 0px 7px 0px;
}

.logoarea{
	width:160px;
	height:auto;
	float:left;
}

.gnaviarea{
	width:853px;
	height:auto;
	float:right;
}

.gnav_inbox{
	width:853px;
	height:auto;
	clear:both;
}

.gnav_inbox li{
	float:left;
	position: relative;
	display:block;
}

ul.child{
        display: none;
        position: absolute;
        margin-left: -5px;
        padding: 0;
		width:160px;
		background-color:rgba(0,0,0,0.65);
		padding:15px 0px 5px 0px;
}

ul.child li{
	float:none;
}

ul.child li a{
    display: block;
    color: #fff;
	font-size:12px !important;
	padding:7px 10px;
}

ul.child li a:hover{
	color:#FF0000;
	text-decoration:none;
}

.gnav_inbox li.n02{
	padding-left:17px;
}

.gnav_inbox li.n03{
	padding-left:18px;
}

.gnav_inbox li.n04{
	padding-left:18px;
}

.gnav_inbox li.n05{
	padding-left:19px;
}

.gnav_inbox li.n06{
	padding-left:18px;
}

.gnav_inbox li.n07{
	padding-left:19px;
}

.gnav_inbox li.n08{
	padding-left:19px;
}

.gnav_inbox li.n09{
	padding-left:19px;
}

.gnav_inbox li.n10{
	padding-left:18px;
}




/*--------------------------------------------------
  ○ header 2
--------------------------------------------------*/
#header2{
	width:100%;
	height:61px;
	clear:both;
	background:#000;
}

#inhead2{
	width:1060px;
	height:61px;
	margin:0px auto;
	line-height:1;
	font-size:0px;
	padding:15px 0px 7px 0px;
	position:relative;
	clear:both;
}

#inhead2 .logoarea2{
	position:absolute;
	width:178px;
	height:77px;
	float:left;
	line-height:0;
	top: 0px;
	left:430px;
}

.gnav_inbox2 li{
	float:left;
	position: relative;
	display:block;
}

/*　アコーディオンメニュー　*/

ul.child{
        display: none;
        position: absolute;
        margin-left: -5px;
		width:150px;
		background-color:rgba(0,0,0,38,.65);
		padding-top:8px;
}

ul.child li{
	float:none;
}

ul.child li.noline{
	border-bottom:none;
}

ul.child li a{
	padding:10px;
    display: block;
    color: #fff;
	font-size:12px !important;
}

ul.child li a:hover{
	color:#F00;
	text-decoration:none;
}

/*********/


.gnaviarea2{
	width:1060px;
	height:auto;
	margin:0 auto;
}

.gnav_inbox2{
	width:1060px;
	height:auto;
}


.gnav_inbox2 li.n02{
	margin-left:17px;
}

.gnav_inbox2 li.n03{
	margin-left:18px;
}

.gnav_inbox2 li.n04{
	margin-left:18px;
}

.gnav_inbox2 li.n05{
	margin-left:19px;
}

.gnav_inbox2 li.n06{
	margin-left:209px;
}

.gnav_inbox2 li.n07{
	margin-left:19px;
}

.gnav_inbox2 li.n08{
	padding-left:19px;
}

.gnav_inbox2 li.n09{
	margin-left:19px;
}

.gnav_inbox2 li.n10{
	margin-left:18px;
}

/*--------------------------------------------------
  ○ contents
--------------------------------------------------*/

#over{
	width:100%;
	height:auto;
	clear:both;
	/*background:url(../images/dot.png) repeat;*/
}

#contents_wrap{
	width:1080px;
	height:auto;
	margin:0 auto;
	padding:50px 0px;
}

#page_titlearea{
	clear:both;
	padding-bottom:20px;
}

#clm2_contents{
	width:1080px;
	height:auto;
	clear:both;
	overflow:hidden;
}

#clm2_left{
	width:220px;
	height:auto;
	float:left;
	padding:0px 0px 0px 10px;
}

#clm2_right{
	width:700px;
	height:auto;
	float:right;
	padding:0px 10px 0px 0px;
}


/**********NEWS*************/

#news_listbox{
	clear:both;
}

.news_each{
	clear:both;
	padding-bottom:35px;
	margin-bottom:35px;
	border-bottom:1px solid #FFF;
}

.news_each dl,dt,dd{
	display:block;
}

.news_each dt{
	font-size:14px;
	font-weight:bold;
	line-height:1;
	padding-bottom:12px;
}

.news_each dd.nsttl{
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
}

.news_each dd.entry-content{
	font-size:13px;
	line-height:1.6;
}

.categ_subbox{
	clear:both;
	font-family: 'Roboto', sans-serif;
	padding-bottom:30px;
}

.categ_subbox h3{
	font-size:15px;
	clear:both;
	color:#e60012;
	font-weight:bold;
	padding-bottom:5px;
}

.categ_subbox li{
	background:url(../images/news/news_icon.png) no-repeat left center;
	padding:1px 0px 1px 10px;
}

.categ_subbox li a:hover{
	text-decoration:none;
}

.widget-area{
	clear:both;
}

.widget_recent_entries h3{
	font-size:15px;
	clear:both;
	color:#e60012;
	font-weight:bold;
	padding-bottom:5px;
}

.widget_recent_entries li{
	padding-bottom:6px;
}

.widget_recent_entries li span.post-date{
	font-size:11px;
	color:#ddd;
	display:block;
}

.widget_recent_entries li a:hover{
	text-decoration:none;
}

.wp_social_bookmarking_light{
	padding-top:25px;
	clear:both;
}

.csbox{
	padding:100px 0px;
	text-align:center;
}

/*--------------------------------------------------
  ○ footer
--------------------------------------------------*/

#footer{
	width:100%;
	height:auto;
	padding:20px 0px;
	clear:both;
	background:#FFFFFF
}

#infoot{
	width:1080px;
	height:auto;
	margin:0px auto;
}

.foot_bnr{
	width:640px;
	height:auto;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:0px 0px 25px 0px;
}

.foot_bnr li{
	float:left;
	padding:0px 10px;
}

.ft_navi{
	color:#FFFFFF;
	padding:0px 0px 20px 0px;
}

.ft_navi h5{
	color:#000000;
	text-align:center;
	font-weight:bold;
	padding-bottom:7px;
}

.ft_navi ul{
	text-align:center;
}

.ft_navi li{
  display: -moz-inline-box;
  display: inline-block;
  padding:0px 7px;
  border-right:1px solid #333333;
  line-height:1;
  font-family: 'Roboto', sans-serif;
}

.ft_navi li.lbdr{
  border-left:1px solid #333333;
}

.ft_navi li a{
	color:#000000;
}

.ft_navi li a:hover{
	color:#0081cb;
	text-decoration:none;
}

.copyright{
	text-align:center;
}

