body		{
		color: #000;
		background: #fff;
		background-image : url("../img_c/bg.gif");
		margin:0px 0px 0px 0px;
		text-align: center;
		}

/* リンクのスタイル設定 */

a:link		{
		color:#0000FF;
		}

a:hover		{
		color: #3399FF;
		text-decoration:none;
		}


a:visited	{
		color:#0000FF;
		}


a:hover		{
		color: #3399FF;
		text-decoration:none;
		}

/* テキストのスタイル設定 */
.text1{
	font-size:11px;
	line-height:120%;
	font-family:ＭＳ　Ｐゴシック;
}

.text2{
	font-size:12px;
	line-height:140%;
	font-family:ＭＳ　Ｐゴシック;
}

.text3{
	font-size:14px;
	line-height:150%;
	font-family:ＭＳ　Ｐゴシック;
}

.text4{
	font-size:10px;
	color: #666666;
	line-height:120%;
	font-family:ＭＳ　Ｐゴシック;
}

form {
		margin:0;
		padding:0;
		}

/* wrapper部分のスタイル設定 ###################### */
#wrapper	{
		width:778;
		margin-left:auto;
		margin-right:auto;
		background-color: #FFFFFF;
		border-top:solid 5px #cc0000;
		border-left:solid 1px #cccccc;
		border-right:solid 1px #cccccc;
		text-align:left;
		}


/* header部分のスタイル設定 ###################### */
#header		{
		width:746;
		text-align:left;
		margin-top:0px;
		margin-left:17px;
		}

.member_info table{
		margin:0px 0px 0px 0px;
		font-size: 12px;
		line-height: 130%;
		text-align: left;
}

/* contents menu部分設定 ###################################  */
#main {
		width:517;
		float:left;
		text-align:left;
		margin-bottom:30px;
		}


.main_contents	{
		text-align:left;
		float:left;
		margin-bottom:15px;
		padding-left:20px;
		}

.main_contents table{
		margin:0px 0px 0px 0px;
		font-size: 12px;
		line-height: 130%;
		text-align: left;
}

.main_contents p{
		background-image:url(../img_c/arrow.gif);
		background-repeat:no-repeat;
		margin:0px 0px 3px 0px;
		padding-left:10px;
		line-height:130%;
		font-size:12px;
		}


/* sidebar部分設定 #############################  */
#sidebar {
		background: url(../img_c/sidebar_bg.gif) no-repeat;
		width:240px;
		float:right;
		padding-top:17px;
		}

.sidebar_contents{
		background: #efefe3;
		width:220px;
		float:left;
		text-align: center;
		}

.sidebar_contents table{
		margin:0px 0px 0px 0px;
		font-size: 12px;
		line-height: 130%;
		text-align: left;
}


#banner {
		margin:15px 0px 30px 0px;
		width:220px;
		float:left;
		}

/* footer部分設定 ################################# */
#footer		{
		width:778;
		clear:both;
		background-image : url("../img_c/footer_bg.gif");
		text-align: center;
		}

.copyright table{
		margin:0px 0px 0px 0px;
		font-size: 12px;
		line-height: 150%;
		text-align: left;
		}

/* 200804追加 ################################# */
#recommend {
       height: 190px;
       margin: 0;
       padding: 0 5px 0 5px;
       text-align: left;
       overflow: auto;
}

div.line {
       height: 1px;
       margin: 5px 0 5px 0;
       padding: 0;
       background: url(../img/line.gif) repeat-x;
}

.recommend02 {
       margin: 0;
       padding-bottom: 5px;
       text-align: left;
}

div.line2 {
       clear: both;
       height: 1px;
       margin: 0 0 5px 0;
       padding: 0;
       background: url(../img/line.gif) repeat-x;
}

.photo-r {
       float:right;
       margin: 0 0 3px 4px;
       }

.photo-r img {
       margin-bottom: 3px;
       }

img.icon { vertical-align:-2px; }


/* 200902追加 ################################# */

h1 {
       margin:0;
       padding:0;
       }

h2 {
       margin:0;
       padding:0;
       }

h3 {
       margin:0;
       padding:0;
       font-size:12px;
       }

h4 {
       margin:0;
       padding:0;
       font-size:12px;
       font-weight:normal;
       display:inline;
       }






