@charset "shift_jis";
/* CSS Document */

br,div,ul,ol,li,p,dl,dt,dd{margin:0;padding:0;}
li img,dt img,dd img{vertical-align:bottom;}
img{ border:none;}

body{
	margin:0;
	padding:0;
}

#pagetop{
	text-align: right;
	width: 960px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/*-------float解除-------*/

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	font-size: 0.1em;
}
.clearfix {display:inline-block;}
* html .clearfix {height:1px;}
.clearfix {display:block;}

.fr{float:right;}
.fl{float:left;}
.clear{clear: both;}
.cl{clear: both;margin:0;padding:0;}

/*-------font-------*/

/*a:link{ text-decoration:underline;}*/
a:visited{ text-decoration:none;}
a:active{ text-decoration:none;}
a:hover{ text-decoration:none;}

.white{color:#ffffff;}
.red{color:#ff0000;}
.blue{color:#0000FF;}
.brown{color: #630;}

.txt10{font-size: 10px;}
.txt11{font-size: 11px;}
.txt12{font-size: 12px;}
.txt14{font-size: 14px;}
.txt16{font-size: 16px;}
.txt18{font-size: 18px;}
.txt20{font-size: 20px;}
.txt22{font-size: 22px;}
.txt24{font-size: 24px;}
.txt26{font-size: 26px;}
.txt28{font-size: 28px;}
.txt30{font-size: 30px;}
.txt32{font-size: 32px;}

/*-------margin-------*/

.mt1{margin-top: 1px;}
.mt2{margin-top: 2px;}
.mt3{margin-top: 3px;}
.mt4{margin-top: 4px;}
.mt5{margin-top: 5px;}
.mt6{margin-top: 6px;}
.mt7{margin-top: 7px;}
.mt8{margin-top: 8px;}
.mt9{margin-top: 9px;}
.mt10{margin-top: 10px;}
.mr1{margin-right: 1px;}
.mr2{margin-right: 2px;}
.mr3{margin-right: 3px;}
.mr4{margin-right: 4px;}
.mr5{margin-right: 5px;}
.mr6{margin-right: 6px;}
.mr7{margin-right: 7px;}
.mr8{margin-right: 8px;}
.mr9{margin-right: 9px;}
.mr10{margin-right: 10px;}
.mr11{margin-right: 11px;}
.mr12{margin-right: 12px;}
.mr16{margin-right: 16px;}
.mb1{margin-bottom: 1px;}
.mb2{margin-bottom: 2px;}
.mb3{margin-bottom: 3px;}
.mb4{margin-bottom: 4px;}
.mb5{margin-bottom: 5px;}
.mb6{margin-bottom: 6px;}
.mb7{margin-bottom: 7px;}
.mb8{margin-bottom: 8px;}
.mb9{margin-bottom: 9px;}
.mb10{margin-bottom: 10px;}
.mb14{margin-bottom: 14px;}

/*-------padding-------*/

.ls1{padding-left: 1px;}
.ls2{padding-left: 2px;}
.ls3{padding-left: 3px;}
.ls4{padding-left: 4px;}
.ls5{padding-left: 5px;}
.ls6{padding-left: 6px;}
.ls8{padding-left: 8px;}
.ls9{padding-left: 9px;}
.ls10{padding-left: 10px;}
.ls12{padding-left: 12px;}
.ls13{padding-left: 13px;}
.rs3{padding-right: 3px;}
.rs4{padding-right: 4px;}
.rs5{padding-right: 5px;}
.rs6{padding-right: 6px;}
.rs7{padding-right: 7px;}
.rs8{padding-right: 8px;}
.rs10{padding-right: 10px;}
.rs12{padding-right: 12px;}
.rs13{padding-right: 13px;}
.rs14{padding-right: 14px;}
.rs16{padding-right: 16px;}
.ts1{padding-top: 1px;}
.ts2{padding-top: 2px;}
.ts3{padding-top: 3px;}
.ts4{padding-top: 4px;}
.ts5{padding-top: 5px;}
.ts6{padding-top: 6px;}
.ts7{padding-top: 7px;}
.ts8{padding-top: 8px;}
.ts9{padding-top: 9px;}
.ts10{padding-top: 10px;}
.ts16{padding-top: 16px;}
.ts20{padding-top: 20px;}
.ds1{padding-bottom: 1px;}
.ds2{padding-bottom: 2px;}
.ds3{padding-bottom: 3px;}
.ds4{padding-bottom: 4px;}
.ds5{padding-bottom: 5px;}
.ds6{padding-bottom: 6px;}
.ds7{padding-bottom: 7px;}
.ds8{padding-bottom: 8px;}
.ds9{padding-bottom: 9px;}
.ds10{padding-bottom: 10px;}
.ds11{padding-bottom: 11px;}
.ds12{padding-bottom: 12px;}
.ds16{padding-bottom: 16px;}
.ds20{padding-bottom: 20px;}
.ds24{padding-bottom: 24px;}

/*--パンくずリンク（jquery）--*/

#PankzTypeA a {margin:0; padding:0; display:inline-block;}
#PankzTypeA {font-size:12px;color:#903;}
#PankzTypeA span {color:#333; padding:0 0.5em;}
#PankzTypeA a {text-decoration:none;color:#333;}
#PankzTypeA a:hover {text-decoration:underline;}

ul,li {list-style-type:none; margin:0; padding:0;}
#PankzTypeB {font-size:12px;color:#903; overflow:hidden;}
#PankzTypeB li {float:left;}
#PankzTypeB span {color:#333; padding:0 0.5em;}
#PankzTypeB a {text-decoration:none;color:#333;}
#PankzTypeB a:hover {text-decoration:underline;}

.fbmenu{
	height: 10px;
	width: 228px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
	border-left-color: #AAA;
}

/*-------リンクカラー------*/

/*a:link { color:#006699; text-decoration:underline; }*/
a:visited { color:#006699; text-decoration:underline; }
a:active { color:#FF3333; text-decoration:none; }
a:hover { color:#FF3333; text-decoration:none; }

/*-------マウスオーバー時効果------*/

#content a:hover img.over {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

/*-------ページトップ-------*/
#pagetop {
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 62px;
	height: 64px;
}
#pagetop a {
	text-decoration: none;
	/*opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";*/
}
