@charset "utf-8";

/*
	SITE: Athlete Village
	url: http://www.athletevillage.co.jp/
	
----------------------------------------------------------- 

	Index
	1.common
	2.index
	3.page
	4.module

----------------------------------------------------------- 


 1.common [
----------------------------------------------------------- */
.caution {color:#f00;}.bold{font-weight:bold;}
.indent {text-indent:-1em; margin-left:1em;}
.site-color { color:#CC9900;}
.site-color2 { color:#A67C2F;}
.site-color3 { color:#F58970;}

.ml_1 {margin-left:1em;}.ml_2 {margin-left:2em;}
.mr_1 {margin-left:1em;}.mr_2 {margin-left:2em;}
.mb_1 {margin-bottom:1em;}.mb_2 {margin-bottom:2em;}
.mt_1 {margin-top:1em;}.mt_2 {margin-top:2em;}
.m_clear {margin:0 !important;}

.middle {vertical-align:middle;} .bottom{vertical-align:bottom;}
hr.hid_line { visibility:hidden; clear:both; }
.line_up {line-height:2.8;} .line_up * {line-height:2.8;} .line_down {line-height:1.3;} .line_down * {line-height:1.3;}
.small {font-size:10px;} .large {font-size:14px;} .xlarge {font-size:16px;} .xxlarge {font-size:18px;}
.center {text-align:center;} .right {text-align:right;} .left {text-align:left;}
.last { border:none !important; margin-right:0 !important;}

/* box_contents 再定義 */
div.format1 h2 {padding-bottom:1em;}
div.format1 h3 {padding-bottom:.3em; padding-top:1em;}
div.format1 h4 {padding-bottom:.3em;}
div.format1 p  {padding-bottom:1em ;}
div.format1 ul {padding-bottom:1em ;}
div.format1 td,th {vertical-align:top; margin:0;padding:0;}
div.format1 table{border-collapse:collapse;border-spacing:0;}

div.formatside { line-height:1.3;}
div.formatside h2 {padding-bottom:1em;}
div.formatside h3 {padding-bottom:.3em;}
div.formatside p  {padding-bottom:.5em ;}
div.formatside ul {padding-bottom:.5em ;}
div.formatside li {padding-bottom:3px ;}



/*
 2.index [
----------------------------------------------------------- */
dl#topics_list {}
dl#topics_list dt {}
dl#topics_list dd {}

div#top_topics{ color:#666; width:284px; height:280px; background:url(../images/bg_toptopics.jpg) no-repeat; margin:0 6px 8px 0;float:left;}
div#top_topics dl {width: 575px; overflow: hidden; padding:40px 0 0 12px;}
div#top_topics dt { margin-right:10px; }
div#top_topics dd { line-height:1.4em; padding-bottom:.4em; width:260px}

div#top_calender{}

ul#top_contents {margin-top:5px;}
ul#top_contents li { display:inline; margin-right:4px;}

ul#top_contentsnavi { text-align:center;}
ul#top_contentsnavi li { display:inline; margin-right:5px;}

div#top_topics a:link { color:#666;}
div#top_topics a:active { color:#666;}
div#top_topics a:visited { color:#666;}
div#top_topics a:hover { color:#666;}


/*
 3.page [
----------------------------------------------------------- */
ul.contentsnavi { text-align:right;}
ul.contentsnavi li { display:inline; background:url(../images/ico_triangle_br.gif) 0 .1em no-repeat; padding-left:17px; margin-left:1em;}
ul.contentsnavi li a:link { color:#666;}
ul.contentsnavi li a:active { color:#666;}
ul.contentsnavi li a:visited { color:#666;}
ul.contentsnavi li a:hover { color:#666;}


/*
 4.module [
----------------------------------------------------------- */

table.table_site {}
table.table_site th { color:#fff; padding:.3em .5em; border:1px solid #999; background-color:#666666; line-height:1.3;}
table.table_site td { padding:.3em .5em; border:1px solid #999;}

table.table_solid {}
table.table_solid td { border-bottom:1px dashed #999999; padding:.5em .3em;}
table.table_solid td.cost { text-align:right; padding-right:.5em;}

table.table_info {}
table.table_info td { border-bottom:1px solid #999999; padding:.5em .3em;}
table.table_info td.cost { text-align:right; padding-right:.5em;}


div.item {}
div.item p.image { float:left; padding-right:1em;}
div.item .left { float:left; padding-right:1em; text-align:inherit !important;}
div.item .right { float:right; padding-left:1em; text-align:inherit !important;}
div.item div.text { overflow:hidden; zoom:1;}

.item:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.border_dash { border-bottom:1px dashed #999999; margin-bottom:.7em;}
.border_line { border-bottom:1px solid #999999; margin-bottom:.2em;}


/* Hides from IE-mac \*/
* html .item{height: 1%;}
*+html .item{height: 1%;}
/* End hide from IE-mac */


.twitter-share-button{width:10px; overflow:hidden!important}

