@charset "utf-8";
/*
 Theme Name: Fusto Theme
 Description: Fusto共通クラス定義
 Version: 1.0
 Author: sum plan co.
 */
 
/* -------- CSS reset-------- */


*{
	font-size: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote,table th, tr, td, hr {
	margin:0;
	padding:0;
}

a {
 text-decoration: none;
	color:#990e00;
}

a:hover {
	color:#d13646;
}

ol, ul{
	list-style-type: none;
}

table {
    border-collapse:collapse;
}

img {
	border:none;
}

.clear{
	clear: both;
}



body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	margin:0; padding:0;
}


div#wrapper {
    margin: 0 auto;
    height: 100%;
    width: 1054px;
}   

div.header   {   
    width: 1054px;
    height: 60px;
    background: url('../images/common/header_menu_bar.jpg') no-repeat;
}  

div.headerlogo {
	float:left;
	padding-left:0px;
}

div.headermenu {
	float:left;
	padding-left:419px;
}

div.header ul {
}


div.header ul li {
    float:left;
}

div.header ul li a {
    display: block;
    height: 60px;
    text-indent:-9999px;
}

div.header ul li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);	/* IE6、IE7対応 */
	-moz-opacity: 0.5;		/* Firefox1.5以前対応 */
}

div.header ul li a.menu01 {
    width:89px;
    background: url('../images/common/header_menu_01.jpg') no-repeat;
}

div.header ul li a.menu02 {
	margin-left:3px;
    width:89px;
    background: url('../images/common/header_menu_02.jpg') no-repeat;
}

div.header ul li a.menu03 {
	margin-left:3px;
    width:118px;
    background: url('../images/common/header_menu_03.jpg') no-repeat;
}

div.header ul li a.menu04 {
	margin-left:3px;
    width:65px;
    background: url('../images/common/header_menu_04.jpg') no-repeat;
}

div.header ul li a.menu05 {
	margin-left:3px;
    width:89px;
    background: url('../images/common/header_menu_05.jpg') no-repeat;
}


div#contents {
    line-height:1.4;
    background-color:#fff;
    margin-left:42px;
    width: 970px;
	color:#666666;
}

div.leftview {
    width:730px;
	float:left;
}

div.rightview {
    width: 240px;
	float:left;
}

ul.links {
	margin-top:20px;
}

div.rightview li {
    padding-bottom:10px;
}

div.rightview ul.links a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);	/* IE6、IE7対応 */
	-moz-opacity: 0.5;		/* Firefox1.5以前対応 */
}

div.footer   {   
    margin-top:20px;
    margin-left:42px;
    width: 970px;
	font-size:12px;
	color:#990e00;
}

div.footertop {
	height:35px;
    background: url('../images/common/footer.jpg') no-repeat;
	padding-left:910px;
}

div.footertop a {
	color:#b3ce34;
	vertical-align:middle;
	line-height:35px;
}

div.footertop a:hover {
	color:#fff;
}

div.footerleft {
	width: 670px;
	float:left;
	padding-left:10px;
}

div.footerright {
	width: 290px;
	float:left;
}

div.blueline {
	width:100%;
    border-width: 1px 0px 0px 0px; /* 太さ */
    border-style: solid; /* 線種 */
    border-color: #61a8a5; /* 線色 */
    height: 1px; /* 高さ */
    overflow:hidden;
}



