@charset "Shift_JIS";
/* init */



/* 基本---------------------------
--------------------------------------------------------- */
body{
font-size:12px;
line-height:180%;
	color:#333333;
	padding:3px 0 0;
	margin:0;
	background:url(../images/bg.jpg) repeat-x;
	background-color:#55BCBB;
}

/* 文字---------------------------
--------------------------------------------------------- */

h1{margin:0;
}
h2{margin:0;
}
h3{margin:0;
}

p{margin-bottom: 0;
margin-top:20px;
 }
.tx-12{
font-size:12px;
line-height:130%;
}

.tx-10{
font-size:10px;
line-height: 150%;
}


.tx-14{
font-size:14px;
line-height:150%;
}

.caution{color:#990000;
 }
 
 
 a:link{
color:#06A5B3;
	text-decoration: underline;
	}
a:visited{
	color:#06A5B3;
	text-decoration: underline;
	}
a:hover{
	color:#66CCCC;
	text-decoration: underline;
	} 



li{
margin:0;
padding:0;
}

img { border: 0;
	margin:0;
	padding:0;
	 }
#clear{
clear:both;}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/



/* 共通レイアウト（ヘッダー）---------------------------
--------------------------------------------------------- */

.container{
margin-left:auto;
margin-right:auto;
	width: 940px;
	text-align:center;
}


.header{
margin-left:20px;
	width:920px;
}


.header h1{
background:url(../images/logo.png) no-repeat;
width:544px;
display:block;
height:97px;
float:left;
text-indent:-10000px;
}

.header h1 a{
width:544px;
display:block;
height:97px;
}

.header .copy{
height:1px;
display:block;
text-indent:-10000px;
}

.header .info{
background:url(../images/head_info.gif) no-repeat;
width:356px;
height:96px;
float:left;
text-indent:-10000px;
}

* html .header .info{
background:url(../images/head_info.gif) no-repeat;
width:356px;
height:96px;
float:left;
text-indent:-10000px;
margin-top:-20px;
}


.header .global_menu{
background:url(../images/global_navi_bg.gif) no-repeat;
clear:left;
width:920px;
height:41px;
}



.header .global_menu ul{
margin:0;
padding:0 0 0 429px;
list-style:none;
}

.header .global_menu li{
margin:0;
padding:0;
height:36px;
text-indent:-9999px;
float:left;
display:block;
}

.header .global_menu li a{
text-decoration:none;
display:block;
height:36px;
}


.header .global_menu li.menu01{
width:124px;
background: url(../images/global_navi_01.gif) no-repeat 0 0;
}
.header .global_menu li.menu01 a:hover{
width:124px;
background: url(../images/global_navi_01_on.gif) no-repeat 0 0;
}
.header .global_menu li.menu01_on{
width:124px;
background: url(../images/global_navi_01_on.gif) no-repeat 0 0;
}
/* 
.header .global_menu li.menu02{
width:194px;
background: url(../images/global_navi_02.gif) no-repeat 0 0;
}
.header .global_menu li.menu02 a:hover{
width:194px;
background: url(../images/global_navi_02_on.gif) no-repeat 0 0;
}
.header .global_menu li.menu02_on{
width:194px;
background: url(../images/global_navi_02_on.gif) no-repeat 0 0;
}

 */
 
.header .global_menu li.menu03{
width:127px;
background: url(../images/global_navi_03.gif) no-repeat 0 0;
}
.header .global_menu li.menu03 a:hover{
width:127px;
background: url(../images/global_navi_03_on.gif) no-repeat 0 0;
}
.header .global_menu li.menu03_on{
width:127px;
background: url(../images/global_navi_03_on.gif) no-repeat 0 0;
}

.header .global_menu li.menu04{
width:104px;
background: url(../images/global_navi_04.gif) no-repeat 0 0;
}
.header .global_menu li.menu04 a:hover{
width:104px;
background: url(../images/global_navi_04_on.gif) no-repeat 0 0;
}
.header .global_menu li.menu04_on{
width:104px;
background: url(../images/global_navi_04_on.gif) no-repeat 0 0;
}


.header .global_menu li.menu05{
width:116px;
background: url(../images/global_navi_05.gif) no-repeat 0 0;
}
.header .global_menu li.menu05 a:hover{
width:116px;
background: url(../images/global_navi_05_on.gif) no-repeat 0 0;
}
.header .global_menu li.menu05_on{
width:116px;
background: url(../images/global_navi_05_on.gif) no-repeat 0 0;
}


/* 共通レイアウト（中央部分）---------------------------
--------------------------------------------------------- */

.left_tab{
width:20px;
float:left;
}

.main_contents{
display:inline;
width:760px;
background-color:#FFFFFF;
float:left;
margin-right:3px;
margin-bottom:4px;
}


.main_contents .contents_block{
width:710px;
margin-left:25px;
margin-top:10px;
margin-bottom:20px;
text-align:left;
}

* html .main_contents .contents_block{
width:710px;
margin-left:0px;
margin-top:10px;
margin-bottom:20px;
text-align:left;
}

.block01{
text-align:left;
width:580px;
margin-left:90px;
margin-bottom:50px;
}


* html .block01{
text-align:left;
width:580px;
margin-left:0px;
margin-bottom:50px;
}


.block02{
border:1px solid #cccccc;
padding:10px;
text-align:left;
width:558px;
margin-left:90px;
margin-bottom:50px;
margin-top:-30px;
}


* html .block02{
border:1px solid #cccccc;
padding:10px;
text-align:left;
width:558px;
margin-left:0px;
margin-bottom:50px;
margin-top:-30px;
}



/* 共通レイアウト（右ナビ）---------------------------
--------------------------------------------------------- */

.right_contents{
text-align:left;
width:157px;
float:left;
}


.right_contents .sub_menu{
height:64px;
width:115px;
padding:10px;
border:1px solid #9DDADA;
}


* html .right_contents .sub_menu{
height:64px;
width:115px;
padding:10px 10px 0 10px;
border:1px solid #9DDADA;
margin-top:-2px;
}


.right_contents .sub_menu ul{
margin:0;
padding:0;
list-style:none;
}



.right_contents .sub_menu li{
margin:0 0 13px 0;
padding:0;
height:12px;
text-indent:-9999px;
display:block;
}

* html .right_contents .sub_menu li{
margin:0 0 4px 0;
padding:0;
height:12px;
text-indent:-9999px;
display:block;
}


*:first-child+html .right_contents .sub_menu li{
margin:0 0 4px 0;
padding:0;
height:12px;
text-indent:-9999px;
display:block;
}

.right_contents .sub_menu li a{
text-decoration:none;
display:block;
height:12px;
}


.right_contents .sub_menu li.menu01{
height:12px;
width:71px;
background: url(../images/sub_navi_01.gif) no-repeat 0 0;
}
.right_contents .sub_menu li.menu01 a:hover{
height:12px;
width:71px;
background: url(../images/sub_navi_01_on.gif) no-repeat 0 0;
}
.right_contents .sub_menu li.menu01_on{
height:12px;
width:71px;
background: url(../images/sub_navi_01_on.gif) no-repeat 0 0;
}


.right_contents .sub_menu li.menu02{
width:90px;
background: url(../images/sub_navi_02.gif) no-repeat 0 0;
}
.right_contents .sub_menu li.menu02 a:hover{
width:90px;
background: url(../images/sub_navi_02_on.gif) no-repeat 0 0;
}
.right_contents .sub_menu li.menu02_on{
width:90px;
background: url(../images/sub_navi_02_on.gif) no-repeat 0 0;
}

.right_contents .sub_menu li.menu03{
width:66px;
background: url(../images/sub_navi_03.gif) no-repeat 0 0;
}
.right_contents .sub_menu li.menu03 a:hover{
width:66px;
background: url(../images/sub_navi_03_on.gif) no-repeat 0 0;
}
.right_contents .sub_menu li.menu03_on{
width:66px;
background: url(../images/sub_navi_03_on.gif) no-repeat 0 0;
}


.right_contents .sub_menu li.menu04{
margin-bottom:0;
width:76px;
background: url(../images/sub_navi_04.gif) no-repeat 0 0;
}
.right_contents .sub_menu li.menu04 a:hover{
margin-bottom:0;
width:76px;
background: url(../images/sub_navi_04_on.gif) no-repeat 0 0;
}
.right_contents .sub_menu li.menu04_on{
margin-bottom:0;
width:76px;
background: url(../images/sub_navi_04_on.gif) no-repeat 0 0;
}


.right_contents .local_navi{
width:131px;
padding:3px 3px 2px 3px;
background-color:#FFFFFF;
margin-bottom:2px;
}


.right_contents .local_navi h2{
background:url(../images/local_menu.jpg) no-repeat;
text-indent:-10000px;
width:131px;
height:21px;
margin:0 0 2px;
padding:0;
}

.right_contents .local_navi ul{
margin:0;
padding:0;
list-style:none;
}

.right_contents .local_navi li{
margin:0 0 1px 0;
padding:0;
width:131px;
height:21px;
text-indent:-9999px;
display:block;
}

.right_contents .local_navi li a{
text-decoration:none;
display:block;
width:131px;
height:21px;
}


.weborder_banner a{
background:url(../images/weborder_bnr.jpg) no-repeat;
width:137px;
height:90px;
margin-bottom:2px;
text-indent:-10000px;
display:block;
}


.sprintone_banner a{
background:url(../images/banner_sprintone.gif) no-repeat;
width:157px;
height:110px;
margin-bottom:2px;
text-indent:-10000px;
display:block;
}

.sprintone_banner_lcl a{
background:url(../images/banner_sprintone.gif) no-repeat;
width:157px;
height:110px;
margin-top:2px;
margin-bottom:2px;
text-indent:-10000px;
display:block;
}

.store_banner a{
background:url(../images/banner_store.gif) no-repeat;
width:137px;
height:93px;
text-indent:-10000px;
display:block;
margin-bottom:0px;
}

.code_banner a{
background:url(../images/banner_code.gif) no-repeat;
width:137px;
height:17px;
margin-bottom:2px !important;
margin-bottom:0px;
text-indent:-10000px;
display:block;
}



/* 個別ページ---------------------------
--------------------------------------------------------- */
/* コンセプト --- */

.h2_07{
background:url(../../concept/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 0 3px;
}

.co_ttl{
background:url(../../concept/images/midashi02.jpg) no-repeat;
text-indent:-10000px;
width:760px;
height:282px;
margin:0;
}

.tab_concept{
background:url(../../concept/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}

.concept_block{
text-align:left;
margin-top:0;
margin-left:50px;
width:405px;
padding-left:255px;
height:188px;
background:url(../../concept/images/photo01.jpg) no-repeat left top;
}


.concept_block p{
margin:0 0 20px;
}

.concept_block2{
text-align:left;
margin-top:0;
margin-left:50px;
width:405px;
padding-right:255px;
height:240px;
background:url(../../concept/images/photo02.jpg) no-repeat right top;
}


* html .concept_block2{
text-align:left;
margin-top:0;
margin-left:0px;
width:405px;
padding-right:255px;
height:240px;
background:url(../../concept/images/photo02.jpg) no-repeat right top;
}


.concept_block2 p{
margin:0 0 20px;
}



/* SPRINT ONE --- */

.h2_06{
background:url(../../sprint_one/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 0 3px;
}

.so_ttl{
background:url(../../sprint_one/images/midashi02.png) no-repeat;
text-indent:-10000px;
width:754px;
height:195px;
margin:0 0 0 3px;
}

.tab_sprint{
background:url(../../sprint_one/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}

.sprint_menu ul{
margin:30px 0;
padding:0;
list-style:none;
text-align:left;
}

.sprint_menu li{
margin:0;
padding:0;
width:256px;
height:24px;
text-indent:-9999px;
display:block;
}

.sprint_menu li.menu01 a{
text-decoration:none;
display:block;
width:151px;
height:24px;
}
.sprint_menu li.menu01{
width:151px;
margin-left:400px;
margin-bottom:10px;
background: url(../../sprint_one/images/menu01.gif) no-repeat 0 0;
}
.sprint_menu li.menu01 a:hover{
background: url(../../sprint_one/images/menu01_on.gif) no-repeat 0 0;
}


.sprint_menu li.menu02 a{
text-decoration:none;
display:block;
width:228px;
height:24px;
}

.sprint_menu li.menu02{
width:228px;
margin-left:430px;
margin-bottom:10px;
background: url(../../sprint_one/images/menu02.gif) no-repeat 0 0;
}
.sprint_menu li.menu02 a:hover{
background: url(../../sprint_one/images/menu02_on.gif) no-repeat 0 0;
}


.sprint_menu li.menu03 a{
text-decoration:none;
display:block;
width:156px;
height:24px;
}

.sprint_menu li.menu03{
width:156px;
margin-left:460px;
margin-bottom:10px;
background: url(../../sprint_one/images/menu03.gif) no-repeat 0 0;
}
.sprint_menu li.menu03 a:hover{
background: url(../../sprint_one/images/menu03_on.gif) no-repeat 0 0;
}


.so_midashi01{
background:url(../../sprint_one/images/midashi03.gif) no-repeat;
text-indent:-10000px;
width:240px;
height:62px;
margin:0;
}



.so_txt{
background:url(../../sprint_one/images/txt01.gif) no-repeat;
text-indent:-10000px;
width:580px;
height:206px;
margin:0;
}


.so_midashi02{
background:url(../../sprint_one/images/midashi04.gif) no-repeat;
text-indent:-10000px;
width:580px;
height:60px;
margin:50px 0 0;
}

.so_midashi03{
background:url(../../sprint_one/images/midashi05.gif) no-repeat;
text-indent:-10000px;
width:576px;
height:45px;
margin:30px 0 0;
}

.so_midashi04{
background:url(../../sprint_one/images/midashi06.gif) no-repeat;
text-indent:-10000px;
width:576px;
height:45px;
margin:30px 0 0;
}


.so_midashi05{
background:url(../../sprint_one/images/midashi07.gif) no-repeat;
text-indent:-10000px;
width:576px;
height:45px;
margin:30px 0 0;
}

.so_ad{
width:480px;
margin:10px 0 0 100px;
}


.so_ad strong{
font-weight:bold;
color:#009999;
}

.so_midashi06{
background:url(../../sprint_one/images/midashi08.gif) no-repeat;
text-indent:-10000px;
width:420px;
height:71px;
margin:30px 0 0;
}


.so_step{
width:580px;
height:166px;
}

.so_step .step01{
background:url(../../sprint_one/images/step01.gif) no-repeat;
display:block;
width:166px;
height:156px;
text-indent:-10000px;
float:left;
}



.so_step .step02{
background:url(../../sprint_one/images/step02.gif) no-repeat;
display:block;
width:155px;
height:156px;
text-indent:-10000px;
float:left;
}



.so_step .step03{
background:url(../../sprint_one/images/step03.gif) no-repeat;
display:block;
width:130px;
height:156px;
text-indent:-10000px;
float:left;
}



.so_step .step04{
background:url(../../sprint_one/images/step04.gif) no-repeat;
display:block;
width:129px;
height:156px;
text-indent:-10000px;
float:left;
}




.so_form{
margin-top:30px;
clear:left;
background-color:#ffffff;
padding:3px;
border:1px solid #e3e3e3;
}



.so_form td{
background-color:#F0F0F0;
}


.so_form .notice{
background:url(../../sprint_one/images/form_txt.gif) no-repeat;
display:block;
width:510px;
height:13px;
margin-left:31px;
text-indent:-10000px;
text-align:center;
margin-bottom:20px;
}


.so_form .entry a{
background:url(../../sprint_one/images/form_btn.jpg) no-repeat;
display:block;
width:284px;
height:74px;
margin-left:139px;
text-indent:-10000px;
text-align:center;
margin-bottom:20px;
}


.so_form .entry a:hover{
background:url(../../sprint_one/images/form_btn_on.jpg) no-repeat;
}

.policy_link a{
background:url(../../sprint_one/images/privacy_link.gif) no-repeat;
display:block;
width:145x;
height:12px;
margin-left:213px;
text-indent:-10000px;
text-align:center;
}


.policy_link  a:hover{
background:url(../../sprint_one/images/privacy_link_on.gif) no-repeat;
}


/* Photo Album --- */

.h2_08{
background:url(../../photo/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 0 3px;
}


.tab_photo{
background:url(../../photo/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}

.photo_block{
text-align:left;
margin-left:30px;
width:700px;
}


* html .photo_block{
text-align:left;
margin-left:0px;
width:700px;
}
*+html .photo_block{
text-align:left;
margin-left:0px;
width:700px;
}

.photo_block p{
margin:5px 0 10px;
}

.photo_block h3{margin:0;}
.photo_block h4{margin:0 0 20px;}

.photo_block .thum_block{
border:1px solid #E0E0E0;
width:217px;
text-align:center;
padding:10px 5px 5px;
}

.photo_block .menu_block{width:318px;float:left;margin:0 0 20px 21px;display:inline;}


.photo_block .detail_btn a{
background:url(../../photo/images/detail_btn.gif) no-repeat;
text-indent:-10000px;
width:73px;
height:12px;
margin:3px 0 0 245px;
display:block;
}


.photo_block .notice{background-color:#E5E5E5;padding:5px;font-size:10px;width:642px;margin:5px 0 40px 21px;clear:both;line-height:140%;}
.photo_block .notice2{background-color:#E5E5E5;padding:5px;font-size:10px;width:682px;margin:10px 0 40px 4px;clear:both;line-height:140%;}

.photo_block .notice ul,.photo_block .notice2 ul{margin:0;list-style:none;padding:0;}
.photo_block .notice li,.photo_block .notice2 li{background:url(../../photo/images/notice.gif) no-repeat;padding-left:10px;}

.photo_block .album_list{margin:20px 0 0 4px;width:652px;border:1px solid #CCCCCC;padding:19px;}

.photo_block .album_list .album_img{float:left;width:220px;display:inline;}
.photo_block .album_list .album_info{float:left;width:432px;display:inline;font-size:10px;}
.photo_block .album_list .album_info2{float:left;width:252px;display:inline;font-size:10px;}
.photo_block .album_list .album_detail{float:left;width:170px;display:inline;font-size:10px;margin:10px 22px;}
.photo_block .album_list .album_block{background:url(../../photo/images/bar.gif) no-repeat bottom;padding-bottom:20px;margin-bottom:20px;}
.photo_block .album_list .zoom a{background:url(../../photo/images/zoom_btn.gif) no-repeat;width:49px;height:13px;text-indent:-9999px;display:block;margin-bottom:10px;}







/* ポートフォリオ --- */

.h2_01{
background:url(../../portfolio/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 0 3px;
}


.snap{
background:url(../../portfolio/images/midashi01.gif) no-repeat;
text-indent:-10000px;
width:119px;
height:13px;
margin:0 0 10px;
}

.studio{
background:url(../../portfolio/images/midashi02.gif) no-repeat;
text-indent:-10000px;
width:136px;
height:13px;
margin:0 0 10px;
}


.situation{
background:url(../../portfolio/images/midashi03.gif) no-repeat;
text-indent:-10000px;
width:161px;
height:13px;
margin:0 0 10px;
}


.tab_portfolio{
background:url(../../portfolio/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}


.portfolio_copy{
margin-left:97px;
background:url(../../portfolio/images/copy.gif) no-repeat;
text-indent:-10000px;
width:386px;
height:40px;
}


.portfolio_menu ul{
margin:30px 0;
padding:0;
list-style:none;
}

.portfolio_menu li{
margin:0 0 80px;
padding:0;
width:175px;
height:273px;
text-indent:-9999px;
display:block;
float:left;
}

.portfolio_menu li a{
text-decoration:none;
display:block;
width:175px;
height:273px;
}
.portfolio_menu li.menu01{
margin-right:27px;
background: url(../../portfolio/images/photo01.jpg) no-repeat 0 0;
}
.portfolio_menu li.menu01 a:hover{
background: url(../../portfolio/images/photo01_on.jpg) no-repeat 0 0;
}


.portfolio_menu li.menu02{
margin-right:27px;
background: url(../../portfolio/images/photo02.jpg) no-repeat 0 0;
}
.portfolio_menu li.menu02 a:hover{
background: url(../../portfolio/images/photo02_on.jpg) no-repeat 0 0;
}


.portfolio_menu li.menu03{
background: url(../../portfolio/images/photo03.jpg) no-repeat 0 0;
}
.portfolio_menu li.menu03 a:hover{
background: url(../../portfolio/images/photo03_on.jpg) no-repeat 0 0;
}




#flashcontent {
		height: 440px;
}

.right_contents .local_navi li.p_menu01{
background: url(../../portfolio/images/local_navi01.gif) no-repeat 0 0;
}
.right_contents .local_navi li.p_menu01 a:hover{
background: url(../../portfolio/images/local_navi01_on.gif) no-repeat 0 0;
}
.right_contents .local_navi li.p_menu01_on{
background: url(../../portfolio/images/local_navi01_on.gif) no-repeat 0 0;
}


.right_contents .local_navi li.p_menu02{
background: url(../../portfolio/images/local_navi02.gif) no-repeat 0 0;
}
.right_contents .local_navi li.p_menu02 a:hover{
background: url(../../portfolio/images/local_navi02_on.gif) no-repeat 0 0;
}
.right_contents .local_navi li.p_menu02_on{
background: url(../../portfolio/images/local_navi02_on.gif) no-repeat 0 0;
}


.right_contents .local_navi li.p_menu03{
background: url(../../portfolio/images/local_navi03.gif) no-repeat 0 0;
}
.right_contents .local_navi li.p_menu03 a:hover{
background: url(../../portfolio/images/local_navi03_on.gif) no-repeat 0 0;
}
.right_contents .local_navi li.p_menu03_on{
background: url(../../portfolio/images/local_navi03_on.gif) no-repeat 0 0;
}



/* weborder --- */

.h2_weborder{
background:url(../../weborder/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 10px 3px;
}


.h2_weborder_camp{
background:url(../../weborder/images/midashi_camp.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 10px 3px;
}

.tab_weborder{
background:url(../../weborder/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}

.wo_form{
margin-top:30px;
clear:left;
background-color:#ffffff;
padding:3px;
border:1px solid #e3e3e3;
}

.wo_form td{
background-color:#F0F0F0;
}


.wo_form .notice{
background:url(../../weborder/images/notice.gif) no-repeat;
display:block;
width:482px;
height:13px;
margin-left:31px;
text-indent:-10000px;
text-align:center;
margin-bottom:20px;
}


.wo_form .entry a{
background:url(../../weborder/images/form_btn.jpg) no-repeat;
display:block;
width:284px;
height:74px;
margin-left:139px;
text-indent:-10000px;
text-align:center;
margin-bottom:20px;
}


.wo_form .entry a:hover{
background:url(../../weborder/images/form_btn_on.jpg) no-repeat;
}


.wo_campaign{
margin-left:100px;
width:400px;
}

.wo_campaign dt{
color:#727E7F;
margin:10px 0 5px;
text-align:center;
font-weight:bold;
font-size:14px;
background-color:#C5D9D8;
padding:3px;
}

.wo_campaign dd{
text-align:center;
margin:0 0 15px;
}

.wo_contact{
margin:20px 0 10px 100px;
border:1px dotted #727E7F;
padding:9px;
width:380px;
}


/* 物品販売 --- */

.h2_10{
background:url(http://www.satok.info/store/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 10px 3px;
}


.tab_store{
background:url(http://www.satok.info/store/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}

/* 会社案内 --- */

.h2_04{
background:url(../../company/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 10px 3px;
}

.h2_access{
background:url(../../company/images/midashi02.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 10px 3px;
}


.tab_company{
background:url(../../company/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}

.company_info{
margin-bottom:20px;}


.company_info{
background-color:#ffffff;
padding:1px;
border:1px solid #e3e3e3;
}

.company_info th{
background-color:#EBEBEB;
font-weight:bold;
text-align:left;
}


.company_info td{
background-color:#F5F5F5;
}


/* プライバシーポリシー --- */

.h2_05{
background:url(../../policy/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 10px 3px;
}


.tab_policy{
background:url(../../policy/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}


.policy_list{
margin:0 0 18px -22px;
}

* html .policy_list{
margin:0 0 18px -18px;
}

.policy{
background:url(../../policy/images/midashi01.gif) no-repeat;
text-indent:-10000px;
width:149px;
height:16px;
margin:0 0 10px;
}

/* 会社案内 --- */

.h2_09{
background:url(../../sitemap/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 10px 3px;
}


.tab_sitemap{
background:url(../../sitemap/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}


.sitemap{
width:600px;
margin-left:80px;
background:url(../../sitemap/images/bar.gif) no-repeat bottom;
padding-bottom:21px;
text-align:left;
color:#999999;
}


* html .sitemap{
width:600px;
margin-left:0px;
background:url(../../sitemap/images/bar.gif) no-repeat bottom;
padding-bottom:21px;
text-align:left;
color:#999999;
}


.sitemap .sitemap_list{
float:left;
width:280px;
text-align:left;
}

.sitemap sitemap_contents{
float:left;
width:320px;
text-align:left;
}

.sitemap .list01{
width:82px;
height:16px;
background:url(../../sitemap/images/list01.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0;
}

.sitemap .list02{
width:229px;
height:16px;
background:url(../../sitemap/images/list02.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0 0 30px;
}

.sitemap .list03{
width:132px;
height:16px;
background:url(../../sitemap/images/list03.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0 0 160px;
}



.sitemap .list04{
width:132px;
height:16px;
background:url(../../sitemap/images/list04.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0 0 50px;
}

.sitemap .list05{
width:82px;
height:16px;
background:url(../../sitemap/images/list05.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0 0 20px;
}

.sitemap .list06{
width:81px;
height:16px;
background:url(../../sitemap/images/list06.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0;
}

.sitemap .list07{
width:182px;
height:16px;
background:url(../../sitemap/images/list07.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0;
}

.sitemap .list08{
width:116px;
height:16px;
background:url(../../sitemap/images/list08.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0;
}

.sitemap .list09{
width:166px;
height:16px;
background:url(../../sitemap/images/list09.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0;
}


.sitemap .list10{
width:183px;
height:16px;
background:url(../../sitemap/images/list10.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0;
}


.sitemap .list11{
width:168px;
height:16px;
background:url(../../sitemap/images/list11.gif) no-repeat;
text-indent:-10000px;
display:block;
margin:0;
}



.sitemap  a:link{
color:#666666;
	text-decoration: none;
	}
.sitemap a:visited{
	color:#666666;
	text-decoration: none;
	}
.sitemap a:hover{
	color:#66CCCC;
	text-decoration: underline;
	} 


/* お問い合わせ --- */

.h2_02{
background:url(http://www.satok.info/contact/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 10px 3px;
}


.tab_contact{
background:url(http://www.satok.info/contact/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}

.contact_notice{
width:560px;
padding:10px;
margin-bottom:20px;
background-color:#D1F0F0;
}


.contact_category{
width:558px;
border-top:1px solid #e3e3e3;
border-left:1px solid #e3e3e3;
border-right:1px solid #e3e3e3;
padding:10px;
}

.contact_notice p{
margin:0 0 10px;
}

.contact_info{
margin-bottom:20px;}


.contact_info{
background-color:#ffffff;
padding:1px;
border:1px solid #e3e3e3;
}

.contact_info th{
background-color:#EBEBEB;
font-weight:100;
text-align:left;
}


.contact_info td{
background-color:#F5F5F5;
}


.entry_btn{
width:580px;
text-align:center;
}

.form_btn{
width:580px;
text-align:center;
}

.form_btn input{
margin:0 8px;
}


/* お客様登録フォーム --- */

.h2_03{
background:url(http://www.satok.info/entry/images/midashi.png) no-repeat;
text-indent:-10000px;
width:754px;
height:116px;
margin:0 0 10px 3px;
}



.tab_entry{
background:url(http://www.satok.info/entry/images/tab.gif) no-repeat;
text-indent:-10000px;
width:20px;
height:149px;
margin:0;
}





/* フッター部分---------------------------
--------------------------------------------------------- */
.top_bottom{
clear:left;
width:920px;
padding-top:4px;
margin-left:20px;
}


.top_bottom .main_copy{
background:url(../images/top_copy.gif) no-repeat;
width:524px;
height:128px;
display:block;
float:left;
text-indent:-10000px;
}


.top_bottom .news{
font-size:10px;
text-align:left;
display:inline;
background:url(../images/news_bg.gif) repeat-y;
width:356px;
float:left;
padding:0 10px 0;
}

.top_bottom .news a{
text-decoration:none;
}


.top_bottom .news h2{
background:url(../images/news.gif) no-repeat;
width:50px;
display:block;
text-indent:-10000px;
height:18px;
margin-bottom:5px;
}


.top_bottom .news .date{
color:#FFFF00;
width:50px;
float:left;
margin-right:10px;
}

.top_bottom .news .info{
color:#FFFFFF;
width:290px;
float:left;
}

.top_bottom .news .new_clr{
width:356px;
background:url(../images/news_bar.gif) no-repeat;
height:9px;
clear:left;
}

.top_footer{
width:920px;
padding-left:676px;
}

.footer_copy{
clear:both;
background:url(../images/copyright.gif) no-repeat;
margin-left:626px;
margin-right:20px;
width:274px;
height:10px;
text-indent:-10000px;
}


.footer{
clear:both;
background:url(../images/copyright.gif) no-repeat;
margin-left:536px;
width:244px;
height:10px;
text-indent:-10000px;
margin-top:10px;
}

* html .footer{
clear:both;
background:url(../images/copyright.gif) no-repeat;
margin-left:376px;
width:244px;
height:10px;
text-indent:-10000px;
margin-top:1px;
}



/* パンくず部分---------------------------
--------------------------------------------------------- */
.pan{
width:736px;
margin:5px 0 2px 3px;
padding:3px 3px 3px 15px;
height:15px;
font-size:10px;
line-height:130%;
background:url(../images/pan_bg.jpg) repeat-x;
font-size:10px;
color:#ffffff;
text-align:left;
}

.pan a:link{
color:#ffffff;
	text-decoration: underline;
	}
.pan a:visited{
	color:#ffffff;
	text-decoration: underline;
	}
.pan a:hover{
	color:#00CCCC;
	text-decoration: underline;
	} 
	
	
/* margin */
.tmg01 { margin-top:10px; }
.tmg02 { margin-top:20px; }
.tmg03 { margin-top:30px; }
.tmg04 { margin-top:40px; }
.tmg05 { margin-top:50px; }

.rmg01 { margin-right:10px; }
.rmg02 { margin-right:20px; }
.rmg03 { margin-right:30px; }
.rmg04 { margin-right:40px; }
.rmg05 { margin-right:50px; }

.bmg01 { margin-bottom:10px; }
.bmg02 { margin-bottom:20px; }
.bmg03 { margin-bottom:30px; }
.bmg04 { margin-bottom:40px; }
.bmg05 { margin-bottom:50px; }
.bmg06 { margin-bottom:60px; }


.lmg01 { margin-left:10px; }
.lmg02 { margin-left:20px; }
.lmg03 { margin-left:30px; }
.lmg04 { margin-left:40px; }
.lmg05 { margin-left:50px; }
.lmg06 { margin-left:60px; }


/* padding */
.tpd01 { padding-top:10px; }
.tpd02 { padding-top:20px; }
.tpd03 { padding-top:30px; }
.tpd04 { padding-top:40px; }
.tpd05 { padding-top:50px; }

.rpd01 { padding-right:10px; }
.rpd02 { padding-right:20px; }
.rpd03 { padding-right:30px; }
.rpd04 { padding-right:40px; }
.rpd05 { padding-right:50px; }

.bpd01 { padding-bottom:10px; }
.bpd02 { padding-bottom:20px; }
.bpd03 { padding-bottom:30px; }
.bpd04 { padding-bottom:40px; }
.bpd05 { padding-bottom:50px; }

.lpd01 { padding-left:10px; }
.lpd02 { padding-left:20px; }
.lpd03 { padding-left:30px; }
.lpd04 { padding-left:40px; }
.lpd05 { padding-left:50px; }
