@charset"Shift_JIS";

/*===============================================
layout.css ζΚΜ‘ͺ769pxΘγ
===============================================*/
@media screen and (min-width: 769px){
img{
max-width: 100%;
height: auto;
width /***/:auto;@
}
#container{
width:100%;
}




hr.border1{
	width:848px;
	height: 2px;
	border: none;
	border-top: 3px #000000 solid;
}



body{
	text-align : center ;
	margin : 0 auto;
	padding :0px 0 0 0 ;
	background-color: #ffffff; 
	background-position: center; 
	background-repeat : repeat-y ;  
}


.clear {
  clear: both;
  height: 15px;
}




#mainmenubox{
	 width:750px;   
	 margin:0 auto;
	 padding: 0 ; 
	  }
	
	
	
#container{
	width : 750px ;
	margin : 0 auto;
	padding: 0px;
}

#header{
}

#main{
	 width : 500px ;
	 float : left ;
	 margin-right : 20 ;
	 padding-right : 0 ;
}



#mainchild_titlebox{
	 width : 500px ;
	 height : 25px ;
	 margin : 25px 0 25px 0 ;
	 padding : 0 ;
	 font-family: lr SVbN, lr oSVbN, qMmpS Pro W3, qMmpS ProN W3,arial,helvetica,clean,sans-serif; 
	 font-size: 14px;
	 font-style: normal;
	 color: #777; 
	 text-align : left ;
	 line-height: 200%; 
	 font-weight: bold;
	 border-bottom: 2px solid #777;
}

#mainchild_left{
	 width : 250px ;
	 margin : 0 ;
	 padding : 0 ;
}

#mainchild_right{
	 width : 250px ;
	 float : right ;
	 margin : 0 ;
	 padding : 0 ;
}

#mainchild_left2{
	 width : 250px ;
	 height: 110px;
	 float : left ;
	 margin : 0 ;
	 padding : 0 ;
}

#maincontents{
	 width : 245px ;
	 float : left ;
	 margin-right : 0 ;
	 padding-right : 0 ;
}

#extracontents{
	 width : 245px ;
	 float : right ;
	 margin-right : 0 ;
	 padding-right : 0 ;
}



#subcontents2{
	 width : 188px ;
	 float : right ;
	 margin : 25px 0 0 0 ;
	 padding: 10px 10px ;
	 background-color: #ebebeb;
	 border: 2px solid #c0c0c0;
	 
	 border-radius:7px;
	 box-shadow:3px 3px 3px 3px rgba(0,0,0,0.05);
	 -moz-box-shadow:3px 3px 3px 3px rgba(0,0,0,0.05);
	 -webkit-box-shadow:3px 3px 3px 3px rgba(0,0,0,0.05);
	 -o-box-shadow:3px 3px 3px 3px rgba(0,0,0,0.05);
	 -ms-box-shadow:3px 3px 3px 3px rgba(0,0,0,0.05);
}

#subcontents_child_box{
	 width : 188px ;
	 margin : 0 0 15px 0 ;
	 padding: 0;
}	


#footer{
	 width : 750px ;
	 clear : left ;
	 margin : 0 auto ;
	 padding: 50px 0 0 0;
	 text-align : center ;
	 color : #000000 ;
	 background : #ffffff ;
}


#endfooterbox{
	width: 100% ;
	height: auto ;
	margin : 0 auto ;
	padding: 0;
	background : #000000 ;
	position:absolute;
}

#endfooterbox li {
	width:90%;
	padding: 5px 0px 25px 0px;
	margin: 0 auto ;
	color : #ffffff ;
	font-family: lr SVbN, lr oSVbN, qMmpS Pro W3, qMmpS ProN W3,arial,helvetica,clean,sans-serif; 
	font-size: 10px; font-style: normal; 
	line-height: 150%; 
	font-weight: bolder;
	text-align:center;
	list-style-type: none;
}


#link_titlebar{
	width: 740px ;
	height: 25px;
	margin : 0 0 10px 0 ;
	padding: 3px 0 0 10px;
	color : #ffffff ;
	background : #555;
	font-family: lr SVbN, lr oSVbN, qMmpS Pro W3, qMmpS ProN W3,arial,helvetica,clean,sans-serif; 
	font-size: 12px; font-style: normal; 
	text-align : left ;
	line-height: 150%; 
	font-weight: bold;
	border-radius:7px;
}


#link_menubox{
	width: 100 ;
	text-align: center; 
}

#link_iconbox{
	display: inline ;
	margin : 5px 15px 25px 15px ;
}

#tomail_bar{
	width: 740px ;
	height: 25px;
	margin : 0 0 30px 0 ;
	padding: 3px 0 0 10px;
	color : #5a5a5a ; 
	font-family: lr SVbN, lr oSVbN, qMmpS Pro W3, qMmpS ProN W3,arial,helvetica,clean,sans-serif; 
	font-size: 12px; font-style: normal; 
	text-align : center ;
	line-height: 200%; 
	font-weight: bolder;
	border-radius:7px;
	background:#e2e2e2;
	background-image:
	-moz-linear-gradient(top, #f5f5f5 0%, #fff 50%, #e2e2e2 50%, #a9a9a9 100%);
	background-image:
	-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(0.50, #fff), 
	color-stop(0.50, #e2e2e2), color-stop(1, #a9a9a9));
	
	 border-left:1px solid #111;
	/* border */
	border:1px solid #111;
	/* box-shadow */
	box-shadow:0px 3px 3px 0px #c2c2c2;
	-moz-box-shadow:0px 3px 3px 0px #c2c2c2;
	-webkit-box-shadow:0px 3px 3px 0px #c2c2c2;
}

#tomail_bar a:link{
	color: #5a5a5a; 
	text-decoration: none;
}

#tomail_bar a:hover {
	color:#ff0000;
	text-shadow:none;
	background:#fff;
	background-image:
	-moz-linear-gradient(top, #f5f5f5 0%, #fff 50%, #e2e2e2 50%, #a9a9a9 100%);
	background-image:
	-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(0.50, #fff), 
	color-stop(0.50, #e2e2e2), color-stop(1, #a9a9a9));
}


.q{
	 margin:5px 0 0 0;
	 font-weight:bold;
	 padding: 0 0 0 18px;
	 background: url(../maincontentsimages/qicon.jpg) 0 0.2em
	 no-repeat;
	 color: #838383;
	 text-align : left;
	 font-familyfont-family: lr SVbN, lr oSVbN, qMmpS Pro W3, qMmpS ProN W3,arial,helvetica,clean,sans-serif;  
	 font-size: 12px; font-style: normal; line-height: 150%; font-weight: bolder 
}


.a{
	 margin:0 0 10px 0;
	 padding: 0 0 0 18px;
	 background: url(../maincontentsimages/aicon.jpg) 0 0.2em
	 no-repeat;
	 color: #999999;
	 text-align : left;
	 font-family: lr SVbN, lr oSVbN, qMmpS Pro W3, qMmpS ProN W3,arial,helvetica,clean,sans-serif;  
	 font-size: 12px; font-style: normal; line-height: 150%; font-weight: normal
}
