body {
margin-top:7px;
margin-bottom:10px;
font-size:10pt;
color:#333;
background:url(../images/bg_wrap.jpg) repeat-x left top;
background-color:#a5cdfb;
}

img{
	margin:0; padding:0;
}

a {
color:#273176;
text-decoration:none;
}

a:hover {
color:#70BA0B;
text-decoration:underline;
}

a:active {
color:red;
}

#outline{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.go_detail {
width:100%;
padding-top:8px;
font-size:9pt;
text-align:right;
}

.tyuigaki{
font-size:10px;
color:#FF0000;
line-height:18px;
}

.right_arrow {
font-size:9pt;
}

#header {
width:760px;
text-align:left;
}

#blog_bn {
float:right;
margin-top:9pt;
margin-bottom:10pt;
}

#menu {
width:745px;
margin-left:5pt;
text-align:left;
}
#menu ul{
	list-style:none;
	margin:4px 0; 
	padding:0;
	margin-left:10px;
}
#menu li{
	float:left;
	margin-right:24px;
	padding-bottom:5px;
	padding-top:5px;
}

#bg_main {
margin-left:2pt;
background:url(../images/bg_main.jpg) repeat-x left top;
}

.menu_icon {
margin:5px 10px;
}

.side_box {
width:200px;
font-size:9pt;
text-align:left;
padding:0 4pt;
margin-left:auto;
margin-right:auto;
}

.side_box h3{
	margin:0 auto;
	margin-bottom:4px;
}

.side_block {
width:215px;
margin:5pt 5pt 10pt;
text-align:center;
}

.side_bn {
margin-top:10px;
margin-left:15px;
text-align:left;
}

.side_bn_block {
margin-top:5px;
margin-bottom:5px;
padding-right:20px;
}

dl.schedule {
margin-top:0.5em;
margin-bottom:0.5em;
padding:2pt;
}

dt.schedule {
font-size:8pt;
color:#D23100;
}

dd.schedule {
margin-left:0.5em;
font-size:10pt;
font-weight:700;
color:#273176;
}

.main_wrap {
margin-top:5pt;
margin-bottom:10pt;
width:520px;
}

#main_photo {
text-align:center;
margin:0 auto;
}
#main_photo img{
	text-align:center;
	margin:0 auto;
}

td.member_prof {
width:90px;
font-size:9pt;
}

#main_news {
width:490px;
font-size:8pt;
text-align:left;
padding:5pt;
}

#news_block {
width:490px;
margin-left:3pt;
margin-top:10pt;
margin-bottom:10pt;
}

td.news_date {
width:75px;
}

td.news_topic {
text-align:left;
}

.news {
width:480px;
font-size:10pt;
font-family:monospace;
color:#333;
}

.contenst_title {
border-left-color:#F1D9C1;
font-size:14px;
letter-spacing:0.1em;
color:#333;
font-weight:700;
border-style:solid;
border-width:0 0 0 10px;
margin:18px 0 10px 2px;
padding:0 0 0 8px;
margin-top:2em;
}

.result_goal {
font-size:10pt;
color:#F03;
}

.link_bn {
margin:2px 5px;
}

#footer {
width:745px;
text-align:left;
padding:0 4pt;
}

#copyright {
margin-top:5px;
font-size:8pt;
text-align:right;
color:#333;
}

.goods {
width:460px;
background:url(../images/goods_bg_border.gif) no-repeat;
margin:0;
padding:13px;
}

.goods_title {
font-size:14px;
font-weight:700;
padding:5px 0;
}

.goods p {
margin:0;
}

.fl_l {
float:left;
}

.fl_r {
float:right;
}

.clear {
clear:both;
}

.mr_10 {
margin-right:10px;
}

.top_border img {
border:none;
}

.oubo_text01 {
font-size:11px;
color:#666;
}

.top_border:hover img,.side_bn_block a:hover img {
opacity:0.75px;
filter:Alpha(opacity=75);
}

.contents_box{
	width:518px;
	/*width:520px;
	background:url(../images/boxline_body.jpg) repeat-y;*/
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background:#ffffff;
}

.contents_box h2{
	margin:0;
	padding:4px 0px 9px 0px;
	text-align: left;
}

.contents_box490{
	width:488px;
	/*width:490px;*/
	/*background:url(../images/boxline490_body.jpg) repeat-y;*/
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background:#f9f9f9;
}

.side_box img.sub_title{
	margin-bottom:8px;
}

.align_center{
	text-align:center;
	margin:0 auto;
}

#site_box{
	width:758px;
	/*width:760px;
	background:url(../images/boxline760_body.jpg) left top repeat-y;*/
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background:#f9f9f9;
}

#footer_outline{
	width:760px;
	margin-top:24px;
	padding:0;
}

#footer_box{
	width:758px;
	/*width:760px;
	background:url(../images/boxline760_body.jpg) repeat-y;*/
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background:#ffffff;
}

.side_border{
	/*background:url(../images/boxline215_body.jpg) left top repeat-y;*/
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background:#f9f9f9;
}

#about_strong{
	font-size:14px;
	letter-spacing:0.1em;
	margin:20px 0 10px 2px;
	color:#333333;
}

img#about_image{
float:right;
display:block;
margin-left:10px;
margin-right:2px;
}

img.line_top{
	vertical-align:bottom;
}
img.line_bottom{
	vertical-align:top;
}

.goto_gallery{
	width:100%;
	text-align:right;
}

.goto_gallery2{
	width:500px;
	clear:both;
	margin:0px;
	padding:0px!important;
	overflow:hidden;
}

.goto_gallery2 ul{
    clear:both;
	overflow:hidden;
	width:500px;
	margin:0px 0 10px;
	padding:0px!important;
}

.goto_gallery2 ul li a img{
border:none;
}

.goto_gallery2 ul li{
    float:left;
	list-style:none;
	margin-left:10px;
	_margin-left:5px;
}

.goto_gallery2 dl{
	overflow:hidden;
	width:90px;
	height:80px;
	margin:0px 0 10px 10px;
	_margin-left:5px;
	float:left;
	padding:0px!important;
}

.goto_gallery2 dt{
    text-align:center;
	overflow:hidden;
}

.goto_gallery2 dd{
    font-size:10px;
	width:90px;
	clear:both;
	padding:0px!important;
	margin-left:0px;
	text-align:center;
	margin-top:5px;
	
}

.goto_gallery2 a img{
border:none;
}


#member_table{
	margin-top:13px;
}

h1{
	margin:0; padding:0;
}

.profile_name{
	height:22px;
	font-size:14px;
	padding:5px 0 0 2px;
	letter-spacing:0.3em;
	margin:5px 0 20px 0;
	background:#F6F6EE;
}

#profile_box{
	text-align:left;
	margin:0 auto;
	padding:0 7px 10px;
}

#schedule_box{
	text-align:left;
	margin:0 auto;
	padding:0 7px;
}

#schedule_box p{
	margin-left:20px;
}

#schedule_box ol{
	list-style:none;
}

.margin_left20{
	margin-left:20px;
}

.schedule_table{
	margin-bottom:24px;
	margin-left:20px;
}

#tudo-mu{
	list-style-type:disc; margin:0px; padding:0px;
}

#sanka_member_l{
	float:left; width:180px;
}
#sanka_member_l ul,
#sanka_member_r ul{
	list-style:none;
	margin:0; padding:0;
}

#sanka_member_r{
	float:right; width:180px;
}

.align_left{
	text-align:left;
}

table.leaguelist{
	background-color:#cccccc;
	margin-left:20px;
	margin-bottom:16px;
}
table.leaguelist td{
	background-color:#FFFFFF;
}
	
.league_cerb{
	font-weight:bold;
	color:#FF0000;
}

#result_select{
border-left-color:#f03;
font-size:14px;
letter-spacing:0.1em;
font-weight:700;
border-style:solid;
border-width:0 0 0 10px;
margin:18px 0 10px 2px;
padding:0 0 0 8px;
}

#result_select p{
	font-size:16px;
	font-weight:bold;
}

#result_select p a{
	text-decoration:underline;
}

p.result_comment{
	margin:8px 30px 8px 10px;
	font-size:12px;
	line-height:1.3;
}

p.result_comment2{
	margin:8px 30px 8px 10px;
	font-size:12px;
	line-height:1.3;
	font-weight:bold;
}

#side_result{
	background:#333333;
}

#side_result strong{
color:#FF0000;
font-weight:bold;
}

#side_result td{
	background:#F6F6EE;
	padding:0 2px;
}

.side_result_date{
	margin:8px 0px 0px 0px;
}

/*=============== 09/07/24 ===================*/
.alpha_over:hover{
	filter:alpha(opacity=65); /*IE*/
	-moz-opacity:0.65; /*FF*/
	opacity:0.65;

}

.alpha_over2 a{
color:#666666;
text-decoration:none;
}

.alpha_over2 a:hover{
color:#666666;
text-decoration:underline;
}

.top_gallery{
	width:259px;
	float:left;
}
.top_goods{
	width:259px;
	float:right;
}

.top_gallery h4{
	margin:0; padding:0;
	display:block;
	height:200px;
	background:#999999;
	background:url(../images/gallery_img.jpg) top center no-repeat;
}

.top_goods h4{
	margin:0; padding:0;
	display:block;
	height:200px;
	background:#999999;
	background:url(../images/goods_img.jpg) top center no-repeat;
}
.top_gallery h4 span,.top_goods h4 span{
	display:none;
}

.top_gallery p.gallery_p, .top_goods p.goods_p{
	margin:5px 0; padding:0 12px;
	display:block;
	height:70px;
}

.top_goto_btn{
	margin:0; padding:0;
	text-align:right;
	padding:0 12px;
}

.main_img{
	text-align:center;
	margin:5px 0 200px 5px;
	padding:0;
	height:350px;
	_height:350px;
}

#portfolio{
	text-align:center;
	margin:5px 0 200px 5px;
	padding:0;
	height:350px;
	_height:350px;
	width:740px;
}

/*topics*/
	
div#topics {
height: 76px;
width: 520px;
background: url(../images/topics_bg.jpg) no-repeat;
font-size:12px;
clear:both;
}

div#topics dl{
width:440px;
padding-right:5px;
padding-top:18px;
margin-left:110px;
}

div#topics dt{
float:left;
clear:both;
width:50px;
color: #ff8484;
font-weight:bold;
margin-top:7px;
margin-right:25px;
}

div#topics dd{
color:#666;
width:370px;
text-align: left;
font-weight:bold;
margin-top:7px;
margin-left:10px;
}

div#topics dd a{
color:#666;
text-decoration: underline;
font-size:10px;
}

.topicstitle {
width:110px;
height:24px;
margin:0px;
padding:0px;
float:left;
}

.topicsarea {
margin: 0px;
padding: 0px;
float: right;
height: 24px;
width: 520px;
}

p.topicsarea {
color:#666;
margin:0px;
height:50px;
padding-top:28px;
width: 520px;
text-indent:56px;
text-align: left;
font-weight:bold;
}

p.topicsarea span{
color: #ff8484;
padding-right:5px;
padding-left:60px;
}

p.topicsarea a:link,
p.topicsarea a:visited{
color:#666;
text-decoration: underline;
font-size:10px;
}

p.topicsarea a:hover{
color:#0978C0;
text-decoration:none;
}


/* member_bana */
/*=====================================================*/
.member_bana{
width:520px;
padding:0 0px 0 5px;
margin-top:1.0em;
margin-bottom:1.0em;
}

.member_bana a:hover img{
filter:alpha(opacity=70);  /* IE7以下用 */
-ms-filter: "alpha(opacity=70)"; /* IE8用 */
-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
-khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

.member_bana span{
display:none;
}

.member_link a{
background: #ee4d6c;
width:250px;
color:#fff;
padding:5px;
text-align:center;
display:block;
margin-left:10em;
}

.member_link a:hover{
background: #70ba0b;
text-decoration:none;
}

/*------------------------------------------------------------ 
schedule
-------------------------------------------------------------*/
.sub_title_schedule{
margin-left:20px;
font-size:14px;
color:#FF0000;
font-weight:bold;
}
/*------------------------------------------------------------ 
offショット
-------------------------------------------------------------*/
#main_off {
width:490px;
font-size:8pt;
text-align:left;
margin-left:5px;
clear:both;
overflow:hidden;
}

.off_shot{
margin-left:10px;
padding-bottom:10px;
width:486px;
}

p.off_shot_text{
text-align:center;
font-size:12px;
color:#333333;
}

p.off_shot_back{
float:right;
margin-right:10px;
}

div.mail_area{
border:#CCCCCC solid 2px;
text-align:center;
}

/*------------------------------------------------------------ 
ギャラリー
-------------------------------------------------------------*/

div.photo_buy{
width:510px;
margin:0px;
padding:0px;
margin-top:-10px;
clear:both;
overflow:hidden;
height:50px;
margin-bottom:-10px;
}

div.photo_buy p{
float:right;
margin-right:10px;
display:inline;
}

div.photo_buy a{
border:0px;
}

div.photo_buy a:hover img{
filter:alpha(opacity=70);  /* IE7以下用 */
-ms-filter: "alpha(opacity=70)"; /* IE8用 */
-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
-khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

/*------------------------------------------------------------ 
特定商取引法に基づく表記
-------------------------------------------------------------*/
div#transactions{
text-align:left;
font-size:12px;
color:#666666;
}

div#transactions dt{
border-bottom:#CCCCCC solid 1px;
padding-bottom:5px;
}

div#transactions dd{
line-height:18px;
margin-top:10px;
margin-left:5px;
}

div#transactions ul{
margin-top:10px;
}

div#transactions li{
margin-left:10px;
line-height:18px;
}
