/* CSS Document */
@charset "shift_jis";


/*---------専用スタイル---------*/

.shopcolor{
	color: #005391;
}

/*-----------------------------------*/

.tab{
	width: 720px;
	height: 88px;
	background : url(tabbg01.jpg) left bottom / auto auto no-repeat scroll padding-box border-box transparent;
	margin-bottom: 14px;
}

.tab01{
	width: 142px;
	height: 22px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px 2px 0 0;
	font-size: 14px;
	background : url(tabimg01.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

.tab01a{
	width: 142px;
	height: 22px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px 2px 0 0;
	font-size: 14px;
	background : url(tabimg01_active.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

.tab01a:hover{
	color: #FFFFFF;
}

.tab01:hover{
	color: #FFFFFF;
	background : url(tabimg01_active.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

/*-----------------------------------*/


/*---------汎用スタイル---------*/

.clearfloat{
	clear: both;
height: 0;
font-size: 1px;
line-height: 0px;
}

.floatright{
	float: right;
}

.floatleft{
	float: left;
}

.vaticaltop{
	vertical-align: top;
}

.vaticalmiddle{
	vertical-align: middle;
}

.bordergary{
	border: 1px solid #333333;
}

.fontbold{
	font-weight: bold;
}

.red{
	color: #FF0000;
}

.pastelblue{
	color: #1A85D3;
}

.linkblue{
	color: #0033CC;
}

.orange{
	color: #FF6C3C;
}

.darkorange{
	color: #FD6602;
}

.brightred{
	color: #e83e3e;
}

.darkred{
	color: #CC0000;
}

.green{
	color: #1D7425;
}

.brown{
	color: #993300;
}

.white{
	color: #FFFFFF;
}

.textleft{
	text-align: left;
}

.textright{
	text-align: right;
}

.textcenter{
	text-align: center;
}

.underline{
	text-decoration: underline;
}

.alpha:hover {
	opacity: .64; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=64); /* IE lt 8 */
	-ms-filter: "alpha(opacity=64)"; /* IE 8 */
	-khtml-opacity: .64; /* Safari 1.x */
	-moz-opacity: .64; /* FF lt 1.5, Netscape */
}

.cap{
	text-indent: -1em;
padding-left: 1em;
}

.borderbottom{
	border-bottom: 1px dotted #CCCCCC;
}

.borderbottom2{
	border-bottom: 2px dotted #CCCCCC;
}

.borderbottom3{
	border-bottom: 2px solid #999999;
}

.borderbottom4{
	border-bottom: 4px solid #999999;
}

.bordertop{
	border-top: 2px dotted #CCCCCC;
}

.borderleft{
	border-left: 2px solid #FFFFFF;
}

.borderimg{
	border: 1px solid #CCCCCC;
padding-top: 1px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
background-color: #FFFFFF;
}

.border{
	border: 1px solid #CCCCCC;
}

.border2{
	border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

.border3{
	border: 4px solid #DD5555;
}

.inline{
	display: inline;
}

.arial{
	font-family: Arial, Helvetica, sans-serif;
}

.century{
	font-family: Century Gothic, Arial;
}

.verdana{
	font-family: Verdana, Arial;
}

.monospace{
	font-family: monospace, Arial;
}

.fontsize10{
	font-size: 10px;
}

.fontsize14{
	font-size: 14px;
}

.fontsize16{
	font-size: 16px;
}

.fontsize18{
	font-size: 18px;
}

.fontsize19{
	font-size: 19px;
}

.fontsize20{
	font-size: 20px;
}

.fontsize22{
	font-size: 22px;
}

.fontsize24{
	font-size: 24px;
}

.fontsize26{
	font-size: 26px;
}

.fontsize28{
	font-size: 28px;
}

.fontsize30{
	font-size: 30px;
}

.backtop{
	text-align: right;
text-decoration: underline;
}

.clearfix::after{
	content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{
	zoom: 1;
}

/*---------------------------*/

.input{
	 
height: 17px;
font-family: Verdana, Arial;
}

.select{
	height: 21px;
border: 1px solid #A5ACB2;
font-family: Verdana, Arial;
}

/*---------------------------*/

textarea{
	font-family: Verdana, Arial;
}


input{
	 
font-family: Verdana, Arial;
}

select{
	font-family: Verdana, Arial;
}

/*---------------------------*/.

.lineheight90 {
line-height: 90%;
}

.lineheight100{
	line-height: 100%;
}

.lineheight110{
	line-height: 110%;
}

.lineheight120{
	line-height: 120%;
}

.lineheight130{
	line-height: 130%;
}

.lineheight140{
	line-height: 140%;
}

.lineheight145{
	line-height: 145%;
}

.lineheight160{
	line-height: 160%;
}

.lineheight170{
	line-height: 170%;
}

.lineheight180{
	line-height: 180%;
}

.lineheight200{
	line-height: 200%;
}

.lineheight220{
	line-height: 220%;
}

.lineheight240{
	line-height: 240%;
}

/*---------------------------*/

.visiblebox{
	display: none;
}

.fonteng{
	font-family: Arial, Helvetica, sans-serif;
}

/*---------------------------*/

.paddingbottom1{
	padding-bottom: 1px;
}

.paddingbottom2{
	padding-bottom: 2px;
}

.paddingbottom3{
	padding-bottom: 3px;
}

.paddingbottom4{
	padding-bottom: 4px;
}

.paddingbottom5{
	padding-bottom: 5px;
}

.paddingbottom6{
	padding-bottom: 6px;
}

.paddingbottom8{
	padding-bottom: 8px;
}

.paddingbottom9{
	padding-bottom: 9px;
}

.paddingbottom10{
	padding-bottom: 10px;
}

.paddingbottom12{
	padding-bottom: 12px;
}

.paddingbottom14{
	padding-bottom: 14px;
}

.paddingbottom15{
	padding-bottom: 15px;
}

.paddingbottom16{
	padding-bottom: 16px;
}

.paddingbottom18{
	padding-bottom: 18px;
}

.paddingbottom20{
	padding-bottom: 20px;
}

.paddingbottom24{
	padding-bottom: 24px;
}

.paddingbottom25{
	padding-bottom: 25px;
}

.paddingbottom26{
	padding-bottom: 26px;
}

.paddingbottom36{
	padding-bottom: 36px;
}

.paddingbottom46{
	padding-bottom: 46px;
}

.paddingtop1{
	padding-top: 1px;
}

.paddingtop2{
	padding-top: 2px;
}

.paddingtop3{
	padding-top: 3px;
}

.paddingtop4{
	padding-top: 4px;
}

.paddingtop5{
	padding-top: 5px;
}

.paddingtop6{
	padding-top: 6px;
}

.paddingtop7{
	padding-top: 7px;
}

.paddingtop8{
	padding-top: 8px;
}

.paddingtop10{
	padding-top: 10px;
}

.paddingtop12{
	padding-top: 12px;
}

.paddingtop14{
	padding-top: 14px;
}

.paddingtop15{
	padding-top: 15px;
}

.paddingtop16{
	padding-top: 16px;
}

.paddingtop17{
	padding-top: 17px;
}

.paddingtop18{
	padding-top: 18px;
}

.paddingtop19{
	padding-top: 19px;
}

.paddingtop20{
	padding-top: 20px;
}

.paddingtop22{
	padding-top: 22px;
}

.paddingtop23{
	padding-top: 23px;
}

.paddingtop24{
	padding-top: 24px;
}

.paddingtop25{
	padding-top: 25px;
}

.paddingleft1{
	padding-left: 1px;
}

.paddingleft2{
	padding-left: 2px;
}

.paddingleft3{
	padding-left: 3px;
}

.paddingleft4{
	padding-left: 4px;
}

.paddingleft5{
	padding-left: 5px;
}

.paddingleft6{
	padding-left: 6px;
}

.paddingleft7{
	padding-left: 7px;
}

.paddingleft8{
	padding-left: 8px;
}

.paddingleft10{
	padding-left: 10px;
}

.paddingleft12{
	padding-left: 12px;
}

.paddingleft13{
	padding-left: 13px;
}

.paddingleft14{
	padding-left: 14px;
}

.paddingleft15{
	padding-left: 15px;
}

.paddingleft16{
	padding-left: 16px;
}

.paddingleft18{
	padding-left: 18px;
}

.paddingleft20{
	padding-left: 20px;
}

.paddingleft22{
	padding-left: 22px;
}

.paddingleft24{
	padding-left: 24px;
}

.paddingleft25{
	padding-left: 25px;
}

.paddingleft26{
	padding-left: 26px;
}

.paddingleft28{
	padding-left: 28px;
}

.paddingleft30{
	padding-left: 30px;
}

.paddingleft32{
	padding-left: 32px;
}

.paddingleft33{
	padding-left: 33px;
}

.paddingleft34{
	padding-left: 34px;
}

.paddingleft36{
	padding-left: 36px;
}

.paddingleft37{
	padding-left: 37px;
}

.paddingleft38{
	padding-left: 38px;
}

.paddingleft40{
	padding-left: 40px;
}

.paddingleft42{
	padding-left: 42px;
}

.paddingleft44{
	padding-left: 44px;
}

.paddingleft45{
	padding-left: 45px;
}

.paddingleft46{
	padding-left: 46px;
}

.paddingleft48{
	padding-left: 48px;
}

.paddingleft50{
	padding-left: 50px;
}

.paddingleft52{
	padding-left: 52px;
}

.paddingleft54{
	padding-left: 54px;
}

.paddingleft55{
	padding-left: 55px;
}

.paddingleft60{
	padding-left: 60px;
}

.paddingleft92{
	padding-left: 92px;
}

.paddingright2{
	padding-right: 2px;
}

.paddingright4{
	padding-right: 4px;
}

.paddingright6{
	padding-right: 6px;
}

.paddingright8{
	padding-right: 8px;
}

.paddingright12{
	padding-right: 12px;
}

.paddingright10{
	padding-right: 10px;
}

.paddingright15{
	padding-right: 15px;
}

.paddingleftright6{
	padding-left: 6px;
padding-right: 6px;
}

.paddingleftright8{
	padding-left: 8px;
padding-right: 8px;
}

.paddingleftright10{
	padding-left: 10px;
padding-right: 10px;
}

.paddingleftright16{
	padding-left: 16px;
padding-right: 16px;
}

/*---------------------------*/

.marginbottom2{
	margin-bottom: 2px;
}

.marginbottom3{
	margin-bottom: 3px;
}

.marginbottom5{
	margin-bottom: 5px;
}

.marginbottom6{
	margin-bottom: 6px;
}

.marginbottom8{
	margin-bottom: 8px;
}

.marginbottom10{
	margin-bottom: 10px;
}

.marginbottom12{
	margin-bottom: 12px;
}

.marginbottom15{
	margin-bottom: 15px;
}

.marginbottom20{
	margin-bottom: 20px;
}

.margintop6{
	margin-top: 6px;
}
　 .marginleft15{
	margin-left: 15px;
}

.marginleft20{
	margin-left: 20px;
}

.marginleft25{
	margin-left: 25px;
}

.marginleft30{
	margin-left: 30px;
}

.marginleft40{
	margin-left: 40px;
}

.marginright4{
	margin-right: 4px;
}

.marginright6{
	margin-right: 6px;
}

.marginright10{
	margin-right: 10px;
}

/*---------------------------*/


.marginreset{
	margin: 0px;
padding: 0px;
}

.tablepadding{
	padding:5px;
}

.padding15{
	padding: 15px;
}

.padding5{
	padding: 5px;
}

.margin15{
	margin: 15px;
}

.paddingTB15{
	padding: 15px 0;
}

.marginLR40{
	margin: 0 40px;
}

.marginLR60{
	margin: 0 60px;
}

.marginLR30{
	margin: 0 30px;
}

.imageleft{
	margin-right: 15px;
}

.imageright{
	margin-left: 15px;
}

.nopadding{
	padding: 0;
}



