@charset "utf-8";

body {
	background-image: url(../images/bg-08.gif);
	font-size: 13px;
	line-height: 24px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 1px;
}

a {
	color: #666666;
}

/*全タグに反映されます*/
* {
	padding:0px;
	margin:0px;
}
img {
	border:0;
}

/*------------------------------------------------<ヘッダー>---------*/

#header {
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	height: 170px;
	margin: 0px;
	background-position: bottom;
}
#headerInner {
	background-image: url(../images/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	height: 170px;
	width: 865px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header h1 {
	font-size: 10px;
	color: #769c01;
	text-align: right;
	margin: 0px;
	padding: 3px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 12px;
}
#headerTop {
	margin: 0px;
	padding: 0px;
	height: 107px;
}


#headerTab {
	margin: 0px;
	padding: 0px;
}

.home {
	float: left;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	letter-spacing: 0em;
	padding-left: 25px;
}
.home_mark {
	background-image: url(../images/home_08.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 30px;
	display:block;
	background-position: 5px top;
}


#headerTab .home a.green {
	color:#628200;
}


#headerTab .tab01 a {
	background-image: url(../images/tab_01.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	display: block;
	float: left;
	margin-left: 10px;
	height: 25px;
	width: 156px;
	padding-top: 12px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	letter-spacing: 0.04ex;
}

#headerTab .tab02 a {
	background-image: url(../images/tab_02.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	display: block;
	float: left;
	margin-left: 6px;
	height: 25px;
	width: 187px;
	padding-top: 12px;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	letter-spacing: 0.04em;
	font-weight: bold;
}

#headerTab .tab03 a {
	background-image: url(../images/tab_03.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	display: block;
	float: left;
	margin-left: 6px;
	height: 25px;
	width: 196px;
	padding-top: 12px;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	letter-spacing: 0.04em;
	font-weight: bold;
}

#headerTab .tab04 a {
	background-image: url(../images/tab_04.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	display: block;
	float: left;
	margin-left: 6px;
	height: 25px;
	width: 134px;
	padding-top: 12px;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	letter-spacing: 0.04em;
	font-weight: bold;
}

#headerTab a.hit{
	background-position: top;
	color:#A2D603;
	font-weight: bold;
	text-decoration: none;
}


/*------------------------------------------------<共通>---------*/
.left {
	float: left;
}


.clear{
	clear:both;
	line-height:1px;
	margin: 0px;
	padding: 0px;
}

.redBig {
	font-weight: bold;
	color: #CC0000;
}

.violet {
	font-weight: bold;
	color: #ba64cd;
}

.tex12 {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
}
.tex14B {
	font-weight: bold;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.style1 {
	color: #3366FF
}
.style2 {
	color: #FF7800
}
/*------------------------------------------------<本文　開始>---------*/
#wrap {
	padding: 0px;
	background-image: url(../images/bg_07.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
}
#wrapInnerSub {
	background-image: url(../images/bg_23.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 865px;
	padding: 0px;
}
#wrapInner {
	background-image: url(../images/bg-06.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	margin: 0px;
}


/*------------------------------------------------<上メニュー>---------*/
#menuTop {
	margin: 0px;
	height: 53px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	padding-right: 0px;
}
#menuTop ul {
	margin: 0px;
	padding: 0px;
}
#menuTop li {
	float: left;
	text-align: center;
	list-style-type: none;
	line-height: 16px;
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menuTop a {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 40px;
	width: 164px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 13px;
}
#menuTop a:hover {
	background-position: bottom;
}

#menuTop a.hit {
	background-position: bottom;
}


/*------------------------------------------------<パンくず>---------*/
#pankuzu {
	height: 25px;
	font-size: 11px;
	margin: 0px;
	padding-left: 25px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	letter-spacing: 0.6px;
}


/*------------------------------------------------<フッター>---------*/
#pagetop {
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#footer {
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	height: 63px;
	width: 865px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	color: #FFFFFF;
	text-align: center;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 16px;
	background-position: top;
}
#footer a {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 16px;
}

address {
	font-size: 11px;
	font-style: normal;
	text-align: center;
	color: #83692e;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}


/*------------------------------------------------<フォーム>---------*/

#form {
	margin: 0px;
	width: 820px;
	padding-right: 23px;
	padding-left: 22px;
}
#form p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-bottom: 10px;
}
#form .step {
	padding-left: 40px;
}
#form ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#form li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 130px;
}
#form .subLeft {
	width: 190px;
	vertical-align: top;
	padding-left: 10px;
}
#form .subRight {
	width: 565px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#form table {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#border {
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	height: 1px;
}
#form .red {
	font-size: 11px;
	color: #C60000;
	line-height: 15px;
}
#form .submitButton {
	text-align: center;
	color: #FFFFFF;
	background-color: #666666;
	font-weight: bold;
	border: 3px solid #666666;
	margin: 20px;
	cursor: pointer;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	letter-spacing: 1px;
	font-size: 14px;
}

#form .submitButton:hover {
	background:#333333
}
#form .subTitle {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#form .t01 {
	border: 4px solid #CCCCCC;
	padding: 3px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#form .t02 {
	border: 4px solid #CCCCCC;
	padding: 3px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#form .t03 {
	border: 4px solid #CCCCCC;
	padding: 3px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}
#form .r01 {
	padding: 0px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#form .c01 {
	padding: 0px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#form .tex01 {
	border: 4px solid #CCCCCC;
}
#form .fudosanImage {
	margin-right: 10px;
	padding: 5px;
}
#form .right {
	text-align: right;
}
#fudosanBT {
	text-align: center;
	padding: 3px;
	margin: 5px;
	background-color: #e6e6dd;
	border: 2px solid #999999;
}

#fudosanBT:hover {
	text-align: center;
	border: 2px solid #999999;
	background-color: #CCCCCC;
	padding: 3px;
	margin: 5px;
}

#fudosanBT a {
	text-align: center;
	color: #666666;
	text-decoration: none;
}

#topBT {
	padding: 30px;
	margin: 0px;
	text-align: center;
}

#topBT a {
	margin: 5px;
	padding: 10px;
	border: 3px solid #666666;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
}
#topBT a:hover {
	margin: 5px;
	padding: 10px;
	border: 3px solid #666666;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333333;
}
#form p.kanryo {
	padding: 30px;
}

#form p.nomach {
	padding: 15px;
	background-color: #ffdfdf;
	border: 1px dotted #FF3366;
	margin-bottom: 15px;
	margin-top: 15px;
}
#form .alert {
	color: #FF0F0F;
	border: 1px dotted #FF0000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 8px;
	height: 14px;
	line-height: 14px;
	background-color: #FFDFDF;
	font-weight: bold;
}
#error img {
	float: left;
	padding: 0px;
	margin: 0px;
}
#error {
	padding: 15px;
	background-color: #ffdfdf;
	border: 1px dotted #FF3366;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 40px;
}
#error .errorT {
	margin-left: 60px;
	padding: 0px;
}

/*------------------------------------------------<メインコンテンツ　はじまり>---------*/

#mainContents {
	padding-right: 23px;
	padding-left: 22px;
	margin: 0px;
}
#mainContents p {
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

/*------------------------------------------------<メインコンテンツ 左コンテンツ>---------*/
#LeftContents {
	padding: 0px;
	width: 600px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#LeftContents p {
	padding: 10px;
}

/*--エラー表示TOPページ用--*/
#errorTop {
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	border: thin dotted #CC0000;
	padding: 8px;
	background-image: url(../images/er_03top.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #FFDFDF;
}

/*--map--*/
#map {
	padding: 0px;
	margin-bottom: 25px;
}
#mapFlash {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 318px;
	width: 349px;
}
#mapRight {
	background-color: #f4ffd5;
	float: left;
	width: 250px;
	margin: 0px;
	padding-top: 13px;
	height: 305px;
}
#mapRight ul {
	margin: 0px;
	padding: 0px;
}
#mapRight li {
	background-image: url(../images/map_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 23px;
	list-style-type: none;
	line-height: 18px;
}
#mapRight a {
	text-decoration: none;
}
#mapRight a:hover {
	text-decoration: underline;
}
#mapBorder {
	background-image: url(../images/map_border.gif);
	background-repeat: repeat-x;
	padding: 0px;
	height: 3px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#mapButton {
	padding: 4px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 5px;
	text-align: center;
	background-color: #597504;
	color: #FFFFFF;
	text-decoration: none;
	border: 4px solid #597504;
}
#mapButton:hover {
	padding: 4px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 5px;
	text-align: center;
	background-color: #92C003;
	color: #FFFFFF;
	text-decoration: none;
	border: 4px solid #597504;
}

/*--オフィス移転一括請求の流れ--*/
#step {
	background-color: #F7E3F9;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#step p {
	padding: 2px;
	line-height: 26px;
}
#stepSub1 {
	margin: 0px;
	background-image: url(../images/topStep_1.gif);
	background-repeat: no-repeat;
	height: 64px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 200px;
}
#stepSub2 {
	margin: 0px;
	height: 61px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 200px;
	background-image: url(../images/topStep_2.gif);
	background-repeat: no-repeat;
}
#stepSub3 {
	margin: 0px;
	background-image: url(../images/topStep_3.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 200px;
	height: 78px;
}

/*--提携不動産会社--*/
#TopFudosanWrap {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#TopFudosan {
	background-color: #DDEEFF;
	padding-top: 18px;
	padding-bottom: 18px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 600px;
}
#TopFudosanInner {
	padding: 0px;
	width: 564px;
	background-position: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
}
#TopFudosanSub {
	padding: 12px;
	border: 1px solid #999999;
	width: 150px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#TopFudosanSub p {
	width: 150px;
	margin: 0px;
	padding: 0px;
}
#TopFudosanSub2 {
	padding: 12px;
	border: 1px solid #999999;
	width: 150px;
	background-color: #FFFFFF;
	float: right;
	margin: 0px;
}
#TopFudosanSub2 p {
	width: 150px;
	margin: 0px;
	padding: 0px;
}
/*------------------------------------------------<メインコンテンツ 右メニュー>---------*/
#RightContents {
	width: 200px;
	float: left;
	margin: 0px;
	padding: 0px;
}

/*---風水FLASH--*/
#fusui {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#brown {
	background-color: #663300;
	height: 2px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	display: block;
	clear: both;
}
/*---右メニュー--*/
#RightMenu {
	background-image: url(../images/rightMenu.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 200px;
}
#RightMenu p {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	padding-top: 13px;
}
#RightMenu a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#RightMenu a:hover {
	text-decoration: underline;
}
#RightMenuBox {
	background-color: #f1ffc3;
	padding: 6px;
	border: 8px solid #a2d603;
	margin-bottom: 15px;
}
#RightMenuBox ul {
	margin: 0px;
	padding: 0px;
}
#RightMenuBox li {
	list-style-type: square;
	padding: 0px;
	margin-left: 20px;
	font-size: 12px;
}
#RightMenuBottom {
	background-color: #a2d603;
	padding: 0px;
	height: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}


/*------------------------------------------------<提携不動産一覧ページ>---------*/

#SubTitle {
	border-bottom-width: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 18px;
	font-weight: bold;
	background-image: url(../images/shikaku_29.gif);
	background-repeat: no-repeat;
	color: #3366FF;
	line-height: 18px;
	margin-top: 15px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	height: 18px;
	margin-bottom: 5px;
}
#fudosanSub {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#fudosanSub img {
	float: left;
	margin-right: 15px;
}
#fudosanSub p {
	margin: 0px;
	padding: 0px;
}
#fudosanInnner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#fudosanSub2 {
	margin: 0px;
	padding: 0px;
}
#fudosanSub2 img {
	margin-bottom: 15px;
	padding: 0px;
}
#fudosanSub2 p {
	padding: 0px;
	margin-left: 15px;
}
#border2 {
	padding: 0px;
	height: 4px;
	border-top-width: 4px;
	border-top-style: dotted;
	border-top-color: #D0DCFF;
	margin: 0px;
}

/*------------------------------------------------<オフィス物件の選び方ページ>---------*/
#howtoSub {
	border-bottom-width: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #FFC997;
	padding: 5px;
	margin-left: 5px;
}
#howtoSub h2 {
	background-image: url(../images/howto.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FF7800;
	font-size: 14px;
	line-height: 18px;
}
#howtoCheckWrap {
	margin-left: 30px;
	padding: 0;
	width: 530px;
	margin-top: 20px;
	height: auto;
}
#howtoCheckWrap img {
	margin-bottom: 10px;
}
#howtoCheck {
	padding: 20px;
	background-color: #ffe9d5;
	border: 1px dotted #ff7800;
	height: auto;
	clear: both;
	float: none;
}
#howtoCheck ul {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
}
#howtoCheck li {
	list-style-type: none;
	background-image: url(../images/howto_07.gif);
	background-repeat: no-repeat;
	padding-left: 27px;
	margin-top: 5px;
}
#howtoCheck .sub {
	margin-left: 60px;
}
#howtoCheckInner {
	margin: 0px;
	padding: 0px;
}
#howtoTB {
	margin: 0px;
	padding: 0px;
}
#howtoTB .tb01 {
	background-color: #ffe9d5;
	width: 100px;
	vertical-align: top;
}
#howtoTB .tb02 {
	background-color: #FFFFFF;
}

/*------------------------------------------------<オフィス物件Ｑ＆Ａページ>---------*/

#qaWrap {
	margin-left: 15px;
	padding: 0px;
	margin-right: 13px;
}
#qaTop {
	padding: 0px;
	height: 38px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#qaTop .qa01 a {
	background-image: url(../images/01qa_03.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 191px;
	height: 38px;
	float: left;
	cursor: pointer;
}
#qaTop .qa02 a {
	background-image: url(../images/01qa_04.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 190px;
	float: left;
}
#qaTop .qa03 a {
	background-image: url(../images/01qa_05.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 191px;
	float: left;
}
#qaTop a:hover {
	background-position: bottom;
}
#qaTop a.hit {
	background-position: bottom;
}
#qaBox {
	padding: 20px;
	border: 1px solid #5FC53D;
	margin: 0px;
	width: 530px;
	float: right;
}
#qaBox ul {
	margin: 0px;
	padding: 0px;
}
#qaBox li {
	color:#5FC53D;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: disc;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#qaBox a:hover {
	color:#5FC53D;
}

#qaBox li.qaSub {
	background-image: url(../images/01qa_10.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-type: none;
	line-height: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: bold;
	color: #5FC53D;
}
#border3 {
	padding: 0px;
	height: 4px;
	border-top-width: 4px;
	border-top-style: dotted;
	border-top-color: #DAF2D3;
	margin: 0px;
}
#qaBox p {
	padding: 10px;
}

#qaPre a {
	background-image: url(../images/qa_pre.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 16px;
	width: 49px;
	margin-top: 10px;
	float: left;
}
#qaPre a:hover {
	background-position: bottom;
}
#qaNext a {
	background-image: url(../images/qa_next.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 16px;
	width: 61px;
	margin-top: 10px;
	float: right;
	padding: 0px;
}
#qaNext a:hover {
	background-position: bottom;
}
#qaBoxTop {
	text-align: center;
}
#qaBoxTop a {
	color: #5FC53D;
}
#qaBoxTop a:hover {
	color: #30661E;
}

/*------------------------------------------------<左メニュー下ボックス>---------*/

#RightBox {
	margin: 0px;
	padding: 0px;
	border: 1px solid #769C01;
}
#RightBox ul {
	margin: 0px;
	padding: 0px;
}
#RightBox li {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #769C01;
	background-image: url(../images/yajirushi_03.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#RightBox .RightBoxSub {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#RightBox a {
	color: #628200;
}
#RightBox a:hover {
	color: #A2D603;
}


/*------------------------------------------------<利用規約>---------*/

#rule {
	padding: 10px;
	margin: 0px;
}
#rule h2 {
	font-size: 14px;
	margin: 0px;
	background-image: url(../images/01rule1.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	border-bottom-width: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #68D1FF;
	color: #00B4FF;
	line-height: 18px;
}
#rule ul {
	margin: 0px;
	padding: 0px;
}
#rule li {
	margin-left: 35px;
	list-style-type: decimal;
	padding: 0px;
	margin-bottom: 10px;
}
#rule .sub {
	margin: 0px;
	padding: 0px;
}
#rule .ruleSub {
	padding-top: 0px;
	padding-bottom: 0px;
}

/*------------------------------------------------<各ページの請求フォームへの入り口>---------*/

#seikyu {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#seikyuInner {
	background-color: #f4ffd5;
	padding: 10px;
	margin: 0px;
}
#seikyuInner ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin: 0px;
}

#seikyuInner li {
	background-image: url(../images/map_arrow.gif);
	background-repeat: no-repeat;
	line-height: 14px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-right: 40px;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: left;
}
#seikyuInner p {
	margin: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#seikyuBottom {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#seikyuBottom td {
	padding-right: 15px;
	margin: 0px;
	padding-top: 10px;
}
#seikyuBottom tr {
	padding: 0px;
	margin-top: 0px;
}
/*------------------------------------------------<メリット　ページ>---------*/

#meritB {
	margin-right: 180px;
	margin-left: 190px;
	padding: 0px;
}


#meritBox {
	padding: 0px;
	margin-right: 20px;
	margin-left: 30px;
	width: 530px;
	margin-top: 20px;
}
#meritBoxInner {
	background-color: #ffdbea;
	padding: 20px;
	border: 1px dotted #ff006c;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#meritBoxList {
	margin: 0px;
	padding: 0px;
}
#meritBoxList ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#meritBoxList li {
	margin-top: 5px;
	padding-left: 27px;
	background-image: url(../images/tokucho_03-02.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin-right: 80px;
}
#merit {
	border-bottom-width: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #FFA2C9;
	margin-left: 5px;
	padding: 5px;
	margin-bottom: 10px;
}
#merit h2 {
	background-image: url(../images/merit.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FF3366;
	font-size: 14px;
	line-height: 18px;
}
#meritBox p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#meritText {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#meritTextLeft {
	float: left;
	width: 300px;
	text-align: center;
}
#meritTextRight {
	float: right;
	width: 290px;
	margin: 0px;
	padding: 0px;
}

/*--------------------------------<Ｑ＆Ａ>------*/

.top_search {
	margin-bottom: 15px;
	background-color: #a2d603;
	padding-bottom: 7px;
}
.search_in {
	width: 181px;
	background-color: #628200;
	padding: 5px;
	margin-right: 4px;
	margin-left: 4px;
}
.in_sch {
	height: 17px;
	width: 125px;
	float: left;
	padding: 3px;
	margin-right: 4px;
}

.search_BT {
	font-size: 10px;
	text-align: center;
	margin-right: 7px;
	margin-left: 8px;
	background-color: #F1FFC3;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
}
.search_BT a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.search_BT a:hover {
	text-decoration: underline;
}
.search_BT a.sBT {
	background-image: url(../images/green_qa_12.gif);
	background-repeat: no-repeat;
	width: 169px;
	height: 28px;
	display: block;
	padding-top: 3px;
}

/*---------------------------------------------------------------タイトル---------*/
#LeftContents h2.green {
	color: #628200;
	background-image: url(../images/green_title_bg.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	height: 28px;
	padding-top: 3px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#LeftContents h2.green .mark {
	background-image: url(../images/green_title_mark.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 5px 12px;
	padding-top: 10px;
}
#LeftContents h2.pp {
	color: #A30CC4;
	background-image: url(../images/pp_title_bg.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	height: 28px;
	padding-top: 3px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#LeftContents h2.pp .mark {
	background-image: url(../images/pp_title_mark.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 5px 12px;
	padding-top: 10px;
}

