@charset "utf-8";
@import "digit_navi.css";
/* topデザイン */

.nav	{
	top:71px;
	} /* naviバー　top位置に変更 */

body	{
	margin:0px;
	padding:0px;
	background-color:#faffff;
	color:#333333;
	text-align:center;	/* 古いIE対応　*/
	}	/* 基本文字色 上下左右スペースなし　*/
.contents {
	width:750px;	/* IE5.x幅固定無効対応　*/
	margin:auto;
	background-color:#fffefd;
	border:solid 1px #cccccc;
	text-align:left;	/* 古いIE対応　*/
	position:relative;	/* 他で絶対位置指定するとき必要　*/
	}
/* floatを指定したボックスを含むボックスの背景が出なくなる対策　*/
.contents {
    overflow: hidden;
}
.contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .contents {
    height: 1em;
    overflow: visible;
}
/**/
/* float対策ここまで */


.main	{
	float:left;
	width:550px;
	margin-top:17px;  /*H1とナビのスペース場合*/
	padding-top:5px;
	padding-left:10px;
	}

.side  {
	width:182px;
	margin-top:17px; /*H1とナビのスペース場合*/
	/*margin-left:563px; /*H1この数字によってサイドが下に回りこむ*/
	padding:0px;
	border-left:solid 1px #cccccc; /* グレーライン */
	float:right;
	}


.col_main	{
	float:left;
	width:255px;
	margin-top:5px;
	margin-left:5px;
	padding:5px;
	border-left:solid 1px #cccccc;
	}
	
.col_main IFRAME	{ /* VC IFRAM 用*/
	float:left;
	}


.pr_site	{
	clear:both;
	width:510px;  /* 全幅の場合710 */
	margin-top:5px;
	margin-bottom:5px;
	margin-left: 10px;
	border-left:1px solid #cccccc;
	}
h1	{
	margin:0px;
	height:70px;
	font-size:18pt;
	font-weight:900;
	color:#115533;
	background-image:url(../img/top_h1_750x70.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #00aa00;
	}
h1 img	{
	float:left;
	margin-right:20px;
	}
span#fontlogo1	{
	font-size:12pt;
	color:#884400;
	}	/* タイトル文字中 小豆色 */
span#fontlogo2	{
	font-size:15pt;
	color:#333333;
	}	/* タイトル文字大 黒色 */

h2	{
	font-size:75%;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
	margin-bottom:3px;
	clear:both;
	}
.side h2 {
	margin-top:0px;
	margin-bottom:5px;
	font-size:100%;
	font-weight:900;
	text-align:center;
	border-top:1px solid #cccccc;
	background-color:#f5ffdd;  /* 薄鶯色バック　元データ#ffffd8 */
	color:#115533;
	clear:both;
	}  /* 見出し#ffffbbクリーム色バック */
.topcom  {
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:80%;
	line-height:120%;
	}
h3	{
	clear:both;
	width:490px;  /* 全幅の場合670 */
	margin-top:5px;
	margin-bottom:3px;
	font-size:95%;
	padding:2px 30px;
	background-color:#ddffbb;
	background-image:url(../img/mark/green_ya2_16x20.gif);
	background-position:3px 50%;
	background-repeat:no-repeat;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	color:#115533;
	}	/* 鶯色バック */
/* h3 リンク */
h3 a	{
	width:470px;  /* 全幅の場合650 */
	display:block;
	text-decoration:none;
	color:#115533;
	}
h3 a:hover{
	background-color:#ffffd8;
	}
h3 a:active{
	background-color:#ffcc77;
	}
/* h3 リンク 終わり　*/

h4	{
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	/*background-image:url(../img/mark/green_ya1_16x20.gif);*/
	/*background-position:0px 50%;*/
	/*background-repeat:no-repeat;*/
	font-size:80%;
	line-height:120%;
	}
.pr_site h4	{
	color:#115533;
	background-image:url(../img/mark/green_ya1_16x20.gif);
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:80%;
	clear:both;
	}

p	{
	margin-top:0px;
	margin-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	font-size:80%;
	line-height:120%;
	}

p img	{ /* VC IFRAM 用*/
	float:left;
	}

.pr_site p {
	font-size:75%;
	}

.mark_new {
	margin:0px 5px; /* 上下　左右のマージン */
	padding-left:2px;
	background-image:url(../img/mark/new_50x12.gif);
	background-position:0px 5%; /* 左から0px　上から5% */
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bolder;
	color:#ff0000;
	text-decoration:none;
}
.mark_osusume {
	margin:0px 5px;
	padding-left:1px;
	background-image:url(../img/mark/osusume_45x15.gif);
	background-position:0px 50%;
	background-repeat:no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#663300;
	text-decoration:none;
}
ul,li {
	margin:0px;
	padding:0px;
	}

ul	{
	list-style:none;
	font-size:80%;
	line-height:120%;
	}
.pr_site li {
	padding-left:20px;
	padding-right:5px;
	background-image:url(../img/mark/gray_ya1_16x20.gif);
	background-position:3px 50%;
	background-repeat:no-repeat;
	float:left;
	}
.pr_site li{
	white-space:nowrap;
}

table {
	margin-left:5px;
	margin-bottom:3px;
	font-size:75%;
}
th	{
	font-weight:normal;
	font-style:normal;
	width:50px;
	text-align:left;
	}
td {
	padding-left:5px;
}

address	{
	font-size:80%;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	border-top:solid 1px #00aa00;
	padding-top:5px;
	margin-top:3px;
	clear:both;
	}	/* ライン　緑 */

p {
	clear:both;
	}

