/*base*/
form{
	margin: 0px 0px 0px 0px;
}
body{
	color: #333333;
}
td{
	color: #333333;
}
a:link{
	color: #3753ff;
	text-decoration: underline;
}
a:visited{
	color: #a45ff9;
	text-decoration: underline;
}
a:hover{
	color: #f65006;
	text-decoration: underline;
}
a.gr:link{
	color: #333333;
	text-decoration: underline;
}
a.gr:visited{
	color: #888888;
	text-decoration: underline;
}
a.gr:hover{
	color: #f65006;
	text-decoration: underline;
}

a.wh:link{
	color: #ffffff;
	text-decoration: underline;
}
a.wh:visited{
	color: #ffffff;
	text-decoration: underline;
}
a.wh:hover{
	color: #ffffff;
	text-decoration: none;
}
.maincontents01{
	margin: 10px 0px 0px 0px;
}
.pagetop{
	margin: 31px 0px 0px 0px;
}
.color01{
	background-color: #cbcbcb;
}
.color02{
	background-color: #9fceea;
}
.color03{
	background-color: #b0c0ec;
}
.color04{
	background-color: #eeeeee;
}
.color05{
	background-color: #fefce2;
}
.color06{
	background-color: #e0e0e0;
}
.color07{
	background-color: #adcaff;
}
.color08{
	background-color: #8f8f8f;
}
.color09{
	background-color: #cccccc;
}
.color10{
	background-color: #f54e05;
}
.ichiran-text01{
	margin: 7px 0px 0px 0px;
}
.b-text{
	font-weight: bold;
}


/*header*/
.head-bg01{
	background-color: #004cfd;
}
.head-bg02{
	background-color: #adcaff;
}
.head-bg03{
	background-color: #fcf6e0;
}
.head-area01{
	margin: 7px 0px 0px 0px;
}
.head-area02{
	margin: 0px 0px 0px 7px;
}
.head-area03{
	margin: 0px 0px 0px 10px;
}

.head-navi-bg01{
	background-color: #d4e39e;
}
.head-navi-bg02{
	background-color: #f0f6da;
}
.head-navi-bg03{
	background-color: #a1ddd5;
}
.head-navi-bg04{
	background-color: #e5f8f5;
}
.head-navi-text01{
	margin: 0px 0px 0px 0px;
}
.head-navi-text02{
	margin: 1px 0px 0px 20px;
	font-size: 92%;
}
.head-navi-area01{
	margin: 4px 4px 3px 4px;
}
.head-navi-area02{
	margin: 14px 0px 0px 0px;
}
.head-navi-area03{
	margin: 0px 6px 0px 0px;
}

/*global-navigation*/
.glob-navi-area01{
	margin: 8px 0px 0px 0px;
}

/*search*/
.search-area01{
	margin: 9px 0px 9px 0px;
}
.search-area02{
	margin: 0px 0px 0px 0px;
}
.search-area03{
	margin: 0px 0px 0px 5px;
}
.search-area04{
	margin: 0px 0px 0px 10px;
}
.search-area05{
	margin: 0px 0px 0px 5px;
}
.search-area06{
	margin: 0px 0px 0px 10px;
}
.search-text01{
	margin: 0px 0px 0px 6px;
	font-size: 92%;
}
.search-text02{
	margin: 0px 4px 0px -2px;
	font-weight: bold;
}

/*shohin-style*/
.shohin-text01{
	margin: 0px 4px 0px 0px;
	font-weight: bold;
	font-size: 112%;
	line-height: 1.2em;
}
.shohin-text02{
	margin: 0px 0px 0px 0px;
	line-height: 1.1em;
}
.shohin-text03{
	margin: 0px 0px 0px 0px;
	line-height: 1.1em;
}
.shohin-text04{
	margin: 4px 0px 0px 0px;
	line-height: 1.1em;
	color: #6f87c6;
}
.shohin-text05{
	margin: 2px 0px 0px 0px;
	font-size: 92%;
	color: #6f87c6;
}
.shohin-text06{
	margin: 2px 4px 0px 0px;
	font-weight: bold;
	line-height: 1.1em;
}
.shohin-text07{
	margin: 0px 0px 0px 0px;
	line-height: 1.1em;
	font-size: 92%;
}
.shohin-text08{
	margin: 0px 4px 0px 0px;
	font-weight: bold;
	font-size: 145%;
	line-height: 1.2em;
}
.shohin-text09{
	margin: 2px 4px 0px 0px;
	font-weight: bold;
	font-size: 112%;
	line-height: 1.1em;
}
.shohin-text10{
	font-weight: bold;
}
.shohin-text11{
	margin: 7px 7px 7px 7px;
	line-height: 1.2em;
}
.shohin-text12{
	margin: 6px 7px 0px 7px;
	font-weight: bold;
	font-size: 112%;
	line-height: 1.2em;
}
.shohin-text13{
	margin: 2px 7px 5px 20px;
	line-height: 1.1em;
}
.shohin-text14{
	margin: 0px 4px 0px 0px;
	line-height: 1.3em;
}
.shohin-title01{
	font-weight: bold;
	font-size: 112%;
}
.shohin-subtitle01{
	font-weight: bold;
	font-size: 100%;
}
.shohin-item01{
	margin: 4px 15px 0px -4px;
	line-height: 1.1em;
}
.shohin-item02{
	margin: 14px 0px 0px -5px;
	font-size: 112%;
	font-weight: bold;
	line-height: 1.1em;
}
.shohin-item03{
	margin: 7px 15px 0px -4px;
	line-height: 1.1em;
}
.shohin-area01{
	margin: 6px 7px 5px 7px;
}
.shohin-area02{
	margin: 0px 0px 0px 0px;
}
.shohin-area03{
	margin: 6px 0px 0px 0px;
}
.shohin-area04{
	margin: 4px 0px 0px 0px;
}
.shohin-area05{
	margin: 19px 0px 0px 15px;
}
.shohin-area06{
	margin: 3px 0px 0px 0px;
}
.shohin-area07{
	margin: 4px 0px 0px 0px;
}
.shohin-area07-2{
	margin: 4px 0px 0px 7px;
}
.shohin-area08{
	margin: 7px 0px 5px 0px;
}
.shohin-area08-2{
	margin: 7px 0px 5px 7px;
}
.shohin-area09{
	margin: 6px 0px 0px 0px;
}
.shohin-area10{
	margin: 0px 0px 0px 2px;
}
.shohin-area11{
	margin: 7px 0px 0px 0px;
}
.shohin-area12{
	margin: 14px 0px 0px 0px;
}
.shohin-area13{
	margin: 5px 0px 5px 0px;
}
.shohin-area14{
	margin: 12px 0px 5px 0px;
}
.shohin-area15{
	margin: 25px 0px 5px 0px;
}
.shohin-area16{
	margin: 7px 0px 7px 0px;
}
.shohin-area17{
	margin: 7px 0px 7px 7px;
}
.shohin-dummy-area01{
	margin: 3px 0px 0px 0px;
}
.shohin-dummy-area02{
	margin: 1px 0px 0px 0px;
}
.shohin-dummy-area03{
	margin: 5px 0px 0px 0px;
}
.shohin-line01{
	margin: 3px 0px 0px 0px;
}
.shohin-btn01{
	margin: 0px 5px 0px 0px;
}
.shohin-btn02{
	margin: 11px 0px 0px 0px;
}
.shohin-bg01{
	background-color: #f1bf83;
}
.shohin-bg02{
	background-color: #fcf6e0;
}
.cont-ind01{
	margin: 0px 0px 0px 44px;
	text-indent: -44px;
	line-height: 1.1em;
}
.cont-ind02{
	margin: 0px 0px 0px 50px;
	text-indent: -32px;
	line-height: 1.1em;
}
.cont-ind03{
	margin: 0px 0px 0px 56px;
	text-indent: -20px;
	line-height: 1.1em;
}
.cont-ind04{
	margin: 0px 0px 0px 62px;
	text-indent: -8px;
	line-height: 1.1em;
}
.cont-ind05{
	margin: 0px 0px 0px 68px;
	text-indent: 4px;
	line-height: 1.1em;
}
.cont-ind06{
	margin: 0px 0px 0px 72px;
	text-indent: 16px;
	line-height: 1.1em;
}
.cont-line-height{
	line-height: 1.3em;
}
/*kanren*/
.kanren-line01{
	margin: 31px 0px 0px 0px;
}
.kanren-line02{
	margin: 5px 0px 0px 0px;
}
.kanren-line03{
	margin: 27px 0px 0px 0px;
}
.kanren-area01{
	margin: 57px 0px 0px 0px;
}
.kanren-area02{
	margin: 5px 0px 0px 0px;
}
.kanren-area03{
	margin: 7px 0px 0px 0px;
}
.kanren-area04{
	margin: 5px 0px 0px 0px;
}
.kanren-area05{
	margin: 3px 0px 0px 0px;
}
.kanren-area06{
	margin: 14px 0px 0px 0px;
}
.kanren-area07{
	margin: 22px 0px 0px 0px;
}
.kanren-area08{
	margin: 27px 0px 0px 0px;
}
.kanren-midashi01{
	margin: 0px 0px 0px 0px;
	font-size: 112%;
	font-weight: bold;
}
.kanren-midashi02{
	margin: 0px 0px 7px 0px;
	font-size: 112%;
	font-weight: bold;
}
.kanren-text01{
	margin: 0px 0px 0px 0px;
	line-height: 1.1em;
	font-weight: bold;
}
.kanren-text02{
	margin: 3px 0px 0px 0px;
	line-height: 1.1em;
}
.kanren-text03{
	margin: 2px 0px 0px 0px;
	font-size: 92%;
	color: #6f87c6;
}
.kanren-text04{
	margin: 3px 0px 0px 0px;
	font-size: 92%;
}
.kanren-text05{
	margin: 0px 0px 0px 10px;
	line-height: 1.1em;
}
.kanren-item01{
	margin: 7px 7px 0px 4px;
}
.kanren-item02{
	margin: 6px 7px 5px 4px;
}
.kanren-item03{
	margin: 0px 0px 0px 4px;
	line-height: 1.1em;
}
.kanren-dummy-area01{
	margin: 2px 0px 0px 0px;
}

/*rnavi*/
.rnavi-area01{
	margin: 5px 7px 5px 7px;
}
.rnavi-area02{
	margin: 10px 0px 0px 0px;
}
.rnavi-area03{
	margin: 6px 0px 0px 0px;
}
.rnavi-area04{
	margin: 18px 0px 0px 0px;
}
.rnavi-area05{
	margin: 6px 0px 0px 0px;
}
.rnavi-area06{
	margin: 7px 7px 7px 7px;
}

.rnavi-btn01{
	margin: 5px 0px 0px 0px;
}
.rnavi-btn02{
	margin: 7px 0px 0px 0px;
}
.rnavi-btn03{
	margin: 2px 0px 0px 0px;
}
.rnavi-midashi01{
	margin: 7px 0px 0px 7px;
}
.rnavi-line01{
	margin: 5px 0px 0px 0px;
}
.rnavi-line02{
	margin: 7px 0px 0px 0px;
}
.rnavi-bnr01{
	margin: 10px 0px 0px 0px;
}
.rnavi-text01{
	margin: 0px 0px 0px 0px;
	line-height: 1.1em;
	color: #444444;
}
.rnavi-text02{
	margin: 4px 0px 0px 0px;
	font-size: 92%;
	line-height: 1.1em;
	color: #ca612e;
}
.rnavi-text03{
	margin: 3px 0px 0px 0px;
	font-size: 92%;
	line-height: 1.1em;
	color: #4d8853;
}
.rnavi-text04{
	margin: 3px 0px 0px 0px;
	line-height: 1.2em;
}
.rnavi-text05{
	margin: 6px 0px 0px 0px;
	line-height: 1.2em;
}
.rnavi-text06{
	margin: 4px 0px 0px 0px;
	font-size: 92%;
	line-height: 1.1em;
}
.rnavi-text07{
	margin: 4px 0px 0px 0px;
	font-size: 92%;
	color: #6f87c6;
}
.rnavi-item01{
	margin: 7px 0px 0px 23px;
	line-height: 1.2em;
	text-indent: -20px;
}

/*footer*/
.foot-area01{
	margin: 14px 0px 0px 0px;
}
.foot-area02{
	margin: 10px 0px 0px 0px;
}
.foot-area03{
	margin: 10px 0px 0px 0px;
}
.foot-text01{
	margin: 0px 0px 0px 10px;
	font-size: 92%;
	line-height: 1.1em;
}

/*pankuzu*/
.pankuzu{
	margin: 11px 0px 3px 11px;
	font-size: 92%;
	color: #777777;
}
.pankuzu-arrow{
	color: #c4c4c4;
	font-weight: bold;
}
.pankuzu-bg{
	background-image:url(../images/pankuzu_bg.gif);
	background-repeat:repeat-x;
	background-position:0% 100%;
}


/*pagetitle*/
.page-title{
	margin: 14px 0px 0px 0px;
	font-size: 145%;
	font-weight: bold;
}
.page-title-line{
	margin: 10px 0px 0px 0px;
}
.page-title-line-bg{
	background-color: #adcaff;
}
.page-subtitle{
	margin: 14px 0px 0px -5px;
	font-size: 112%;
	font-weight: bold;
}

/*page*/
.page-area01{
	margin: 18px 0px 0px 0px;
}
.page-area02{
	margin: 10px 0px 0px 0px;
}
.page-area03{
	margin: 5px 0px 0px 0px;
}
.page-area04{
	margin: 13px 0px 0px 0px;
}
.page-area05{
	margin: 22px 0px 0px 0px;
}
.page-area06{
	margin: 27px 0px 0px 0px;
}
.page-bg01{
	background-color: #e5edfb;
}
.page-text01{
	margin: 6px 0px 0px 0px;
	font-size: 92%;
	line-height: 1.1em;
}
.page-text02{
	font-weight: bold;
}

/*category-navi*/
.cat-navi-text01{
	margin: 5px 7px 5px 7px;
	line-height: 1.3em;
	color: #777777;
}
.cat-navi-current01{
	color: #333333;
	font-weight: bold;
}
.cat-navi-bg01{
	background-color: #fdf6da;
}
.cat-navi-area01{
	margin: 15px 0px 0px 0px;
}

.result-text01{
	margin: 22px 0px 0px -4px;
	font-size: 112%;
}
.result-text02{
	font-weight: bold;
}
.result-text03{
	font-weight: bold;
	color: #f54e05;
}

/*stepflow*/
.stepflow-area01{
	margin: 14px 0px 0px 0px;
}
.stepflow-area02{
	padding: 13px 0px 13px 7px;
}
.stepflow-bg01{
	background-color: #ffffb4;
}
.stepflow-text01{
	margin: 0px 0px 0px 7px;
	color:#777777;
}
.stepflow-text02{
	margin: 0px 0px 0px 7px;
	color:#333333;
	font-weight: bold;
}

/*form*/
.form-text01{
	font-size: 92%;
	color: #f54e05;
}
.form-text02{
	margin: 0px 0px 0px 14px;
	color: #6f87c6;
}
.form-text03{
	margin: 0px 0px 0px 5px;
}
.form-btn01{
	margin: 0px 0px 3px 14px;
}
.form-name-text01{
	color: #f54e05;
}
.form-name-text02{
	color: #f54e05;
	margin: 5px 0px 2px 94px;
	font-size: 92%;
}
.form-name-text02-2{
	color: #f54e05;
	margin: 5px 0px 2px 140px;
	font-size: 92%;
}
.form-name-text03{
	border-bottom: 2px #f54e05 dotted;
}

/* caution */
.caution-text01{
	margin: 20px 10px 20px 10px;
	color: #999999;
	font-weight: bold;
	line-height: 1.1em;
}
