@charset "Shift_JIS";

/*====================================================================================================
	ElementSettings
====================================================================================================*/

body {
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

div#main div#header h1.logo{
	height:16px;
	padding: 0;
	line-height:0;
	font-size:0;
	margin: 8px 0px 0px 0px;
}

p{
	margin: 0px;
	padding: 0px;
}

ul, ol {
	margin: 0px;
	padding: 0px;
}

li {
/*	list-style: none;
	margin: 0px;
	padding: 0px;*/
}

dl {
	margin: 0px;
	padding: 0px;
}

dt {
	margin: 0px;
	padding: 0px;
}

dd {
	margin: 0px;
	padding: 0px;
}

table {
	border: none;
}

th {
	border: none;
	font-weight: normal;
}

td {
	border: none;
	text-align: left;
	vertical-align: top;
}

fieldset {
	border: none;
}

legend {
	display: none;
}

hr {
	display: none;
}

div {
	text-align: left;
/*	margin-top: 0.4em;*/
}

img {
	border: none;
	line-height: 0px;
	vertical-align: bottom;
}


/* Link */
a:link,
a:visited {
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}


/*====================================================================================================
	CommonClassSettings
====================================================================================================*/

.txtLft {text-align: left;}
.txtCnt {text-align: center;}
.txtRit {text-align: right;}
.txtJst {text-align: justify;}

.vTop {vertical-align: top;}
.vMdl {vertical-align: middle;}
.vBtm {vertical-align: bottom;}

.txtInd1 {text-indent: 1em;}

.txt0 {color: #000;}
.txt3 {color: #333;}
.txt6 {color: #666;}
.txt9 {color: #999;}
.txtC {color: #ccc;}
.txtF {color: #fff;}

.txtRed {color: #c00;}
.txtYel {color: #fe0;}
.txtBlu {color: #30c;}
.txtGre {color: #0c0;}
.txtPur {color: #906;}

.lhN{line-height: normal;}
.lh0{line-height: 0;}
.lhS{line-height: 1.2;}
.lhM{line-height: 1.5;}
.lhB{line-height: 1.8;}

.flRit {float: right;}
.flLft {float: left; margin: 0px 0px 0px 0px;}
.flLft#f_top {margin: 0px 0px 0px 0px;padding:0px;}
.clRit {clear: right;}
.clLft {clear: left;}
/**整備090714**/
.clear {
	clear: both;
	display: block;
	height: 1%;
}

.disInl{display: inline;}
.disBlo{display: block;}
.disNon{display: none;}
.disNonPri{display: none;}

.noWrap {white-space:nowrap;}

ul.inLft li {display: inline; float: left;}
ul.inRit li {display: inline; float: right;}

ul.mR4li li {margin-right: 4px;}
ul.mR8li li {margin-right: 8px;}

.w100p {width: 100%;}
.w99p {width: 99%;}
.w95p {width: 95%;}
.w90p {width: 90%;}
.w80p {width: 80%;}
.w70p {width: 70%;}
.w60p {width: 60%;}
.w50p {width: 50%;}
.w40p {width: 40%;}
.w30p {width: 30%;}
.w20p {width: 20%;}
.w10p {width: 10%;}

.mT2 {margin-top: 2px;}
.mT4 {margin-top: 4px;}
.mT8 {margin-top: 8px;}
.mT12 {margin-top: 12px;}
.mT16 {margin-top: 16px;}
.mT24 {margin-top: 24px;}
.mT32 {margin-top: 32px;}
.mT40 {margin-top: 40px;}

.mR2 {margin-right: 2px;}
.mR4 {margin-right: 4px;}
.mR8 {margin-right: 8px;}
.mR12 {margin-right: 12px;}
.mR16 {margin-right: 16px;}
.mR24 {margin-right: 24px;}
.mR32 {margin-right: 32px;}
.mR40 {margin-right: 40px;}

.mB2 {margin-bottom: 2px;}
.mB4 {margin-bottom: 4px;}
.mB8 {margin-bottom: 8px;}
.mB12 {margin-bottom: 12px;}
.mB16 {margin-bottom: 16px;}
.mB24 {margin-bottom: 24px;}
.mB32 {margin-bottom: 32px;}
.mB40 {margin-bottom: 40px;}

.mL2 {margin-left: 2px;}
.mL4 {margin-left: 4px;}
.mL8 {margin-left: 8px;}
.mL12 {margin-left: 12px;}
.mL16 {margin-left: 16px;}
.mL24 {margin-left: 24px;}
.mL32 {margin-left: 32px;}
.mL40 {margin-left: 40px;}
.mL48 {margin-left: 48px;}

.pT4 {padding-top: 4px;}
.pT8 {padding-top: 8px;}
.pT12 {padding-top: 12px;}
.pT16 {padding-top: 16px;}
.pT32 {padding-top: 32px;}

.pR4 {padding-right: 4px;}
.pR8 {padding-right: 8px;}
.pR12 {padding-right: 12px;}
.pR16 {padding-right: 16px;}
.pR32 {padding-right: 32px;}

.pB4 {padding-bottom: 4px;}
.pB8 {padding-bottom: 8px;}
.pB12 {padding-bottom: 12px;}
.pB16 {padding-bottom: 16px;}
.pB32 {padding-bottom: 32px;}

.pL4 {padding-left: 4px;}
.pL8 {padding-left: 8px;}
.pL12 {padding-left: 12px;}
.pL16 {padding-left: 16px;}
.pL32 {padding-left: 32px;}

.pLR4 {padding: 0px 4px;}
.pLR8 {padding: 0px 8px;}
.pLR16 {padding: 0px 16px;}
.pLR24 {padding: 0px 24px;}
.pLR32 {padding: 0px 32px;}
.pLR64 {padding: 0px 64px;}
.pLR10 {padding: 0px 10px;}
.pLR15 {padding: 0px 15px;}
.pLR20 {padding: 0px 20px;}
.pLR25 {padding: 0px 25px;}
.pLR30 {padding: 0px 30px;}
.pLR35 {padding: 0px 35px;}
.pLR40 {padding: 0px 40px;}

.clearfix:after	{
	content: url(../images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

.clearfix {
	display: block;
	width: 952px;
} 
/*\*//*/.clearfix { overflow: hidden; }/* for MacIe */

