@charset "utf-8";

/*
**************************************
*Since: 2007-2-19
*Modified: 2007-2-27
**************************************
*/


/*====================================================================
共通設定
====================================================================*/
* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family:Verdana,sans-serif;
	font-size: 80%;
	line-height: 1.6;
	color: #333;
	text-align:center;

}

a {
	color: #444;
	text-decoration: none;
}

a:hover {
	color: #0000FF;
	text-decoration: underline;
}

img {
	border: 0px;
}

ul {
	list-style-type: none;
}

table {
	border: none;
}

th, td {
	padding: 0px;
}

small{
	font-size:86%;
}

address{
	font-style:normal;
}


/*====================================================================
ハック
====================================================================*/
.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 */


/*====================================================================
大枠
====================================================================*/
#wrapper{
	width:848px;
	border:1px solid #cccccc;
	margin:0px auto;
	text-align:left;
	background:url(../common/bg_side01.gif) repeat-y;
	background-position:center;
}


/*====================================================================
コンテナ
====================================================================*/
#container{
	background:url(../common/bg_side02.gif) no-repeat right bottom;
}


/*====================================================================
ヘッダー
====================================================================*/
#header{
	width:850px;
	margin:0px auto 0px auto;
	padding:45px 0px 15px 0px;
	text-align:left;
	background:#fff;
}

#header h1{
	color:#999;
	font-size:86%;
	font-weight:normal;
}

#header p{
	color:#999;
	font-size:86%;
	font-weight:normal;
}

#header img{
	margin:0px 10px 0px 0px;
}


/*====================================================================
メインコンテント
====================================================================*/
#mainContent .linkTop{
	clear:both;
	background:url(../common/mark_toplink.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
	float:right;
}

#mainContent .linkTop02{
	clear:both;
	background:url(../common/mark_toplink.gif) no-repeat left center;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	float:right;
}


/*====================================================================
サイドコンテント
====================================================================*/
#sideContent{
	color:#fff;
	width:179px !important;
	width:178px;
	float:right;
	position:relative;
}

#sideContent a{
	color:#fff;
}

#sideContent ul{
	padding:10px 0px 0px 0px;
}

#sideContent li{
	margin:5px 0px;
}

#sideContent li a{
	font-size:120%;
	background:none;
	padding:0px 0px 0px 17px;
}

#sideContent li a:hover{
	font-size:120%;
	background:url(../common/mark_arrow02.gif) no-repeat left center;
	text-decoration:none;
}

#sideContent .focus a{
	background:url(../common/mark_arrow02.gif) no-repeat left center;
}


/*====================================================================
フッター
====================================================================*/
#footer{
	width:850px;
	height:70px;
	font-size:86%;
	background:#fff;
	margin:-2px auto 0px auto;
	position:relative;
	border-top:1px solid #cccccc;
}

#footer ul{
	width:570px;
	float:left;
	line-height:2;
}

#footer li{
	float:left;
	margin:10px 15px 0px 0px;
}

#footer li img{
	margin:-3px 0px 0px 0px !important;
	margin:0px 0px 0px 0px;
}

#footer address{
	position:absolute;
	top:10px;
	right:0px;
}