﻿/* ブラウザの初期化 */



body,

div,

dl, dt, dd,

ul, ol, li,

h1, h2, h4, h5, h6,

pre,

form, fieldset, input, textarea,

p, blockquote,

th, td {  

	margin: 0;

	padding: 0;

}

.co {
cursor: pointer;
cursor: hand;
}




.clearfix:after {

	content: " ";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}

.clearfix { display: inline-block; }

/* \*/

* html .clearfix { height: 1%; }

.clearfix {

	display: block;

}

/* */



.clearboth {

    clear:both;

}	

caption {

	text-align: left;

}

#contents {

	width: 750px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	height: 100%;

	background-color: #FFFFFF;

}



#contents-main {

	width: 755px;

	height: 100%;

	margin-top: 0px;

	margin-right: 0px;

}



fieldset {

	border: 0;

}



input {

	margin: -1px 0;

}





/* 文書本体 (body) */



body {

	font-size: 75%;

	font-family: "メイリオ", "Meiryo", Verdana, Arial, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;

	color: #333333;

	line-height: 150%;

	text-align: center;

	background: #FFFFFF url(body_back.jpg) repeat-x;

}







.a58 {

	height: 27px;

	width: 724px;

	margin-right: 0px;

	margin-left: 0px;

	text-align: left;

	margin-top: 15px;

	background-image: url(h3_titleback.gif);

	background-repeat: no-repeat;

	color: #FFFFFF;

	text-indent: 45px;

	margin-bottom: 0px;

	clear: both;

	padding-top: 9px;

	font-size: 120%;

}







/* リンクテキスト (a) */



a {

    overflow:hidden;

	font-size: 12px;

}

a:link {

	color: #ffffff;

	text-decoration: underline;

	font-size: 12px;

}

a:visited {

	color: #ffffff;

	font-size: 12px;

}

a:hover {

	color: #ffffff;

	text-decoration: none;

	font-size: 12px;

}

a:active {

	color: #ffffff;

	text-decoration: none;

	font-size: 12px;

}





/* 画像 (img) */

img {

    border: none;

}





/* その他制御 */



.novisible {

	display: none;

}

.font_red {

	color: #990000;

}





/* レイアウト（ブロックレベル要素） */



#container {

	height: auto;

	position: relative;

	margin-right: auto;

	margin-left: auto;

	width: 950px;

	line-height: 180%;

}

#header {

	height: 143px;

	margin-right: auto;

	margin-left: auto;

	width: 950px;

	float: left;

}

#main {

	float: right;

	width: 725px;

	height: auto;

	display: inline;

	margin-bottom: 10px;

	text-align: left;

}

#sidemenu {

	width: 205px;

	height: auto;

	float: left;

	margin-bottom: 10px;

}

#footer {

	height: 238px;

	clear: both;

	background-image: url(footer_back.gif);

	background-repeat: repeat-x;

	background-position: bottom;

        color:#ffffff;
	margin-bottom: 10px;
	margin-top: 0px;

}




