/*-- body style --*/

body{
   text-align:center;
   margin:0px;   
   padding:0px;
   background-color:#ffffff;   
   border:0px;
}

img{
   border:0px;
}

a:link    {color:#666666 }
a:visited {color:#666666 }
a:active  {color:#666666 }
a:hover   {color:#CC0000 }

/*-- site style --*/

#container{
	width:820px;
	padding:0px;
	margin:0px 0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

#site{
	width:820px;
	padding:0px;
	margin:0px;
	float:left;
		
   background-color:#ffffff;
}

/*-- header style --*/

#header{
    width:820px;
	margin:0px 0px 10px 0px;
	padding:0px;
	float:left;
	text-align:left;
}

.free{
    width:820px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

.title{
    width:820px;
	height:145px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/title_back.gif);
	background-repeat:no-repeat;
}

.title1{
    width:820px;
	margin:0px;
	padding:0px;
	float:left;
}

.title1-1{
    width:380px;
	margin:0px;
	padding:20px 0px 0px 20px;
	float:left;
	text-align:left;
}

.title1-2{
    width:380px;
	margin:0px;
	padding:4px 0px 0px 35px;
	float:right;
	text-align:left;
    letter-spacing:1px;
	color:#ffffff;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:10px;
}

.title1-2 a:link    {color:#ffffff }
.title1-2 a:visited {color:#ffffff }
.title1-2 a:active  {color:#ffffff }
.title1-2 a:hover   {color:#d7f5ff }
.title1-2 a {text-decoration:none}

.title2{
    width:820px;
	margin:0px;
	padding:23px 0px 0px 0px;
	float:left;
	text-align:left;
}

.menu{
    width:820px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

.left{
    width:650px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

.left1{
    width:170px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

.left_t{
    width:170px;
	margin:0px;
	padding:0px 0px 2px 0px;
	float:left;
	text-align:left;
}

.left_b{
    width:145px;
	height:16px;
	margin:0px;
	padding:4px 0px 1px 25px;
	float:left;	
	text-align:left;
    letter-spacing:1px;
	color:#333333;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
	background-image:url(../images/left_b.gif);
	background-repeat:no-repeat;	
}

.left_b a:link    {color:#444444 }
.left_b a:visited {color:#444444 }
.left_b a:active  {color:#444444 }
.left_b a:hover   {color:#046992 }
.left_b a {text-decoration:none}

.left_b2{
    width:145px;
	height:16px;
	margin:0px;
	padding:4px 0px 1px 25px;
	float:left;	
	text-align:left;
    letter-spacing:1px;
	color:#333333;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
	background-image:url(../images/left_b2.gif);
	background-repeat:no-repeat;	
}

.left_b2 a:link    {color:#444444 }
.left_b2 a:visited {color:#444444 }
.left_b2 a:active  {color:#444444 }
.left_b2 a:hover   {color:#046992 }
.left_b2 a {text-decoration:none}

.space{
    width:170px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

.left2{
    width:478px;
	margin:0px;
	padding:0px;
	float:right;
}

.left2_1{
    width:478px;
	margin:0px;
	padding:0px;
	float:right;
	background-image:url(../images/new_title_b.gif);
	background-repeat:repeat-y;
}

.left2_t{
    width:478px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
	background-image:url(../images/new_title1.gif);
	background-repeat:no-repeat;
}

.sub_new{
    width:368px;
	height:25px;
	margin:0px;
	padding:1px 0px 0px 110px;
	float:right;
	text-align:left;
	background-image:url(../images/new_title1.gif);
	background-repeat:no-repeat;
}

.sub_topic{
    width:368px;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 110px;
	float:right;
	text-align:left;
	background-image:url(../images/topic_title.gif);
	background-repeat:no-repeat;
}

.sub_member{
    width:368px;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 110px;
	float:right;
	text-align:left;
	background-image:url(../images/osusume_title.gif);
	background-repeat:no-repeat;
}

.sub_t2{
    width:478px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
}

.new{
    width:476px;
	height:70px;
	margin:0px;
	padding:0px;
	float:left;	
	overflow:auto;
}

.kakonew{
    width:476px;
	height:700px;
	margin:0px;
	padding:0px;
	float:left;	
	overflow:auto;
}

.new_t{
    width:440px;
	margin:0px;
	padding:5px 0px 3px 10px;
	float:left;
	line-height:16px;
	text-align:left;
    letter-spacing:1px;
	color:#333333;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
}

.new_t a {text-decoration:none}


.topic{
    width:455px;
	margin:0px;
	padding:10px 0px 0px 13px;
	float:left;
}

.topic_t0{
    width:175px;
	margin:0px;
	padding:5px 40px 5px 6px;
	float:left;
	background-image:url(../images/topic_back.gif);
	background-repeat:no-repeat;
}

.topic_t00{
    width:175px;
	margin:0px;
	padding:5px 40px 5px 8px;
	float:right;
	background-image:url(../images/topic_back.gif);
	background-repeat:no-repeat;
}

.topic_title{
    width:170px;
	margin:0px;
	padding:0px;
	float:left;
	line-height:16px;
	text-align:left;
    letter-spacing:1px;
	color:#333333;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
}

.topic_t1{
    width:170px;
	height:75px;
	margin:0px;
	padding:10px 35px 1px 1px;
	float:left;
	line-height:16px;
	text-align:left;
    letter-spacing:1px;
	color:#333333;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:10.5px;
	overflow:auto;
}

.topic_t1 a:link    {color:#444444 }
.topic_t1 a:visited {color:#444444 }
.topic_t1 a:active  {color:#444444 }
.topic_t1 a:hover   {color:#ed8b00 }
.topic_t1 a {text-decoration:none}

.left2_space{
    width:478px;
	height:8px;
	margin:0px;
	padding:0px;
	float:left;
}


.left2_t1{
    width:478px;
	margin:0px;
	padding:0px 0px 10px 0px;
	float:right;
	text-align:right;
    letter-spacing:0px;
	color:#333333;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
}


.press{
    width:476px;
	height:290px;
	margin:0px;
	padding:0px;
	float:left;	
	overflow:auto;
}

.press_base{
    width:440px;
	margin:5px 0px 0px 7px;
	padding:5px 3px 3px 7px;
	float:left;
	background-color:#F8EFE4;
}

.press_t{
    width:340px;
	margin:0px;
	padding:0px;
	float:left;
	line-height:16px;
	text-align:left;
    letter-spacing:1px;
	color:#333333;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
    font-size:12px;
}

.new_t a {text-decoration:none}

.press_p{
    width:100px;
	margin:0px;
	padding:0px;
	float:right;	
	text-align:right;
}

.right{
    width:160px;
	margin:0px;
	padding:0px 0px 0px 10px;
	float:right;
	text-align:left;
}

.login{
    width:160px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

.kensaku{
    width:160px;
	height:60px;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;	
    background-image:url(../images/kensaku.gif);
    background-repeat:no-repeat;
}

.kensakumado{
    width:155px;
	height:30px;
	margin:0px;
    padding:22px 0px 0px 5px;
	float:left;
	text-align:left;
}

input.box{
	width:97px;
	float:left;
}

.right_banner{
    width:160px;
	margin:0px;
	padding:0px 0px 10px 0px;
	float:left;
	text-align:left;
}

.footer{
    width:820px;
	margin:0px;
	padding:40px 0px 0px 0px;
	float:left;
	text-align:left;
}p {
	font-size: 12px;
	font-weight: bold;
	color: #006;
}
#container #site .free .left .left2 .cont .conten p {
	color: #333;
}
#container #site .free .left .left2 .cont div .conten strong {
	font-size: 12px;
}
#container #site .free .left .left2 .cont div .conten {
	text-align: left;
}
#container #site .free .left .left2 .cont .conten .conten_table table tr th table tr td {
	font-size: 9px;
}

