@charset "utf-8";

/*-------------------------
 Tag
--------------------------*/
body{

}

/*-------------------------
 Layout
--------------------------*/
#container {
	width:980px;
}
#header{
	padding-top:10px;
}
#contents{
}
#contents_menu{
	widht:200px;
}
#contents_main{
	widht:700px;
}
#contents_main .layout_3clumn{
	width:520px;
}
#contents_main .contents_sub{
	width:200px;
}

/*-------------------------
 Layout Grid Layout
--------------------------*/
#contents .layout_2in1{
	width:46.8%;
	border:dotted 1px #aaa;
}
#contents .layout_3in1{
	width:30.1%;
	border:dotted 1px #aaa;
}
#contents .layout_4in1{
	width:21.8%;
	border:dotted 1px #aaa;
}
#contents .layout_5in1{
	width:16.8%;
	border:dotted 1px #aaa;
}

/*-------------------------
 Header
--------------------------*/
#header #header_left {
	width:500px;
}
#header #header_left h1{
	font-size:40px;
	font-family:"Times New Roman", Times, serif;
}
#header #header_right {
	width:500px;
}
#header #header_right #header_navi{
}
#header #header_right #header_navi li{
	margin-left:10px;
}
#header #header_right #contact_block{
	margin-top:10px;
	text-align:right;
}

/*-------------------------
 GNAV
--------------------------*/
#gnav{
	background-image:url(../images/bg/bg_gnav.png);
	background-repeat:no-repeat;
	background-position:center;
	height:58px;
}
#gnav ul li{
	width:80px;
	padding:0 20px;
	line-height:58px;
}
#gnav ul li a{
}

/*-------------------------
 BREAD CRUMB
--------------------------*/
#bread_crumb{
}
#bread_crumb ul{
	line-height: 28px;
}

/*-------------------------
 MV
--------------------------*/
#mv{
	width:100%;
}
#mv.mv_gallery .nivoSlider {
    float: left;
    height: 400px;
    max-height: 400px;
    max-width: 550px;
    text-align: center;
    width: auto;
}
#mv.mv_gallery .nivo-controlNav{
	width:400px;
	overflow:auto;
	height:300px;
	border:solid 1px #000;
	float:right;
}
#mv.mv_gallery .nivo-controlNav a {
    cursor: pointer;
    display: block;
    float: left;
    width: 80px;
}

/*-------------------------
 Side Menu
--------------------------*/
#contents_menu{
	width:200px;
	height:100%;
}
#contents_menu .contents_menu_block{
	margin-bottom:10px;
}
#contents_menu .bn_area{
	margin-top:10px;
}
#contents_menu .bn_area img{
	width:200px;
}

/*-------------------------
 Contents
--------------------------*/
#contents_main{
	width:760px;
}
#contents_head{
}
#contents_body{
}
#contents_foot{
}

.contents_block_2{
	padding:10px;
}
.contents_block_3{
	margin:10px;
	padding:10px;
}
.contents_block_4{
	margin:10px;
	padding:10px;
}
.contents_block_5{
	margin:10px;
	padding:10px;
}

/*-------------------------
 Contents sub
--------------------------*/
.contents_sub .bn_area{
	margin-bottom:10px;
}
.contents_sub .bn_area img{
	width:200px;
}

/*-------------------------
 footer
--------------------------*/
#footer{
	height: 200px;
}
#footer #footer_wrap {
}
#footer #footer_top {
	text-align:right;
}
#footer #footer_left{
	margin-top:5px;
}
#footer #footer_left ul{
	margin:15px 0 0;
	width: 580px;
}
#footer #footer_left ul li{
}
#footer #footer_left ul li:first-child:before{
	content:"｜";
	padding:0 10px;
}
#footer #footer_left ul li:after{
	padding:0 10px;
	content:"｜";
}
#footer #footer_right{
	margin-top:10px;
	width: 300px;
	text-align:right;
}
#footer_bottom{
	height:42px;
	width:100%;
	float:right;
	margin-top:10px;
}
#footer address {
	text-align:center;
}

