@charset "UTF-8";
/*variable*/
/*mixin*/
body {
	color: #333;
	font-size: 86%;
	line-height: 1.4;
	background-color: #fff;
}

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

p {
/*	margin: 0 0 1.5em;*/
	margin:0;
	padding: 0;
}

ul, ol {
    list-style: none outside none;
}
li	{
	list-style-type: none;
}

a:link,
a:visited {
	color: #333;
	text-decoration:underline;
}

a:hover,
a:active {
	color: #666;
	text-decoration:none;
}



/* --------------------------------------------------
  Frame
-------------------------------------------------- */

#container {
	margin:0 auto;
	width: 990px;
	text-align: left;
}
#sp_container {
	margin:0 auto;
	width: 100%;
	text-align: left;
}

#header {
	width:100%;
	height:382px;
	float:left;
	position:relative;
	background-color:#EA5514;
	z-index:1;
}
#header2 {
	width:100%;
	height:632px;
	float:left;
	position:relative;
	background-color:#EA5514;
	z-index:1;
}
#headerSub {
	width:100%;
	height:201px;
	float:left;
	position:relative;
	background-color:#EA5514;
	z-index:1;
}

#sp_header {
	width:100%;
	float:left;
	position:relative;
	background-color:#EA5514;
	z-index:1;
	margin-bottom:10px;
}
#sp_headerSub {
	width:100%;
	float:left;
	position:relative;
	z-index:1;
	margin-bottom:22px;
}


#globalNavi,
#globalNaviSub {
	clear:both;
	float:left;
	width:100%;
	height:30px;
	display:inline;
	margin-bottom:5px;
}

#breadCrumb {
	clear:both;
	width:100%;
	height:35px;
}

#contentsWrap {
	clear:both;
	float:left;
	position:relative;
	width:100%;
}
#contentsMain {
	float:left;
	width:735px;
}
#contentsSub {
	float:right;
	width:255px;
}

#contentsMainSP {
	float:left;
	width:620px;
}
#contentsSubSP {
	float:right;
	width:370px;
}

#footerMenu {
	clear:both;
	width:100%;
	padding-top:20px;
}

#footer {
	clear:both;
	width:100%;
	float:left;
	position:relative;
	background-color:#ea5514;
	background:url(../images/footer_bg.gif) repeat-x left top;
	margin-top: 80px;
}

#sp_footer {
	clear:both;
	width:100%;
	float:left;
	position:relative;
	background-color:#ea5514;
}


/* --------------------------------------------------
  Header
-------------------------------------------------- */

#siteTitle {
	margin:9px 0 7px;
	line-height:1.0;
	font-size:100%;
	z-index:5;
}
#siteTitle h1{
	margin:0;
}

#sp_siteTitle {
	margin:9px 0 1px;
	line-height:1.0;
	font-size:100%;
	z-index:5;
	width:84%;
	float:left;
}
#sp_siteTitle h1{
	width:100%;
	display: block;
}
#sp_siteTitleSub {
	line-height:1.0;
	font-size:100%;
	z-index:5;
}
#sp_cdUpper {
	margin:9px 0 0;
	width:16%;
	float:left;
}


#header #countDown_dummy {
	position:absolute;
	top:17px;
	right:8px;
	width:108px;
	height:110px;
	float:left;
}
#headerSub #countDown_dummy {
	position:absolute;
	top:12px;
	right:2px;
	width:108px;
	height:110px;
	float:left;
}

#header #countDown,
#header2 #countDown {
	position:absolute;
	top:17px;
	right:8px;
	width:108px;
	height:110px;
	float:left;
}
#headerSub #countDown {
	position:absolute;
	top:12px;
	right:2px;
	width:108px;
	height:110px;
	float:left;
}

#countDown .togo{
	display:block;
	width:108px;
	height:20px;
	text-indent:-5000px;
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/cd_togo.png);
}
#countDown .digit{
	display:block;
	float:left;
	width:54px;
	height:70px;
}
#countDown .digit .n01, #countDown .digit .n02, #countDown .digit .n03, #countDown .digit .n04, #countDown .digit .n05, #countDown .digit .n06, #countDown .digit .n07, #countDown .digit .n08, #countDown .digit .n09, #countDown .digit .n00{
	display:block;
	width:54px;
	height:70px;
	text-indent:-5000px;
}
#countDown .digit .n01{background:url(../images/cd_num1.png);}
#countDown .digit .n02{background:url(../images/cd_num2.png);}
#countDown .digit .n03{background:url(../images/cd_num3.png);}
#countDown .digit .n04{background:url(../images/cd_num4.png);}
#countDown .digit .n05{background:url(../images/cd_num5.png);}
#countDown .digit .n06{background:url(../images/cd_num6.png);}
#countDown .digit .n07{background:url(../images/cd_num7.png);}
#countDown .digit .n08{background:url(../images/cd_num8.png);}
#countDown .digit .n09{background:url(../images/cd_num9.png);}
#countDown .digit .n00{background:url(../images/cd_num0.png);}

#countDown .days{
	display:block;
	float:left;
	width:108px;
	height:20px;
	text-indent:-5000px;
	background:url(../images/cd_days.png);
}



#sp_countDown {
	width:91%;
	padding-left:1%;
	float:left;
}
#sp_countDown .togo{
	display:block;
	width:100%;
}
#sp_countDown .digit{
	width:50%;
	float:left;
}
#sp_countDown .days{
	float:left;
	width:100%;
}



#portrait_Home {
	position:absolute;
	top:12px;
	left:646px;
	width:352px;
	height:370px;
	z-index:20;
}
#portrait_Home2 {
	position:absolute;
	top:12px;
	left:745px;
	width:201px;
	height:207px;
	z-index:20;
}
#portrait_Sub {
	position:absolute;
	top:9px;
	left:711px;
	width:184px;
	height:188px;
	z-index:20;
}

#contactNavi {
	width:100%;
	height:23px;
	z-index:5;
}
#contactNavi ul{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	height:18px;
}
#contactNavi ul li{
	height:18px;
	float:left;
	display:block;
	margin-right:12px;
}
#contactNavi ul li a img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#sp_contactNavi{
	width:100%;
	z-index:5;
}
#sp_contactNavi2 {
	clear:both;
	width:100%;
	z-index:5;
	padding-top:4px;
}
#sp_contactNavi ul{
	margin:0 0 2px;
	padding:0;
	width:100%;
}
#sp_contactNavi2 ul{
	margin:0 0 4px;
	padding:0;
	width:100%;
}
#sp_contactNavi ul li,
#sp_contactNavi2 ul li{
	line-height:1.0;
	width:100%;
}
#sp_contactNavi ul li img,
#sp_contactNavi2 ul li img{
/*	padding:1px 3px 0 0;
	vertical-align:bottom;*/
}
#sp_contactNavi ul li a,
#sp_contactNavi2 ul li a{
	text-decoration:none;
}


#mainImage_home {
	clear:both;
	float:left;
	width:100%;
	height:223px;
	z-index:10;
	position:relative;
}
#mainImage_home #leftImage{
	position:absolute;
	top:0;
	left:0;
	width:425px;
	height:215px;
	z-index:12;
}
#mainImage_home #leftImage ul{
	margin:0;
	padding:0;
	width:425px;
	height:215px;
	z-index:12;
	overflow: hidden;
	position: relative;
}
#mainImage_home #leftImage ul li{
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
	left: 0;
	width:425px;
	height:215px;
	z-index:12;
	display: none;
}
#mainImage_home #rightImage{
	position:absolute;
	top:0;
	left:373px;
	width:617px;
	height:215px;
	z-index:14;
}
#mainImage_home #rightImage ul{
	margin:0;
	padding:0;
	width:617px;
	height:215px;
	z-index:14;
	overflow: hidden;
	position: relative;
}
#mainImage_home #rightImage ul li{
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
	left: 0;
	width:617px;
	height:215px;
	z-index:14;
	display: none;
}
#mainImage_home .divLine{
	position:absolute;
	top:0;
	left:369px;
	width:62px;
	height:215px;
	z-index:16;
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/mainImage_divLine.png) no-repeat left top;
}
#mainImage_home .mainCopy{
	position:absolute;
	top:88px;
	left:227px;
	width:440px;
	height:37px;
	z-index:18;
}

#mainImage_home2_copy {
	clear:both;
	float:left;
	width:100%;
	height:59px;
	z-index:10;
	position:relative;
}
#mainImage_home2 {
	clear:both;
	float:left;
	width:100%;
	height:400px;
	z-index:10;
	position:relative;
}
#mainImage_home2 #imageArea{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:400px;
	z-index:12;
}
#mainImage_home2 #imageArea ul{
	margin:0;
	padding:0;
	width:100%;
	height:400px;
	z-index:12;
	overflow: hidden;
	position: relative;
}
#mainImage_home2 #imageArea ul li{
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:400px;
	z-index:12;
	display: none;
}

/*#mainImage_home2 #btnArea{
	position:absolute;
	top:380px;
	left:0;
	width:990px;
	height:90px;
	background:url(../images/home2_btnArea_bg.png) no-repeat left top;
	float:left;
	z-index:15;
}
#mainImage_home2 #btnArea .leftBtn{
	width:490px;
	height:70px;
	text-align:right;
	margin-top:10px;
	float:left;
}
#mainImage_home2 #btnArea .leftBtn a img:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#mainImage_home2 #btnArea .rightBtn{
	width:490px;
	height:70px;
	text-align:left;
	margin-top:10px;
	float:right;
}
#mainImage_home2 #btnArea .rightBtn a img:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
}*/

#sp_mainImage_home {
	clear:both;
	float:left;
	width:100%;
	z-index:10;
	position:relative;
}
#sp_mainImage_home #mainImage{
	width:100%;
	z-index:12;
}
#sp_mainImage_home #mainImage ul{
	position:absolute;
	top:0;
	left:0;

	margin:0;
	padding:0;
	width:100%;
	height:109px;
	z-index:12;
}
#sp_mainImage_home #mainImage ul li{
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	z-index:12;
	display: none;
}
#sp_mainImage_home .mainCopy{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
/*	z-index:18;*/
	z-index:30;
}
#sp_mainImage_home #sp_portrait_Home {
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	z-index:20;
}


#sp_home2_mainCopy {
	clear:both;
	width:100%;
	z-index:3;
	position:relative;
}
#sp_home2_mainCopy #sp_portrait_Home2 {
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	z-index:4;
}

#sp_home2_btnArea {
	clear:both;
	width:100%;
	background-color:#ea5514;
	padding:0.5em 0 0.1em;
}
#sp_home2_btnArea .linkBtn{
	width:100%;
	padding-bottom:0.4em;
}



#mainImage_sub {
	clear:both;
	float:left;
	width:100%;
	height:78px;
	z-index:10;
	position:relative;
}


/* --------------------------------------------------
  Google Maps
-------------------------------------------------- */

#activityMap {
	clear:both;
	width:100%;
	height:253px;
	z-index:1;
	position:relative;
}
#activityMap h2{
	margin:0;
	padding:0;
	width:100%;
	height:29px;
}
#activityMap h2 img{
	position:absolute;
	left:0;
	top:0;
	z-index:50;
}
#activityMap .mapArea{
	padding:0 4px;
}
#activityMap .mapArea #aMap{
	width:982px;
	height:215px;
	z-index:10;

	background-color:#a5bfdd;
}



#sp_activityMap {
	clear:both;
	width:100%;
	height:275px;
	position:relative;
	margin-bottom:10px;
}
#sp_activityMap .mapArea{
	padding:0 15px;
}
#sp_activityMap .mapArea #aMap{
	width:100%;
	height:275px;

	background-color:#a5bfdd;
}


/* --------------------------------------------------
  Google Maps
-------------------------------------------------- */

#activityMap_sub {
	clear:both;
	width:100%;
	height:253px;
	z-index:1;
	position:relative;
}
#activityMap_sub h2{
	margin:0;
	padding:0;
	width:100%;
	height:29px;
}
#activityMap_sub h2 img{
	position:absolute;
	left:0;
	top:0;
	z-index:50;
}
#activityMap_sub .mapArea_sub{
	padding:0 4px;
}
#activityMap_sub .mapArea_sub #aMap_sub{
	width:982px;
	height:215px;
	z-index:10;

	background-color:#a5bfdd;
}



#sp_activityMap {
	clear:both;
	width:100%;
	height:275px;
	position:relative;
	margin-bottom:10px;
}
#sp_activityMap .mapArea{
	padding:0 15px;
}
#sp_activityMap .mapArea #aMap{
	width:100%;
	height:275px;

	background-color:#a5bfdd;
}


/* --------------------------------------------------
  Global Navi
-------------------------------------------------- */

#globalNavi ul,
#globalNaviSub ul {
	margin:0;
	padding:0;
	width:100%;
	height:30px;
}

#globalNavi li,
#globalNaviSub li{
	width:165px;
	height:30px;
	float:left;
	display:block;
}
#globalNavi li a{
	display:block;
	width:165px;
	height:30px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/gNavi.png) no-repeat left top;
}
#globalNaviSub li a{
	display:block;
	width:165px;
	height:30px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/gNavi_sub.png) no-repeat left top;
}
#globalNavi li#navi01 a, #globalNaviSub li#navi01 a{background-position:0 0;}
#globalNavi li#navi02 a, #globalNaviSub li#navi02 a{background-position:-165px 0;}
#globalNavi li#navi03 a, #globalNaviSub li#navi03 a{background-position:-330px 0;}
#globalNavi li#navi04 a, #globalNaviSub li#navi04 a{background-position:-495px 0;}
#globalNavi li#navi05 a, #globalNaviSub li#navi05 a{background-position:-660px 0;}
#globalNavi li#navi06 a, #globalNaviSub li#navi06 a{background-position:-825px 0;}

#globalNavi li#navi01 a:hover, #globalNavi li#navi01 a.current, 
#globalNaviSub li#navi01 a:hover, #globalNaviSub li#navi01 a.current{background-position:0 -30px;}
#globalNavi li#navi02 a:hover, #globalNavi li#navi02 a.current, 
#globalNaviSub li#navi02 a:hover, #globalNaviSub li#navi02 a.current{background-position:-165px -30px;}
#globalNavi li#navi03 a:hover, #globalNavi li#navi03 a.current, 
#globalNaviSub li#navi03 a:hover, #globalNaviSub li#navi03 a.current{background-position:-330px -30px;}
#globalNavi li#navi04 a:hover, #globalNavi li#navi04 a.current, 
#globalNaviSub li#navi04 a:hover, #globalNaviSub li#navi04 a.current{background-position:-495px -30px;}
#globalNavi li#navi05 a:hover, #globalNavi li#navi05 a.current, 
#globalNaviSub li#navi05 a:hover, #globalNaviSub li#navi05 a.current{background-position:-660px -30px;}
#globalNavi li#navi06 a:hover, #globalNavi li#navi06 a.current, 
#globalNaviSub li#navi06 a:hover, #globalNaviSub li#navi06 a.current{background-position:-825px -30px;}


/* --------------------------------------------------
  Home
-------------------------------------------------- */

#homeCList {
	margin-top:7px;
	clear:both;
	float:left;
	width:100%;
	background:url(../images/home_CList_bg.gif) repeat-y 4px top;
}
#homeCList .inner{
	float:left;
	width:982px;
	margin-left:4px;
	background:url(../images/home_CList_ft.gif) no-repeat left bottom;
}

#homeCList2 {
	margin-top:7px;
	clear:both;
	float:left;
	width:100%;
	background:url(../images/home_CList2_bg.gif) repeat-y 4px top;
}
#homeCList2 .inner{
	float:left;
	width:982px;
	margin-left:4px;
	background:url(../images/home_CList2_ft.gif) no-repeat left bottom;
}

#homeCListCol01 {
	float:left;
	width:502px;
}
#homeCListCol02,
#homeCListCol03 {
	float:left;
	width:232px;
	margin-left:8px;
}

#homeCListCol02n {
	float:left;
	width:472px;
	margin-left:8px;
}

#homeCList h2,
#homeCList2 h2{
	margin:0 0 5px;
	padding:5px 7px;
	display:block;
	background:url(../images/home_CList_title_bg.gif) repeat-x left top;
}

#homeCListNews{
	width:100%;
	position:relative;
	padding-bottom:16px;
	background:url(../images/home_CList_news_ft.gif) no-repeat left bottom;
}
#homeCListNews .moreLink{
	position:absolute;
	right:7px;
	top:7px;
}
#homeCListNews ul{
	margin:0;
	padding:0 10px;
}
#homeCListNews li{
	width:100%;
	float:left;
	padding-bottom:0.3em;
}
#homeCListNews li .cat{
	padding-top:0.2em;
	width:52px;
	float:left;
}
#homeCListNews li .hl{
	width:430px;
	float:left;
	font-size:95%;
	line-height:1.3;
}
#homeCListNews li .rIcon{
	padding-left:0.3em;
}

#homeCListMovie,
#homeCListFacebook,
#homeCListTwitter{
	width:100%;
	position:relative;
	padding-bottom:8px;
}

#homeCListMovie .moreLink,
#homeCListFacebook .moreLink,
#homeCListTwitter .moreLink{
	position:absolute;
	right:5px;
	top:5px;
}
#homeCListFacebook .widget,
#homeCListTwitter .widget{
	padding:0 8px;
}

#homeCListMovie .widget{
	padding:0 10px;
	float:left;
}
#homeCListMovie .mLink{
	float:left;
}
#homeCListMovie .mLink .tn{
	padding-bottom:2px;
}
#homeCListMovie .mLink .hl{
	font-size:90%;
	white-space:nowrap;
	padding:0 10px 5px 0;
}

#homeCList .moreLink a img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}



#sp_homeNews{
	width:100%;
	margin-bottom:18px;
}
#sp_homeNews ul{
	margin:0;
	padding:0;
}
#sp_homeNews li{
	width:100%;
	height:46px;
	border-bottom:1px solid #ea5514;
	float:left;
	position:relative;
	background:url(../images/sp_linkIcon.png) no-repeat right 14px;
}
#sp_homeNews li a{
	width:100%;
	height:46px;
	display:block;
	float:left;
}
#sp_homeNews li a:link{
	text-decoration:none;
}
#sp_homeNews li .cat{
	padding-top:16px;
	display:block;
	width:48px;
	float:left;
}
#sp_homeNews li .cat img{
	margin-left:3px;
}
#sp_homeNews li .date{
	padding-top:8px;
	color:#3e3a39;
	font-size:90%;
	font-weight:bold;
	line-height:1.3;
	white-space:nowrap;
	display:block;
}
#sp_homeNews li .hl{
	color:#7c4111;
	font-size:95%;
	font-weight:bold;

	line-height:1.3;
	display:block;
	
	padding-right:20px;
	height:1.3em;
	overflow:hidden;
}
#sp_homeNews li .rIcon{
	padding-left:0.3em;
}
#sp_homeNews .moreLink{
	position:absolute;
	right:7px;
	top:7px;
}
#sp_homeNews li.more{
	width:100%;
	height:37px;
	border-bottom:2px solid #ea5514;
	float:left;
	position:relative;
	background:url(../images/sp_linkIcon2.png) no-repeat right 9px;
	overflow:hidden;
}
#sp_homeNews li.more a{
	width:100%;
	height:37px;
	display:block;
	float:left;
	text-align:center;
	color:#b75431;
	font-size:95%;
	font-weight:bold;
	padding-top:10px;
}



#sp_globalNavi{
	width:100%;
	margin-bottom:12px;
}
#sp_globalNavi ul{
	margin:0;
	padding:0;
}
#sp_globalNavi li{
	width:100%;
	height:46px;
	border-bottom:2px solid #ea5514;
	float:left;
	position:relative;
	background:url(../images/sp_linkIcon.png) no-repeat right 14px;
	overflow:hidden;
}
#sp_globalNavi li a{
	width:100%;
	height:46px;
	display:block;
	float:left;
	color:#3e3a39;
	font-size:105%;
	font-weight:bold;
}
#sp_globalNavi li a:link{
	text-decoration:none;
}
#sp_globalNavi li a .label{
	display:block;
	padding:14px 0 0 16px;
}
#sp_globalNavi li a.pc{
	background:url(../images/sp_icon_pc.png) no-repeat right 14px;
}


#sp_banners{
	width:100%;
	margin-bottom:10px;
}
#sp_banners ul{
	margin:0;
	padding:0;
}
#sp_banners li{
	margin-bottom:6px;
}


/* --------------------------------------------------
  Bread Crumb
-------------------------------------------------- */

#breadCrumb ul {
    margin: 0;
    padding:0 5px;
    overflow: hidden;
}
#breadCrumb ul li{
    color: #b93a21;
    float:left;
    text-align: left;
    font-size: 80%;
	display:inline;
}
#breadCrumb ul li a:link,
#breadCrumb ul li a:visited {
    color: #b93a21;
	text-decoration:none;
}
#breadCrumb ul li a:hover,
#breadCrumb ul li a:active {
    color: #b93a21;
    text-decoration: underline;
}
#breadCrumb ul li .sep {
	padding-right: 11px;
	background: url(../images/breadcrumb_sep.gif) 3px 3px no-repeat;
	line-height: 12px;
	vertical-align: baseline;
	width: 8px;
	height: 12px;
}
#breadCrumb ul li.current {
}



/* --------------------------------------------------
  Main
-------------------------------------------------- */

#contentsMain .inner {
	padding:0 15px 30px 5px;
}
#contentsMain .inner_w {
	padding:0 0 30px 5px;
}

#contentsMain h1{
	margin:0 0 5px;
	border-bottom:2px solid #ea5514;
	line-height:1.0;

/*	
	color:#ea5514;
	font-weight:bold;
	font-size:140%;
	padding-bottom:2px;
*/
}
#contentsMain .inner_w h1{
	width:715px;
}

#topicList ul{
	margin:0;
	padding:0 20px 0 18px;
}
#topicList li{
	width:100%;
	float:left;
	padding:12px 0;
	background:url(../images/fullList_divline.png) no-repeat left bottom;
}
#topicList li .cat{
	padding-top:0.2em;
	width:52px;
	float:left;
}
#topicList li .date{
	width:5em;
	padding-right:12px;
	float:left;
	color:#3e3a39;
	font-size:110%;
	font-weight:bold;
	line-height:1.3;
	white-space:nowrap;
}
#topicList li .hl{
	color:#7c4111;
	font-size:115%;
}
#topicList li .hl a:link,
#topicList li .hl a:visited{
	color:#7c4111;
	font-weight:bold;
	text-decoration:none;
}
#topicList li .hl a:hover,
#topicList li .hl a:active{
	color:#7c4111;
	font-weight:bold;
	text-decoration:underline;
}
#topicList li .rIcon{
	padding-left:0.3em;
}




#sp_topicList{
	width:100%;
	margin-bottom:18px;
}
#sp_topicList ul{
	margin:0;
	padding:0;
}
#sp_topicList li{
	width:100%;
	height:46px;
	border-bottom:1px solid #ea5514;
	float:left;
	position:relative;
	background:url(../images/sp_linkIcon.png) no-repeat right 14px;
}
#sp_topicList li a{
	width:100%;
	height:46px;
	display:block;
	float:left;
}
#sp_topicList li a:link{
	text-decoration:none;
}
#sp_topicList li .date{
	padding:8px 0 0 6px;
	color:#3e3a39;
	font-size:90%;
	font-weight:bold;
	line-height:1.3;
	white-space:nowrap;
	display:block;
}
#sp_topicList li .hl{
	color:#7c4111;
	font-size:95%;
	font-weight:bold;

	line-height:1.3;
	display:block;
	
	padding:0 20px 0 6px;
	height:1.3em;
	overflow:hidden;
}
#sp_topicList li .rIcon{
	padding-left:0.3em;
}






#article{
	padding:5px 20px 20px;
}
#article .postDate{
	font-weight:bold;
	font-size:110%;
	color:#3e3a39;
	line-height:1.0;
	padding-bottom:5px;
}
#article h2{
	margin:0;
	padding:0 0 15px;
	font-weight:bold;
	font-size:140%;
	color:#7c4111;
	line-height:1.3;
}
#article .postText{
	color:#3e3a39;
	line-height:1.5;
}



#sp_article{
	padding:15px 20px 20px;
}
#sp_article .postDate{
	font-weight:bold;
	font-size:105%;
	color:#3e3a39;
	line-height:1.0;
	padding-bottom:5px;
}
#sp_article h2{
	margin:0;
	padding:0 0 15px;
	font-weight:bold;
	font-size:110%;
	color:#7c4111;
	line-height:1.3;
}
#sp_article .postText{
	color:#3e3a39;
	line-height:1.4;
	font-size:95%;
}




#policy{
	padding:18px 9px 0 13px;
	float:left;
}
#policy p.lead{
	padding:0 0 0 27px;
	color:#595757;
	font-weight:bold;
	font-size:120%;
	line-height:1.9;
}
#policy p.mainImage{
	float:left;
	width:693px;
	height:252px;
	margin-top:-10px;
	text-indent:-9999px;
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_mainImage2024.jpg) no-repeat left top;
	background-size: 100%;
}
#policy h2{
	clear:both;
	margin:0;
	padding:0;
	width:693px;
	height:60px;
	text-indent:-9999px;
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_subTitle.png) no-repeat left top;
}
#policy .listArea{
	width: 693px;
	margin: 0 0 0 0;
}
#policy h3{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	width:95%;
	height:55px;
	text-indent:-9999px;
}
#policy h3.no01{
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_no01_2024.png) no-repeat left top;
	background-size: 96%;
	margin-left: 20px;
	margin-top: -10px;
}
#policy h3.no02{
	margin-top:17px;
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_no02_2024.png) no-repeat left top;
		background-size: 96%;
	margin-left: 20px;
}
#policy h3.no03{
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_no03_2024.png) no-repeat left top;
	background-size: 96%;
	margin-left: 20px;
	margin-top: 10px;
}
#policy h3.no04{
	margin-top:17px;
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_no04_2024.png) no-repeat left top;
		background-size: 96%;
	margin-left: 20px;
}
#policy h3.no05{
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_no05_2024.png) no-repeat left top;
	background-size: 96%;
	margin-left: 20px;
		margin-top: 10px;
}
#policy h3.T01{
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_T01_2024.png) no-repeat left top;
	background-size: 100%;
	margin-bottom: -20px;
}
#policy h3.T02{
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_T02_2024.png) no-repeat left top;
	background-size: 100%;
	margin-bottom: -15px;
	margin-top: 30px;
}
#policy h3.T03{
	background:url(https://isozakitetsuji.com/wp1/wp-content/themes/isozakitetsuji/images/policy_T03_2024.png) no-repeat left top;
	background-size: 100%;
	margin-bottom: -15px;
		margin-top: 30px;
}
#policy p.details{
	width:600px;
	margin-top: -5px;
	margin-bottom:12px;
	margin-left: 20px;
	padding:10px 20px;
	background-color:#fff2db;
	color:#3e3a39;
	font-weight:normal;
	font-size:110%;
	line-height:1.8;
}
#policy p.detailswh{
	width:90%;
	margin-bottom:12px;
	margin-left: 10px;
	padding:10px 20px;
	color:#3e3a39;
	font-weight:bold;
	font-size:110%;
	line-height:1.8;
}



#sp_policy{
	padding:15px 5px 20px;
}
#sp_policy p.lead{
	padding:0 5px 5px;
	color:#595757;
	font-weight:bold;
	font-size:95%;
	line-height:1.4;
}
#sp_policy p.mainImage{
	z-index:5;
}
#sp_policy h2{
	margin:0;
	padding:0 0 10px;
}
#sp_policy .listArea{
	padding:0 5px;
}
#sp_policy h3{
	margin:0;
	padding:0 0 10px;
}
#sp_policy p.details{
	margin-bottom:12px;
	padding:10px 10px;
	background-color:#fef4c9;
	color:#3e3a39;
	font-weight:bold;
	font-size:80%;
	line-height:1.5;
}



#profile{
	padding:18px 45px 0 7px;
	background:url(../images/profile_bg_2025.jpg) no-repeat 500px 18px ;
	background-size: 35%;
}
#profilem{
	padding:18px 45px 0 7px;
	}

table.profile {
	margin-bottom:35px;
}
table.profile tr{
	vertical-align:top;
}
table.profile th{
	color:#e27914;
	font-weight:bold;
	font-size:100%;
	padding:3px 11px 25px;
	white-space:nowrap;
	text-align:left;
	background-color:#fdf0db;
}
table.profile td{
	color:#595757;
	font-size:100%;
	padding:3px 11px 25px;
	text-align:left;
	line-height:1.8;
}
table.profile td .notes{
	font-size:90%;
}
table.history th{
	color:#595757;
	padding:0 12px 0 0;
	white-space:nowrap;
	background:none;
	font-weight:normal;
}
table.history td{
	color:#595757;
	padding:0;
}
#profile .facebook{
	width:668px;
	height:85px;
	border:1px solid #fad4c4;
	float:left;
}
#profile .facebook .text{
	width:355px;
	height:83px;
	float:left;
	background:url(../images/profile_facebook_arrow.png) no-repeat right 5px;
}
#profile .facebook .text p{
	color:#ea5514;
	font-weight:bold;
	font-size:100%;
	line-height:1.8;
	white-space:nowrap;
	text-align:left;
	padding:18px 18px 0 0;
	float:right;
}
#profile .facebook .linkBtn{
	width:;
	float:left;
	padding:7px 0 0 13px;
}
#profile .facebook .linkBtn a img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}


#profilem .facebookm{
	width:668px;
	height:85px;
	border:1px solid #fad4c4;
	float:left;
}
#profilem .facebookm .textm{
	width:355px;
	height:83px;
	float:left;
	background:url(../images/profile_facebook_arrow.png) no-repeat right 5px;
}
#profilem .facebookm .textm p{
	color:#ea5514;
	font-weight:bold;
	font-size:100%;
	line-height:1.8;
	white-space:nowrap;
	text-align:left;
	padding:18px 18px 0 0;
	float:right;
}
#profilem .facebookm .linkBtn{
	width:;
	float:left;
	padding:7px 0 0 13px;
}
#profilem .facebookm .linkBtn a img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}


#sp_profile{
	padding:18px 5px 0;
}
table.sp_profile {
	margin-bottom:10px;
}
table.sp_profile tr{
	vertical-align:top;
}
table.sp_profile th{
	color:#e27914;
	font-weight:bold;
	font-size:85%;
	padding:3px 10px 10px;
	white-space:nowrap;
	text-align:left;
	background-color:#fdf0db;
}
table.sp_profile td{
	color:#595757;
	font-size:85%;
	padding:3px 10px 10px;
	text-align:left;
	line-height:1.6;
}
table.sp_profile td .notes{
	font-size:90%;
}
table.sp_history th{
	color:#595757;
	padding:0 12px 0 0;
	white-space:nowrap;
	background:none;
	font-weight:normal;
	font-size:90%;
}
table.sp_history td{
	color:#595757;
	padding:0;
	font-size:90%;
}
#sp_profile .facebook{
	border:1px solid #fad4c4;
	margin-bottom:10px;
}
#sp_profile .facebook .text{
	width:100%;
}
#sp_profile .facebook .text p{
	color:#ea5514;
	font-weight:bold;
	font-size:85%;
	line-height:1.6;
	white-space:nowrap;
	text-align:center;
	padding:10px 10px 5px;
}
#sp_profile .facebook .linkBtn{
	padding:0 10px 10px;
	text-align:center;
}

#sp_profile .mainImage{
	width:100%;
	text-align:center;
	margin-bottom:10px;
}



#mailmagazine{
	padding:30px 65px 0;
}
#mailmagazine p{
	padding-bottom:15px;
}
#mailmagazine p.notice{
	font-size:90%;
	padding:0;
}
#mailmagazine iframe{
	border:none;
	width:100%;
	height:500px;
}


#sp_mailmagazine{
	padding:20px 0 0;
}
#sp_mailmagazine p{
	padding:0 20px 15px;
}
#sp_mailmagazine p.notice{
	font-size:90%;
}
#sp_mailmagazine iframe{
	border:none;
	width:100%;
	height:300px;
	
	margin-bottom:10px;
}


#privacy{
	padding:30px 40px 0;
}
#privacy p{
	font-size:90%;
	padding-bottom:20px;
	line-height:1.7;
}
#privacy h2{
	font-size:90%;
	padding-bottom:5px;
}



#mediakit{
	padding:8px 18px 0;
}
#mediakit h2{
	line-height:1.0;
	margin-bottom:18px;
	padding:0;
}

#mediakit p{
	clear:both;
	padding:10px 0 0 48px;
	line-height:1.7;
	font-size:95%;
}
#mediakit p.lead{
	clear:both;
	padding:10px 0 0 0;
	line-height:1.7;
	font-size:105%;
}


#mediakit .illustWrapper{
	border-top:1px solid #f4aa89;
	margin-top:15px;
	padding-top:16px;
	padding-bottom:20px;
	width:100%;
	float:left;
}
#mediakit .illust{
	clear:both;
	width:550px;
	float:left;
	padding:0 0 25px 63px;
}
#mediakit .illust .i01L{
	width:254px;
	float:left;
}
#mediakit .illust .i01M{
	width:177px;
	float:left;
}
#mediakit .illust .i01S{
	width:100px;
	float:left;
}
#mediakit .illust .i02L{
	width:254px;
	float:left;
}
#mediakit .illust .i02L img{
	margin-left:38px;
}
#mediakit .illust .i02M{
	width:177px;
	float:left;
}
#mediakit .illust .i02M img{
	margin-left:20px;
}
#mediakit .illust .i02S{
	width:100px;
	float:left;
}
#mediakit .illust .i02S img{
	margin-left:10px;
}

#mediakit .wallpaper{
	border-top:1px solid #f4aa89;
	margin-top:15px;
	padding-top:16px;
	padding-bottom:20px;
	width:100%;
	float:left;
}
#mediakit .wallpaper .sampleImage{
	float:left;
	width:400px;
	padding-top:5px;
}
#mediakit .wallpaper .sampleImage img{
	margin:0 0 25px 77px;
}
#mediakit .wallpaper .links {
	padding-top:5px;
}
#mediakit .wallpaper .links li{
	padding-bottom:5px;
}

#mediakit .bannerU,
#mediakit .banner{
	clear:both;
	border-top:1px solid #f4aa89;
	padding-top:16px;
	padding-bottom:10px;
	width:100%;
}
#mediakit .bannerU{
	border-top:none;
	padding-bottom:30px;
}

#mediakit .bannerU ul,
#mediakit .banner ul {
	margin:0;
	padding:10px 0 0;
}

#mediakit .bannerU ul li{
	margin:0;
	padding:0 0 10px 0;
}
#mediakit .banner ul li{
	margin:0;
	padding:0 0 20px 10px;
}
#mediakit .bannerU ul li .linkTxt,
#mediakit .banner ul li .linkTxt{
	line-height:1.9;
}
#mediakit .bannerU p,
#mediakit .banner p{
	clear:both;
	padding:0 0 0 10px;
	line-height:1.7;
	font-size:95%;
}


#member{
	padding:20px 18px 0;
}
#member .unit{
	width:100%;
	border-bottom:2px solid #fad4c4;
	padding-bottom:18px;
	margin-bottom:18px;
	float:left;
}
#member .tsushinSample{
	width:425px;
	float:left;
}
#member .pdfDownload {
	margin-top:10px;
}
#member .pdfDownload img{
	vertical-align:middle;
	margin-left:5px;
}
#member .movie01{
	margin:15px 0 0 48px;
}
#member .movie02{
	margin:15px 0 0 124px;
}



#links ul{
	margin:26px 50px 2.9em 55px;
	padding:0;
	background:url(../images/links_divline.png) no-repeat left top;
}
#links li{
	width:100%;
	float:left;
	padding:12px 0;
	background:url(../images/links_divline.png) no-repeat left bottom;
}
#links li .link{
	width:12em;
	padding:3px 10px 0 65px;
	float:left;
	color:#bb5b1f;
	font-size:105%;
	font-weight:bold;
	line-height:1.0;
	white-space:nowrap;
}
#links li .link a:link,
#links li .link a:visited{
	color:#bb5b1f;
	font-weight:bold;
	text-decoration:none;
}
#links li .link a:hover,
#links li .link a:active{
	color:#bb5b1f;
	font-weight:bold;
	text-decoration:underline;
}
#links li .url{
	color:#595757;
	font-size:105%;
}
#links li .url a:link,
#links li .url a:visited{
	color:#595757;
	font-weight:bold;
	text-decoration:none;
}
#links li .url a:hover,
#links li .url a:active{
	color:#595757;
	font-weight:bold;
	text-decoration:underline;
}
#links li .rIcon{
	padding-left:0.5em;
}




.cmnBnrR{
	width:200px;
	float:right;
	margin:0 0 10px 20px;
	background-color:#eee;
	border:1px solid #aaa;
	line-height:1.0;
}
.cmnBnrR a{
	display:block;
	width:100%;
	text-align:center;
	padding:15px 0;
}


.pageTop{
	width:100%;
	text-align:right;
}



/* --------------------------------------------------
  Sub
-------------------------------------------------- */

#contentsSub .inner {
	padding:0 0 30px;
}

#subList{
	position:relative;
}
#subList h2{
	margin:0;
	padding:0;
	line-height:1.0;
}
#subList ul{
	margin:0 0 35px;
	padding:0;
}
#subList li{
	padding:8px 0 0;
	border-bottom:2px solid #f6b599;
	color:#3e3a39;
}
#subList li .date{
	padding:0 8px 5px;
	font-size:85%;
	line-height:1.0;
}
#subList li .hl{
	padding:0 8px 8px;
	font-size:85%;
	line-height:1.5;
	height:1.0em;
	overflow:hidden;
}
#subList li .hl a:link,
#subList li .hl a:visited{
	color:#3e3a39;
	text-decoration:none;
}
#subList li .hl a:hover,
#subList li .hl a:active{
	color:#3e3a39;
	text-decoration:underline;
}

#subList .moreLink{
	position:absolute;
	left:200px;
	top:4px;
}
#subList .moreLink a img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}


.linkBanner{
	padding-bottom:10px;
}
.linkBanner a img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}



/* --------------------------------------------------
  Special
-------------------------------------------------- */

#contentsMainSP .movieArea {
	padding:35px 20px 30px 25px;
}
#contentsSubSP .inner {
	padding:174px 32px 100px 0;
}


#contentsMainSP .movieArea .coming{
	margin-top:12px;
}

#contentsMainSP .movieArea .unit{
	margin-bottom:20px;
}
#contentsMainSP .movieArea h2{
	font-size:22px;
	font-weight:bold;
	line-height:1.2;
	padding:0;
	margin:0 0 2px 0;
}



/* --------------------------------------------------
  Contents
-------------------------------------------------- */



ul.num li{
	padding-left:1.5em;
	text-indent:-1.5em;
	padding-bottom:0.8em;
}


img.imageRight{
	float:right;
	padding-left:15px;
}
img.imageLeft{
	float:left;
	padding-right:15px;
}

img.linkIcon{
	margin-left:3px;
	vertical-align:middle;
}

.ref{
	font-style:italic;
}
.emp{
	color:#c00000;
}


ul.error-fp {
	list-style-type:none;
	padding-bottom:8px;
}
ul.error-fp li {
	color:#e00;
	font-weight:bold;
}









/* --------------------------------------------------
  Footer Menu
-------------------------------------------------- */

#footerMenu .plugins{
	float:right;
	padding-bottom:7px;
}
#footerMenu ul{
	clear:both;
	margin:0;
	padding:0 5px 0 0;
	text-align:right;
}
#footerMenu ul li {
	display:inline;
	padding:0 5px 0 2px;
	border-right:1px solid #ea5514;
	font-size:90%;
	line-height:1.3;
}
#footerMenu ul li.last {
	border-right:none;
}

#footerMenu ul li a:link,
#footerMenu ul li a:visited {
	color: #ea5514;
	font-weight:bold;
	text-decoration:none;
}
#footerMenu ul li a:hover,
#footerMenu ul li a:active {
	color: #ea5514;
	font-weight:bold;
	text-decoration:underline;
}



#sp_footerMenu{
	width:100%;
	margin-bottom:12px;
}
#sp_footerMenu .plugins{
	padding:0 10px 10px;
}
#sp_footerMenu ul{
	margin:0;
	padding:0;
	border-top:1px solid #666;
}
#sp_footerMenu li{
	width:100%;
	height:42px;
	border-bottom:1px solid #666;
	float:left;
	position:relative;
	background:url(../images/sp_linkIcon3.png) no-repeat right 12px;
	overflow:hidden;
}
#sp_footerMenu li a{
	width:100%;
	height:42px;
	display:block;
	float:left;
	color:#3e3a39;
	font-size:105%;
	font-weight:bold;
}
#sp_footerMenu li a:link{
	text-decoration:none;
}
#sp_footerMenu li a .label{
	display:block;
	padding:14px 0 0 16px;
}
#sp_footerMenu li a.pc{
	background:url(../images/sp_icon_pc.png) no-repeat right 12px;
}



/* --------------------------------------------------
  Footer
-------------------------------------------------- */

#footer .siteSeal{
	position:absolute;
	left:6px;
	top:-55px;
	width:130px;
}
#footer .lBanner{
	position:absolute;
	left:0px;
	top:-140px;
	width:234px;
}
#footer .lBanner2{
	position:absolute;
	left: 146px;
	top: -70px;
	width: 130px;
}


#footer .inner{
	padding:0 13px;
	color:#fff;
}

#footer .titleArea{
	width:100%;
	height:100px;
	background:url(../images/footer_title_bg.gif) repeat-x left top;
	float:left;
}
#footer .copy{
	float:left;
	margin-top:35px;
}
#footer .title{
	float:right;
}
#footer .name{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
	margin-top:2px;
	padding-bottom:5px;
	font-size:110%;
	font-weight:bold;
	line-height:1.0;
	white-space:nowrap;
}
#footer .name2{
	clear:both;
	float:left;
	width:100%;
	text-align:right;
	margin-top:2px;
	padding-bottom:5px;
	font-size:100%;
	line-height:1.0;
	white-space:nowrap;
}
#footer .address{
	clear:both;
	width:100%;
	text-align:right;
	padding-bottom:3px;
	font-size:105%;
	line-height:1.0;
	white-space:nowrap;
}
#footer .contact{
	clear:both;
	width:100%;
	text-align:right;
	padding-bottom:40px;
	font-size:105%;
	line-height:1.0;
	white-space:nowrap;
}
#footer .copyright{
	clear:both;
	width:100%;
	text-align:right;
	padding-bottom:10px;
	font-size:85%;
	line-height:1.0;
	white-space:nowrap;
}



#sp_footer .inner{
	padding:0 4% 8px;
	color:#fff;
}
#sp_footer .name{
	margin-top:3px;
	padding-bottom:5px;
	font-size:100%;
	font-weight:bold;
	line-height:1.0;
	white-space:nowrap;
}
#sp_footer .address{
	clear:both;
	padding-bottom:6px;
	font-size:90%;
	line-height:1.0;
	white-space:nowrap;
}
#sp_footer .contact{
	clear:both;
	padding-bottom:20px;
	font-size:90%;
	line-height:1.0;
	white-space:nowrap;
}
#sp_footer .copyright{
	clear:both;
	padding-bottom:px;
	font-size:75%;
	line-height:1.0;
	white-space:nowrap;
}


/* --------------------------------------------------
  Common
-------------------------------------------------- */

.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	content: ".";
}
.clearfix {
	display: inline-block;
	min-height: 1%;  /* for IE7 */
}
/* hide from MacIE \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* end hide from MacIE */



/* --------------------------------------------------
  Map
-------------------------------------------------- */

.map_report{
	width:360px;
	float:left;
}
.map_report .photo{
	width:160px;
	float:left;
	text-align:left;
}
.map_report .text{
	color:#b93a21;
	text-align:left;
}
.map_report .date{
	width:150px;
	float:left;
	font-weight:bold;
	font-size:105%;
}
.map_report .time{
	width:150px;
	float:left;
	font-size:100%;
}
.map_report .place{
	width:200px;
	float:left;
	font-weight:bold;
	font-size:100%;
	line-height:1.3;
	border-bottom:1px solid #b93a21;
	margin:5px 0 5px;
}
.map_report .detailLink{
	width:150px;
	float:left;
	font-size:100%;
}
.map_report .detailLink a:link,
.map_report .detailLink a:visited {
    color: #b93a21;
	text-decoration:none;
}
.map_report .detailLink a:hover,
.map_report .detailLink a:active {
    color: #b93a21;
    text-decoration: underline;
}


.map_plan{
	width:205px;
	float:left;
	color:#b26c1f;
	text-align:left;
}
.map_plan .date{
	padding-top:18px;
	width:150px;
	float:left;
	font-weight:bold;
	font-size:105%;
}
.map_plan .time{
	width:150px;
	float:left;
	font-size:100%;
}
.map_plan .place{
	width:205px;
	float:left;
	font-weight:bold;
	font-size:100%;
	line-height:1.3;
	border-bottom:1px solid #b26c1f;
	margin:5px 0 5px;
}



.wp-caption {
	max-width: 100%; 
	padding: 0;
}
.wp-caption-text {
	font-size: 90%;
	line-height: 2;
	color: #333;

	padding-left:10px;
}



#switch {

	clear:both;
	text-align: left;
	font-weight: bold;
	font-size: 90%;
	margin: 20px 10% 25px;
	background-color: #fff;
	border: 1px solid #b1b1b1;
	padding: 12px 8px;
	position: relative;
	height: 17px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(255,255,255,.8) 0px 1px 0px;
	box-shadow: rgba(255,255,255,.8) 0px 1px 0px;
	color: #333;
	text-shadow: none;
	
	white-space:nowrap;
	
}

#switch div {
	border: 1px solid #b1b1b1;
	border-radius: 24px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 13px;
	position: absolute;
	top: 8px;
	right: 8px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3d3d3), color-stop(.5, #eee), color-stop(.51, #e9e9e9));
	background: -webkit-linear-gradient(top, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	background: -moz-linear-gradient(top, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	background: -o-linear-gradient(top, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	background: -ms-linear-gradient(top, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	background: linear-gradient(top, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	text-shadow: #fff 0 1px 0;
}

#switch .on {
	padding: 5px 12px 6px;
	float: left;
	display: block;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	border-right: 1px solid #b1b1b1;
}

#switch .off {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	padding: 5px 8px 6px;
	display: block;
	float: right;
	border-left: 1px solid #b1b1b1;
}

#switch .active {
	background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#d3d3d3), color-stop(.5, #eee), color-stop(.51, #e9e9e9));
	background: -webkit-linear-gradient(,, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	background: -moz-linear-gradient(,, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	background: -o-linear-gradient(,, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	background: -ms-linear-gradient(,, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	background: linear-gradient(,, #fff, #d3d3d3, #eee .5, #e9e9e9 .51);
	text-shadow: #FFF 0 1px 0;
	-webkit-box-shadow: inset rgba(0,0,0,.4) 0px 0px 7px;
	box-shadow: inset rgba(0,0,0,.4) 0px 0px 7px;
	border-style: none;
	color: #666;
}


