@charset "Shift_JIS";
/* 全体の設定
------------------------------------------------------------ */
body { 
        	/*
		ウィンドウの余白(padding)を設定するときはこのbodyで行ってください。
		containerで余白(margin)の設定をするとレイアウトが崩れます。
	  Operaのバグ？対策のため諸々の設定は最下行で指定してください。
*/

                                   
    
 }

*{}

h1 {}

h2 {}

h3 {}

p {}

ul {}

li {
	list-style-position: inside;
}

hr {}

.date {}

/* レイアウト系の設定
------------------------------------------------------------ */
#container {
	/*
	containerでmarginやpaddingをサイズで指定するとレイアウトが崩れる場合があります。
	widthを指定しない場合はメインコンテンツがブラウザウィンドウの伸縮に同期します。
	*/
	width: 1240px;
	min-height: 100vh;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;    
}

.mng_line{
	font-size: 80%;
	width: 1240px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

#header {
	margin-bottom: 10px;
}

#navi {
}

#footpath {
}

#contents {
}

#main_contents {
}

#side_contents_left {
}

#side_contents_right {
}

#bottom_contents {
	background-color: #FFFFFF;
}

#footer {
	background-image: url();
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	/* background-color:#EEEEEE; */
	font-size: 80%;
	/* border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #759D6C; */
}

/* リンクの設定
------------------------------------------------------------ */
a:link {}

a:visited {}

a:hover {}

/* ナビの設定
------------------------------------------------------------ */
a.menu:hover {}

.menu {}

#navi{
	font-size: 10px;
	width: 1230px;
	padding-left: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.navi{}

#navi li.navi{
	float: left;
	list-style-type: none;
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-right: 2px;
}

#navi li.navi a {
	display: block;
}

/* フットパスの設定
------------------------------------------------------------ */
#footpath{
	font-size: 10px;
	width: 1230px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
}

.footpath{}

#footpath li.footpath{
	float: left;
	list-style-type: none;
	padding: 3px;
	margin-right: 2px;
}

#footpath li.footpath a {
	display: block;
}

/* ヘッダーの設定
------------------------------------------------------------ */
.mng_line{
	background-image: url();
	background-repeat: no-repeat;
	background-position: top;
        border-left: 2px solid #666666 !important;
        border-right: 2px solid #666666 !important;
}

#header{
}

/* フッターの設定
------------------------------------------------------------ */
#adidas_logo{}

#footer{}

#footer_contents{
	float:right;
	text-align:right;
	margin:5px;
        border-left: 2px solid #666666 !important;
        border-right: 2px solid #666666 !important;   
}

#footer_bottom{
	clear:both;
}

/* メインコンテンツの設定 (一部トップ・ボトムコンテンツも含む)
------------------------------------------------------------ */
/*枠設定*/

#main_contents .module_top{}
	
#main_contents .module_body, #top_contents .module_body, #bottom_contents .module_body, {
	height:100%; /* IE対策 */
}

#main_contents .module_body_centertop,#top_contents .module_body_centertop,#bottom_contents .module_body_centertop{
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/bg_title2.jpg);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}

#main_contents .module_body_centerleft,#top_contents .module_body_centerleft,#bottom_contents .module_body_centerleft{
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/center_left.jpg);
	background-repeat: repeat-y;
	background-position: 0% 0%;
}

#main_contents .module_body_centerright,#top_contents .module_body_centerright,#bottom_contents .module_body_centerright{
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/center_right.jpg);
	background-repeat: repeat-y;
	background-position: 100% 0%;
}

#main_contents .module_body_centerbottom,#top_contents .module_body_centerbottom,#bottom_contents .module_body_centerbottom{
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/center_btm.jpg);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

#main_contents .module_body_lefttop,#top_contents .module_body_lefttop,#bottom_contents .module_body_lefttop{
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/left_top.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#main_contents .module_body_righttop,#top_contents .module_body_righttop,#bottom_contents .module_body_righttop{
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/right_top.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

#main_contents .module_body_leftbottom,#top_contents .module_body_leftbottom,#bottom_contents .module_body_leftbottom{
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/left_btm.jpg);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

#main_contents .module_body_rightbottom,#top_contents .module_body_rightbottom,#bottom_contents .module_body_rightbottom{
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/right_btm.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding: 20px;
	padding-bottom: 30px;
}

#main_contents .module_title,#top_contents .module_title,#bottom_contents .module_title{
	padding-left: 60px;
	margin-bottom: 25px;
	color:#000000;
	z-index: 99;
}

/* ボトムコンテンツの設定
------------------------------------------------------------ */
/*枠設定*/

/* サイドコンテンツ 左の設定
------------------------------------------------------------ */

#side_contents_left ul{
}

#side_contents_left h2{
}

#side_contents_left h2 a{
}

#side_contents_left h2.module_title{
	margin-top: -35px;
	margin-left: 30px;
	color: #FFFFFF;
}

#side_contents_left div.module_top{
	height: 40px;
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/bg_module_titleLeft.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


#side_contents_left div.module_bottom{
	padding:4px 0px;
	margin-bottom:10px;
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/bg_module_bottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#side_contents_left div.module_contents{
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #709867;
}

#side_contents_left li.module-list-item {
}

/* サイドコンテンツ 右の設定
------------------------------------------------------------ */

#side_contents_right ul{
}

#side_contents_right h2{
}

#side_contents_right h2 a{
}

#side_contents_right h2.module_title{
	margin-top: -35px;
	margin-left: 30px;
	color: #FFFFFF;
}

#side_contents_right div.module_top{
	height: 40px;
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/bg_module_title.jpg);
	background-repeat: no-repeat;
	background-position: -2px top;
}

#side_contents_right div.module_bottom{
	padding:4px 0px;
	margin-bottom:10px;
	background-image: url(http://d2bdaudt60fvl9.cloudfront.net/images/css/green_ball/bg_module_bottom.jpg);
	background-repeat: no-repeat;
	background-position: -2px bottom;
}

#side_contents_right div.module_contents{
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #709867;
}

#side_contents_right li.module-list-item {
}

/*枠設定*/

#side_contents_right .module_top{}
	
#side_contents_right .module_body{
}

#side_contents_right .module_body_centertop{}

#side_contents_right .module_body_centerleft{}

#side_contents_right .module_body_centerright{}

#side_contents_right .module_body_centerbottom{}

#side_contents_right .module_body_lefttop{}

#side_contents_right .module_body_righttop{}

#side_contents_right .module_body_leftbottom{}

#side_contents_right .module_body_rightbottom{}

#side_contents_right .module_title{}


/* モジュール内の細かい設定
------------------------------------------------------------ */
.relation_link {
	float: right;
}

a.small_text,a.small_text:visited {
}

a.small_text:hover {
}


table.list {
	width: 100%;
}

table.list td{
	padding: 2px;
}

table.list th{
}

dt {
}

dd {
}

/* Opera バグ対策
------------------------------------------------------------ */
body {  
    font-size: 80%;
	background-image: url/*(/files/user/12web/suicaback5.gif)*/(/files/user/bg015.gif);
	background-repeat: repeat; 
	background-position: center;
	background-color: /*#556b2f*/#00965e;
                       
}