/* * * * * * * * * * * * * * * * * *
 base.css
* * * * * * * * * * * * * * * * * */


* {margin:0; padding:0; list-style:none;}

body{
margin:0;
padding:0;
line-height:1.6;
font-size:80%;
color:#333;
/* font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif; */
font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
width: 100%;
letter-spacing: 1.2px;

}

h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:normal;
}

img{border:none;}

a:link{
	color: #444;
	outline : none ;
	text-decoration: none;
}
a:visited{
	color: #444;
	outline : none ;
	text-decoration: none;
}
a:hover{
	color: #444;
	outline : none ;
	text-decoration: underline;
}

/* fonts */
.f_min {
font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.font_s {font-size: 90%;}

.red {color: #FF0000;}

/* float */
.fl {float: left;}
.fr {float: right;}

.tac, .img {text-align: center;}
.tar {text-align: right;}

/* clearfix */
.clearfix:after {
	content : "." ;
	display : block ;
	height : 0 ;
	clear : both ;
	visibility : hidden ;
}
.clearfix { display : inline-block ; }
/* Hides from IE-Mac \*/
*html .clearfix { height : 1% ; }
.clearfix { display : block ; }
/* End hide from IE-mac */

.none {display: none;}

.inWrap *, .in {
	text-indent: -1em;
	padding-left: 1em;
}

/* opacity */
a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

/* margin */
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.ml30 {margin-left: 30px;}

/* * * * * * * * * * * * * * * * * *
contents
* * * * * * * * * * * * * * * * * */
#wrapper{
	background: url(../img/bg.jpg) top center no-repeat;
	margin: 0 auto;
}
#header{
	height: 300px;
}
#header .sns{
	width: 220px;	
}
#header .sns li{
	float: right;
	margin-left: 10px;
}
#header .inner .topbtn{
	margin-left: 4px;
}

#header .inner h1{
	position: relative;
	left: 95px;
}

#header .inner .toptxt{
	position: relative;
	left: 125px;
}

.inner{
	width: 1028px;
	margin: 0 auto;	
}
#content .inner .main_box{
	width: 1002px;
	height: 431px;
	background: url(../img/bg_mainbox.png) no-repeat;
	padding: 13px;
}

#content .inner .main_box dl{
	float: left;
	padding: 10px;		
}

#content .inner .main_box dl p.btn{
	margin-right: 10px;
	float: left;
}       

.txt{
	padding-left: 40px;
}

#content .item{
	overflow: hidden;
	margin-bottom: 30px;
}

#content .inner .left_box{
	width: 720px;
	margin:0 20px 0 4px;	
	border: 5px solid #39579a;	
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  }

#content .inner .right_box{
	width: 230px;
	height: 350px;
	padding: 20px;
	background: url(../img/bg_rightbox.png) no-repeat;

}
#content .inner .right_box p{
	margin-bottom: 10px;
}
#footer{
	height: 30px;
	background:#fff255;
}
#footer .inner p{
	padding-top: 5px;
	font-size: 90%;
	letter-spacing: 0;
}



