﻿body {
        margin: 0;
        border: 0;
        padding: 0;
        background-color: #ffffff;
        color: #666666;
        text-align: center;
        font-size: 12px;
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
		line-height:16px;
		background: #ffffff url("../img/bg-DEEEFB_2x2.gif") repeat 0px 0px;
}

#site_wrapper {
		width: 960px;
		margin: auto;

}

#page_wrapper {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: 1px #666666 solid;
        width: 960px;
        background-color: #ffffff;
        color: #333;
		
}

#content_wrapper {
        padding: 0px 0px 0px 0px;
        margin: 0;
        border: 0;
        clear: both;
        color: #333333;
        text-align: left;
		width: 960px;

		
}

/* top left bottom right */

#header_img{
		text-align: center;
		/*height:117px;*/
		width:960px;
		background:url(../img/header.gif); 
		
}

#global_nav{
		background: #b5ccd8 url("../img/global_nav_bg.gif") repeat 0px 0px;
		height:23px;
		padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
		clear:both;
}
.global_tab_img{
		margin-left: 2px;
		}

#orange_line{
		 background-color: #F87F11;
		 height:5px;
		 width:960px ;
		 padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;}

#content {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: 0;      
        width: 960px;
        text-align: left;
		background-image: url(../img/bg.gif);
		background-repeat: repeat-y;

}
#top_content {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: 0;      
        width: 960px;
        text-align: left;
		background-image: url(../img/top_bg.gif);
		background-repeat: repeat-y;

}



#left_nav_container {
		padding: 0;
		margin: 20px 0px 0px 0px;
		background-color:transparent;
		/*height:550px;*/
		width: 160px;
		float: left;
}

#left_nav {
		float: left;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0;
		width: 158px; 
		background-color:transparent;
}


#second_nav {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0;
		width: 158px;
		background-color:#ffffff;
		background:url(../img/nav/dotted_top.gif); 
		/*background:url(../img/nav/dotted.gif); */
		background-position:  top;
		background-repeat: no-repeat ;
}

.second_nav_li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		border: 0;
		background-color:#ffffff;
		list-style:inside;
}

.second_nav_li_on {
		margin: 5px 0px 0px 0px;
		padding: 2px 0px 7px 10px;
		border: 0;
		list-style-image:URL(../img/nav/arrow.gif);
		background-color:#ffffff;
		list-style:inside;
		color: #f58a4b;
		background:url(../img/nav/dotted.gif); 
		background-position:  bottom;
		background-repeat: no-repeat ;
}
.second_nav_li_off {
		margin: 5px 0px 0px 0px;
		padding: 2px 0px 7px 10px;
		border: 0;
		list-style-image: url(../img/nav/off.gif); 
		background-color:#ffffff;
		list-style:inside;
		background:url(../img/nav/dotted.gif); 
		background-position:  bottom;
		background-repeat: no-repeat ;
}

a.min_link {
		color: #ffffff;
		text-decoration: none;
	
}
a.min_link:hover {
		color: #f58a4b;
		text-decoration: none;
	
}

a.min_link_on{
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 2px 10px;
		border: 0;
		list-style-image:URL(../img/nav/arrow.gif);
		background-color:transparent;
		list-style:inside;
		color: #f58a4b;
		background:url(../img/nav/dotted.gif); 
		background-position:  bottom;
		background-repeat: no-repeat ;
	
}

#third_level_nav{
		float: left;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 20px ;
		border: 0;
		width: 130px; 
		background-color:transparent;
}

/*.third_nav {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0;
		width: 130px;
		background-color:transparent;
}*/

.third_nav {


}

.third_nav_li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0;
		background-color:transparent;
		list-style:inside;
}

.third_nav_li_on {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
		border: 0;
		list-style-image:URL(../img/nav/arrow.gif);
		background-color:transparent;
		list-style:inside;
		color: #666666;
}
.third_nav_on {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
		border: 0;
		list-style-image:URL(../img/nav/arrow.gif);
		background-color:transparent;
		list-style:inside;
		color: #666666;
}
.third_nav_li_off {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
		border: 0;
		list-style-image: url(../img/nav/off.gif); 
		background-color:transparent;
		list-style:inside;
}

a.third_nav_link {
		color: #666666;
		text-decoration: none;
	
}
a.third_nav_link:hover {
		color: #f58a4b;
		text-decoration: none;
	
}

a.third_nav_link_on{
		color: #666666;
		text-decoration: none;
	
}


.sitemap_nav_li_1 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0;
		list-style-image:URL(.??./img/nav/arrow.gif);
		background-color:transparent;
		list-style:inside;
		color: #f58a4b;
}

.sitemap_nav_li_2 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0;
		background-color:transparent;
		list-style:inside;
		color: #f58a4b;
}

.sitemap_nav_li_3 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0;
		background-color:transparent;
		list-style:inside;
		color: #f58a4b;
}





#center_column_container{
		float: left;
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 620px; 
		

		
}

#top_main_container{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 780px; 
		border:solid 0px #333;

		
}
#content_content{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 780px; 
		border:solid 0px #333;

		
}


#main_content{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 580px; 
		color: #666666;
		border:solid 1px #333;
		
}

#main_content{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 580px; 
		color: #666666;
		border:solid 0px #333;
		
}

.margin_div{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 20px; 
		color: #666666;
		border:solid 0px #333;
		
}



#top_main_visual{
		float: left;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 780px; 
		color: #666666;
		
}
#top_main_content{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 780px; 
		color: #666666;
		border:solid 0px #333;
		
}



.home_title{

	margin-bottom:10px;
}


#shop_nav{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 580px; 
		border:solid 0px #333;
		
}
#map{
		float: left;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px ;
		border: solid 1px #666666;
		width: 580px; 
		height: 420px;
}


#right_column_container{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 180px;
		
}
#right_content{
		float: left;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 180px;
		
		
}

#quicklink_pod{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 10px ;
		border: 0;
		width: 165px;
		text-align:center;

		
}

#campagin_pod{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 10px ;
		text-align:center;
		border: 0;
		width: 165px;


		
}


#contact_pod{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 10px ;
		border: 0;
		text-align:center;
		width: 165px;


		
}

#access_pod{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 10px ;
		border: 0;
		width: 165px;
		text-align:center;


		
}

#news_pod{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 10px ;
		border: 0;
		width: 165px;


		
}

.date{
		font-weight:bold;
		margin-bottom??:3px;
}

a.news_link {
		color: #f58a4b;
		text-decoration: none;

	
}

.news_nav{
		text-align:right;

}

a.news_link:hover {
		color: #012b90;
		text-decoration: none;

}




#login{
		float: left;
		margin: 0px 0px 0px 1px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 178px;
		height: 50px;
		text-align:center;
		background-color:#E2E2E2;
}
#contact_bottom{
		float: left;

		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 178px;
		height: 50px;
		text-align:center;
	
}

#footer {
        clear: left;
        border: 0;
        padding: 10px 0px 5px 0px;
		margin-bottom:1px;
        color: #000000;
        font-size: .9em;
        text-align: center;
		width:960px;
		background-color:#ffffff;
		background-image: url(../img/footer_bg.gif);
		background-repeat: repeat-x;   
}


#cookieTrail{
		float: left;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 10px 20px ;
		border: 0;
		width: 581px; 
		display:inline;
		font-size: 9px;
		border:solid 0px #333;
		

		
}



ul.cookieTrail_menu{
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		width: 600px; 
		display:inline;
		font-size: 9px;
}

ul.cookieTrail_menu li{
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px ;
		border: 0;
		 
		display:inline;
		font-size: 9px;

}
li.cookieTrail_menu{list-style-type: none;display:inline;}

a.cookieTrail_menu {
		color: #999999;
		text-decoration: underline;
		font-size: 9px;
	
}

a.cookieTrail_menu:hover {
		color: #666666;
		text-decoration: underline;
		font-size: 9px;
	
}


img{
		border:0;
}



p{
		font-size: 12px;
		color: #666666;
		line-height:16px;
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

td{
		font-size: 12px;
		color: #666666;
		line-height:16px;
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

span{
		font-size: 12px;
		color: #666666;
		line-height:16px;
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

.strong{
		font-weight:bold;
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
		color: #333333;
		line-height:14px;
		
}
strong{
		font-weight:bold;
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
		color: #333333;
		line-height:14px;
		
}

.sub-headLine-Drk {
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
		font-size: 12px;
		line-height: 14px;
		color: #333333;
		font-weight: bold;
}

h1 {
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 10px 0px;
        color: #666666;
        font-size: 1.4em;
		line-height:1.2em;
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

h2 {
        color: #333333;
		margin: 5px 0px 5px 0px;
        font-size: 1em;
		line-height:130%;
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
		
        }

h3 {
        color: #f58a4b;
        font-size: 1.1em;
		font-family:arial,"MS Pゴシック",Lucida Grande,"ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
		margin: 0px 0px 5px 0px;
		
}

a {
		color: #012b90;
		text-decoration: none;
	
}

a:hover {
		color: #f58a4b;
		text-decoration: none;
}

a.white_link {
		color: #ffffff;
		text-decoration: none;
	
}
a.white_link:hover {
		color: #F87F11;
		text-decoration: none;
	
}


.back{
		text-align:right;
}


input, textarea {
		line-height: 14px;
		margin: 0px;
		padding: 0px;
		border: 2px;
		border-style: solid;
		border-color: #f6f6f6 #e6e6e6 #e0e0e0 #f0f0f0;
		color: #666666;
		background: #eeeeee;
}

select {

		line-height: 14px;
		margin: 0px;
		padding: 0px;
		border: 0px;
		border-style: solid;
		border-color: #f6f6f6 #e6e6e6 #e0e0e0 #f0f0f0;
		color: #666666;
		background: #eeeeee;
}

.inputFull {
		width: 405px;
}

.inputHalf {
		width: 190px;
}


#send{
		border: 0px;
}

.required{

		color: #f58a4b;
}
.privacy{
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		width:405px;
		line-height:140%;
	
		border: 1px #999999 solid;
}

.redframe{
		margin: 15px 0px 0px 0px;
		padding: 3px 5px 3px 5px;
		width:405px;
		line-height:140%;
	
		border: 0;
}

.img_left{
		margin-right:10px;
		margin-bottom:3px;

}

.right{
	text-align:right;
}
.center{
	text-align: center;
}
.top_0{
	padding-top:0px;
	margin-top:0px;
}