@charset "utf-8";

/*kyoutuu-----------------------------------------------------*/

body, h1, h2, h3, h4, h5, h6, p, a  ul li{ margin: 0;padding: 0;font-size:100%;font-weight:normal; }

img { border: none; }

a:link, a:visited { color:#ffff00;text-decoration: none; }
a:hover, a:active { color:#ffffff;text-decoration: underline; }


body { background-color:#dddddd;background-image:url('../images/header_back.jpg'); background-repeat:repeat-x; }


#master {
margin: 0px;padding: 0px;width:1050px; display: block;
}

#wrapper {
margin: 0px ;padding: 0px;width:900px;background-image:url('../images/category_back.gif'); background-repeat:no-repeat; float:left;
}

#sponsor {
margin: 0px;padding: 0px;width:170px;display:block; float:right;
/*position:fixed;_position:absolute; top:0px; left:890px; display:block;  */
position:absolute; top:0px; left:890px; display:block;
}

#sponsor iframe{
margin:140px 0px 0px 0px;
}

#header {
margin: 0px auto 0px auto;padding: 0px;width:900px; height:100px;
}

#category {
background-image:url('../images/back.jpg'); background-repeat:repeat-y; width:900px;
}

h1 {
width:177px; height:100px; padding:0px; margin:0px; float:left; background-image:url('../images/rogo.gif'); background-repeat:no-repeat;
}

h1 a{
width:177px; height:100px; display:block; text-indent:-9999px;
}

#header_right {
float:right;width:723px; height:100px; padding:0px; margin:0px; background-image:url('../images/header_back2.gif'); background-repeat:no-repeat;
}

#header_right ul {
width:357px; height:32px; margin:0px; padding:68px 0px 0px 163px; display:block; list-style:none; float:left;
}

* html #header_right ul {
width:357px; height:32px; margin:68px 0px 0px 0px; padding:0px 0px 0px 163px; display:block; list-style:none; float:left;
}


#header_right p {
width:203px; height:100px; margin:0px; padding:0px; float:right;
}

#header_right ul li {
height:32px; float:left;
}

#btn01 a {
width:63px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:0px 0px;
}

#btn01 a:hover {
width:63px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:0px -32px;
}


#btn02 a {
width:76px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:-63px 0px;
}

#btn02 a:hover {
width:76px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:-63px -32px;
}


#btn03 a {
width:76px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:-139px 0px;
}

#btn03 a:hover {
width:76px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:-139px -32px;
}


#btn04 a {
width:76px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:-215px 0px;
}

#btn04 a:hover {
width:76px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:-215px -32px;
}


#btn05 a {
width:66px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:-291px 0px;
}

#btn05 a:hover {
width:66px;height:32px;display:block;background-image:url('../images/header_btn.gif');background-position:-291px -32px;
}


#btn01_new a {
width:63px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:0px 0px;
}

#btn01_new a:hover {
width:63px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:0px -32px;
}


#btn02_new a {
width:76px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:-63px 0px;
}

#btn02_new a:hover {
width:76px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:-63px -32px;
}


#btn03_new a {
width:76px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:-139px 0px;
}

#btn03_new a:hover {
width:76px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:-139px -32px;
}


#btn04_new a {
width:76px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:-215px 0px;
}

#btn04_new a:hover {
width:76px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:-215px -32px;
}


#btn05_new a {
width:66px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:-291px 0px;
}

#btn05_new a:hover {
width:66px;height:32px;display:block;background-image:url('../images/header_btn2.gif');background-position:-291px -32px;
}



#btn01 a,#btn02 a,#btn03 a,#btn04 a,#btn05 a,#btn01_new a,#btn02_new a,#btn03_new a,#btn04_new a,#btn05_new a{
text-indent:-9999px;
}

#w850_15_auto {
margin:15px auto 0px auto; padding:0px; width:850px;
}

.w850_auto {
margin:0px auto; padding:0px; width:850px;
}
.clear {
clear:both; display:block; height:1px;
}

#footer {
font-size:12px;text-align:center; line-height:16px; border-top:1px solid #ffffff; padding:10px 0px; margin:20px auto 0px auto; width:812px;
}

address {
color:#ffffff; font-style:normal; line-height:18px;
}

#ad {
width:812px;display:block;background-image:url('../images/ad01.gif'); margin:20px auto; padding:15px 0px 0px 0px; background-color:#DDDDDD; background-repeat:no-repeat;
}



#ad iframe{
width:762px;margin:0px auto;
}

#ad ul{
width:762px; list-style:none; margin:0px auto; padding:0px;
}

#ad ul li{
width:234px; display:block; font-size:12px; color:#333333; float:left; text-align:left; margin:0px 10px;
}

* html #ad ul{
width:780px; list-style:none; margin:0px auto; padding:0px;
}


.ffff00_text{
color:#FFFF00;
}

.ffff00_text_18{
color:#FFFF00; font-size: 18px;
}

/*index-----------------------------------------------------*/

#index {
background-color:#dddddd;
}


#top_flash {
margin:0px auto;background-image:url('../images/flash_back3.jpg'); background-repeat:no-repeat; width:825px; height:330px; padding:46px 0px 0px 25px; background-position:0px 32px;
}

#w425_0_left {
margin:0px; padding:0px; width:425px; float:left;
}
#w425_0_right {
margin:0px; padding:0px; width:425px; float: right;
}

.waku01 {
margin:0px 0px 0px 8px; padding:14px 0px 0px 0px; width:416px;background-image:url('../images/waku_01.gif'); background-repeat:no-repeat; 
}

.waku02 {
margin:0px; padding:0px 0px 0px 16px; width:400px;background-image:url('../images/waku_02.gif'); background-repeat: repeat-y; 
}

#h_box {
margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; width:410px;
}

.m_top_20 {
margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;
}

#blog_btn {
margin:15px 0px 5px 10px; padding:0px 0px 0px 0px; width:400px;
}
#blog_btn img {
margin:0px 5px 0px 0px; padding:0px;
}
.blog_btn_in {
margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;
}

#linklist {
margin:5px 0px 0px 12px; padding:0px 0px 0px 0px; width:395px;
}

#linklist p{
font-size:12px; line-height:18px; margin:5px 0px 0px 0px; padding:8px 0px; border-bottom:1px dotted #95FFB7; color:#FFFFFF;
}

#linklist p img{
margin:0px 0px 5px 0px; padding:0px 0px;
}

#linkfree {
margin:0px auto 0px auto; padding:0px; width:812px; clear:both;
}

#linkfree h4{
margin:0px auto 10px auto; padding:0px;
}

.text_343px_left {
font-size: 12px; line-height:18px; color:#FFFFFF; width:343px; float:left; display:block;
}

* html .text_343px_left {
font-size: 12px; line-height:18px; color:#FFFFFF; width:340px; float:left; display:block;
}

#linkfree table {
width:468px; color:#FFFFFF; font-size:12px;
}

#linkfree table td {
padding:0px 0px 5px 0px;
}

#linkfree_member {
margin:20px 0px 0px 20px;padding:10px; font-size:12px; line-height:16px; color:#ffffff; border: 1px solid #ffffff; width:370px;
}

/*gaiyo-----------------------------------------------------*/

#gaiyo{
background-color:#dddddd;
}


#main_tittle {
margin:0px auto;padding:32px 0px 0px 0px; width:850px;
}



#w812_15_auto {
margin:15px auto 0px auto; width:812px;
}

#w825_15_auto {
margin:15px auto 0px auto; width:822px;
}

#gaiyou_back {
margin:0px; padding:20px 0px 0px 0px;background-image:url('../images/gaiyo_back.jpg'); background-repeat: no-repeat; background-position:right top;
}

#gaiyou_back table {
color:#FFFFFF; font-size:12px; line-height:16px;
}

#gaiyou_back table td {
padding:2px;
}

#gaiyou_back p{
margin:20px 0px 0px 0px; padding:0px; width:450px; font-size:12px; line-height:18px; color:#FFFFFF;
}

/*member-----------------------------------------------------*/

#member{
background-color:#dddddd;
}




#member table{
margin:0px 0px 20px 0px;
}

#member table td {
text-align:center; color:#FFFFFF; font-size:12px; line-height:18px;
}

#member table td strong{
text-align:center; color:#FFFFFF; font-size:14px; line-height:18px;
}


.photo_s {
margin:0px; padding:10px 11px 10px 10px;background-image:url('../images/member_photo_s.gif'); background-repeat: no-repeat; width:116px; height:140px;
}

.member_name{
width:800px; margin:20px auto 0px auto; padding:0px; font-size:15px; color:#FFFFFF;
}

.member_name strong{
font-size:28px; font-weight:bold; color:#FFFF00;
}

.member_box{
width:800px; margin:0px auto; padding:0px; color:#FFFFFF;
}

.member_box_left{
width:465px; float:left; display:block;
}

.member_box_right{
width:322px; float:right; display:block;
}


.member_box_right table{
margin:15px 0px 0px 0px;
}

.member_box_right table td{
padding:3px;
}

.member_box_right iframe{
margin:15px 0px 0px 10px;
}

.frickr_text{
display:none;
}

.member_box ul{
width:460px; margin:0px; padding:0px; list-style:none; font-size:15px;
}

.member_box ul li{
margin:0px; padding:10px 0px; border-bottom:1px dotted #ffffff;
}

.member_box_text{
margin:15px 0px 0px 0px; padding:0px; font-size:14px; line-height:20px; color:#ffffff;
}

.photo_l {
margin:5px 0px 0px 0px; padding:23px;background-image:url('../images/photo_l.jpg'); background-repeat: no-repeat; width:299px; height:347px;
}

* html .photo_l {
margin:5px 0px 0px 0px; padding:23px;background-image:url('../images/photo_l.jpg'); background-repeat: no-repeat; width:276px; height:347px;
}

.photo_s_img {
margin:10px 0px 30px 0px; padding:10px 11px 10px 10px;background-image:url('../images/member_photo_s.gif'); background-repeat: no-repeat; width:116px; height:140px;
}

.taitlle_qa {
margin:30px 0px 15px 0px;
}

.qa_q {
margin:0px; padding:10px 10px 10px 45px; background-color:#FFFFFF; color:#FF0084;background-image:url('../images/q.gif'); background-repeat: no-repeat; display:block; font-size:14px;
}

.qa_a {
margin:0px; padding:10px 10px 10px 45px; background-color:#FFFFFF; color:#0063DC;background-image:url('../images/a.gif'); background-repeat: no-repeat; font-size:14px;
}

#taikai {
margin:5px 0px 0px 12px; padding:0px 0px 0px 0px; width:395px;
}

#taikai p{
font-size:12px; line-height:18px; margin:4px 0px 0px 0px; padding:7px 0px; border-bottom:1px dotted #95FFB7; color:#FFFFFF;
}

#taikai p img{
margin:0px 0px 0px 0px; padding:0px 0px; float:left; width:105px;
}

#taikai p a {
margin:2px 0px 0px 0px; padding:0px 0px; display:block; line-height:16px; width:285px; float:right; font-weight:bold;
}

.hidariyose a {
margin:2px 0px 0px 0px; padding:0px 0px; display:block; line-height:16px; width:395px !important; font-weight:bold;
}

#taikai p span {
margin:0px 0px 0px 0px; padding:3px 0px 0px 11px; display:block; clear:both;background-image:url('../images/taikai/yajirushi.gif'); background-repeat: no-repeat; background-position:0px 5px; /background-position:0px 10px;
}

/*book-----------------------------------------------------*/

#book{
background-color:#dddddd;
}


#book #main_tittle {
margin:0px auto;padding:85px 0px 0px 0px; width:850px;
}

#book_back {
margin:0px; padding:20px 0px 0px 0px;
}

#book_back p {
font-size:14px; color:#ffffff; line-height:20px; width:575px; display:block; float:left;
}

#book_back span{
font-size:12px; color:#00862B; line-height:20px; width:205px; display:block; float: right; padding:5px; line-height:20px; background-color:#FFFFFF;
}

#book_back span img{
margin:0px 0px 10px 0px;
}



#book_pro {
background-color:#00541B; padding:15px; margin:20px 0px 0px 0px;
}

#book_pro img{
float:left;
}

#book_pro p{
 font-size:12px; color:#ffffff; line-height:16px; width:650px; display:block; float:right;
}


#ad a{ color:#00862B;text-decoration: none; }

#tv_text {
margin:0px auto 0px auto; text-align:center; font-size:12px;
}


#book_back span a{ color:#0054FF;text-decoration: none; text-decoration: }
#book_back span a:hover{ color:#0054FF;text-decoration: none; text-decoration:underline; }


#archive {
margin:5px 0px 0px 12px; padding:0px 0px 0px 0px; width:390px;
}

#archive p{
font-size:12px; line-height:17px; margin:4px 0px 0px 0px; padding:2px 0px 2px 11px; border-bottom:1px dotted #73bd8b; color:#FFFFFF;background-image:url('../images/taikai/yajirushi.gif'); background-repeat: no-repeat; background-position:0px 5px;
}


#archive p span{
	padding:3px 0px 0px 12px; text-indent:-12px; width:367px; display:block;
}


#sm_box{
background-image:url('../images/sm_btn2.jpg'); background-position:0px 0px;margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; height:103px; background-repeat:no-repeat;
}
#sm_box ul{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:72px; display:block; list-style:none;
}

#sm_li01 {
width:171px;height:72px;display:block; padding:0 0 0 39px; float:left;
}

#sm_li01 a {
width:171px;height:72px;display:block;background-image:url('../images/sm_btn.jpg');background-position:-39px 0px; text-indent:-9999px; background-repeat:no-repeat;
}

#sm_li01 a:hover {
width:171px;height:72px;display:block;background-image:url('../images/sm_btn.jpg');background-position:-39px -72px; background-repeat:no-repeat;
}

#sm_li02 {
width:193px;height:72px;display:block; padding:0 0 0 4px; float:left;
}

#sm_li02 a {
width:193px;height:72px;display:block;background-image:url('../images/sm_btn.jpg');background-position:-214px 0px; text-indent:-9999px; background-repeat:no-repeat;
}

#sm_li02 a:hover {
width:193px;height:72px;display:block;background-image:url('../images/sm_btn.jpg');background-position:-214px -72px; background-repeat:no-repeat;
}

a:focus {
  outline: none;
}


/*aD NIKE-----------------------------------------------------*/
#ad_nike {
	text-align:center;margin:20px 0px 0px 20px;padding:0 0 20px 0;width:390px; background-color:#01541c;
}
#ad_nike p {
	text-align: left;margin:0 ;padding:3px 0 0 3px;height:17px; font-size:12px; color:#439d60;
}
#ad_nike2 {
	text-align:center;margin:0;padding:20px 0 0 0; text-align:center;
}



