* {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

a.back, a.close {
	float: right;
	margin: 0 10px 20px;
}

#container {
	background: #FFF;
	width: 800px;
	margin: 0 auto;
}

/* ----- content ----- */

#content {
	padding: 0px;
}


/* main */

#main {
	float: left;
	display: inline; /* for IE */
	width: 570px;
}

div.sb_theme, div.sb_area, div.sb_new {
	clear: both;
}

h3#sb_theme {
	background: url(/img/main_box_title_theme.gif) no-repeat;
	width: 570px;
	height: 25px;
	margin: 0px 0 10px 0; /* ホントはobjctのmargin-bottomを取りたい */
	text-indent: -10000px;
}

h3#sb_area {
	background: url(/img/main_box_title_area.gif) no-repeat;
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	text-indent: -10000px;
}

h3#sb_new {
	background: url(/img/main_box_title_new.gif) no-repeat;
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	text-indent: -10000px;
}


div.sb_theme ul {
	margin: 0 0 5px 0;
	list-style-type: none;
	font-size: small;
}

div.sb_theme ul li {
	float: left;
	display: inline; /* for IE */
	width: 272px;
	margin: 0 5px 5px;
	border: 1px solid #CCC;
}

div.sb_theme ul li a {
	background: #CCCCCC url(/img/cl_001.gif) no-repeat 5px 5px;
	display: block;
	padding: 3px 0 0 20px;
	border-bottom: 1px dotted #CCC;
	font-size: medium;
	font-weight: bold;
        color:#39398c;
        text-align : left;
}

div.sb_theme ul li a:hover {
	background: #E50000 url(/img/cl_002.gif) no-repeat 5px 5px;
	color: #FFF;
        text-align : left;
}

div.sb_theme ul li p.description {
	margin: 10px 5px;
	font-weight: normal;
	line-height: 100%;
        text-align : left;
}



div.sb_new ul {
	margin: 0 1px;
	list-style-type: none;
	font-size: small;
}

div.sb_new ul li {
/*	float: left;
	display: inline;
	width: 150px;
	margin: 0 3px 10px; */
	width: 567px;
	min-height: 156px;
	margin: 0 0 5px 0;
	border: 1px solid #CCC;
	clear: both;
}

div.sb_new ul li div {
	float: left;
	display: inline;
	width: 150px;
	margin: 0 3px;
}

div.sb_new ul li div img {
	margin: 3px auto;
	display: block;
}

div.sb_new ul li div.data {
	float: right;
	width: 350px;
	margin: 0;
        text-align : left;
}

div.sb_new ul li div.data p.headline {
	margin: 0 5px;
	padding: 3px 0;
}

div.sb_new ul li div.data p.catchcopy {
	margin: 0 5px;
	padding: 3px 0;
	font-size: 12px;
	font-weight: bold;
        text-align : left;
}

div.sb_new ul li div.data p.data {
	margin: 0 5px;
	padding: 3px 0;
	font-size: 12px;
	color: #004000;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
        text-align : left;
}

div.sb_new ul li div.data p.description {
	margin: 3px 5px;
	font-size: 12px;
}



/*----- side -----*/
#side {
	float: right;
	display: inline; /* for IE */
	width: 200px;
}

/* */

table.detail {
	clear: both;
	width: 680px;
	margin: 0 0 10px 0;
	border-collapse: collapse;
	font-size: small;
}

table.detail th {
	background: #CEF;
	padding: 2px;
	border: 1px solid #9DF;
	font-weight: normal;
}

table.detail td {
	padding: 2px;
	border: 1px solid #9DF;
	text-align: center;
}

table.detail strong {
	font-size: medium;
	font-style: normal;
	font-weight: bold;
	vertical-align: text-bottom;
}

table.detail.two {
	margin: 0 0 20px 0;
}

table.detail.two th {
	width: 180px;
	padding-left: 10px;
	text-align: left;
}

table.detail.two td {
	width: 500px;
	padding-left: 10px;
	text-align: left;
}

ul.similar {
	margin: 5px auto;
	width: 540px;
	list-style-type: none;
}

ul.similar li {
	display: block;
	float: left;
	background: #FFF;
	width: 170px;
	margin: 5px 3px;
	text-align: center;
	border: 1px solid #CCC;
}

ul.similar li p {
	margin: 0 5px 3px;
	font-size: small;
}

ul.similar li p.catchcopy, ul.similar li p.data {
	font-size: x-small;
}

ul.similar li p.data {
	margin-bottom: 8px;
}

ul.similar li img {
	background: #FFF;
	margin: 5px;
	padding: 3px;
	border: 1px solid #CCC;
}




h4.catchcopy {
	margin: 0 0 10px 0;
	padding: 3px 5px 1px;
	border-left: 5px solid #E11F27;
}

h4.catchcopy.company {
	background: url(/img/h4_company.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

h4.catchcopy.company2 {
	background: url(/img/h4_company2.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

h4.catchcopy.company3 {
	background: url(/img/h4_company3.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

h4.catchcopy.staff {
	background: url(/img/h4_staff.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

h4.catchcopy.staff2 {
	background: url(/img/h4_staff2.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

h4.catchcopy.staff3 {
	background: url(/img/h4_staff3.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

h4.catchcopy.owner {
	background: url(/img/h4_owner.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

h4.catchcopy.ownersystem {
	background: url(/img/h4_ownersystem.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

h4.catchcopy.map {
	background: url(/img/h4_map.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

h4.catchcopy.companyoutline {
	background: url(/img/h4_companyoutline.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

div.main {
	clear: both;
	margin: 0 80px 30px;
}

div.main table.image {
	float: left;
	margin: 0 10px 10px 0;
}

div.main table.image td {
	padding: 5px 0;
	text-align: center;
}

div.main table.image td img.num {
	position: relative;
	left: 15px;
}

div.main p.description {
	margin: 0 0 10px 0;
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	text-align: justify;
}

div.main.comment {
	margin-bottom: 50px;
}

div.main.comment p.comment {
	font-size: x-small;
}

div.main.image {
	margin-bottom: 10px;
}

div.main.image img {

}

div.main.image img.num {
	position: relative;
	left: 15px;
}

div.main.button {
	text-align: center;
}

h5.headline {
	margin: 0 0 10px 0;
	font-size: medium;
	font-weight: bold;
}

/* */

h4.search {
	background: url(/img/h4_search.gif) no-repeat;
	width: 570px;
	height: 50px;
	margin: 0 0 10px 0;
	text-indent: -10000px;
}

p.selected {
	display: inline;
	padding: 3px 0 1px 5px;
	border-left: 5px solid #E11F27;
	font-size: small;
}

ul.selected {
	display: inline;
	font-size: small;
}

ul.selected li {
	display: inline;
}

.cb {
	float: left;
	width: 244px;
	height: 150px;
	margin: 10px 20px 20px 0;
	border: 1px solid #CCC;
}

.cb.layout {

	margin: 10px 0 20px 0;
}

.cb h4 {
	display: block;
	width: 244px;
	height: 30px;
	margin: 0 0 10px 0;
	text-indent: -10000px;
}

.cb h4.cb_area { background: url(/img/cb_area.gif) no-repeat;background-position:center; }
.cb h4.cb_layout { background: url(/img/cb_layout.gif) no-repeat;background-position:center; }
.cb h4.cb_theme { background: url(/img/cb_theme.gif) no-repeat;background-position:center; }

.cb ul {
	height: 100px;
	overflow: auto;
	margin: 10px 2px;
	padding: 0 8px;
	font-size: small;
	list-style-type: none;
	line-height: 150%;
}

.cb ul li b {
	color: #F00;
}

.cb.area ul li {
	letter-spacing: -1px;
}

p.result {
        clear: both;
	margin: 0 0 10px 10px;
}

p.result strong {
        clear: both;
	font-size: medium;
	vertical-align: baseline;
	color: #F00;
}

p.move {
	margin: 0 0 10px 0;
	font-size: small;
	text-align: center;
}

table.search {
	width: 750px;
	margin: 0px auto;
	border-collapse: collapse;
	font-size: small;
}

table.search th {
	background: #CEF;
	padding: 3px;
	border: 1px solid #9DF;
}

table.search td {
	padding: 3px;
	border: 1px solid #9DF;
}

table.search td strong {
	font-size: medium;
	vertical-align: baseline;
}

table.search td.catchcopy {
	width: 140px;
}

table.search td.image {
	width: 120px;
}

/* */

h4.catchcopy.inquiries {
	background: url(/img/h4_inquiries.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

table.inquiries {
	width: 660px;
	margin: 10px auto;
	border-collapse: collapse;
	font-size: small;
}

table.inquiries th {
	background: #CEF;
	padding: 3px;
	border: 1px solid #9DF;
}

table.inquiries th span {
	font-size: small;
	vertical-align: text-top;
	color: #F00;
}

table.inquiries td {
	padding: 3px;
	border: 1px solid #9DF;
}

form.inquiries input#contact_method_email,
form.inquiries input#contact_method_tel,
form.inquiries input#contact_method_fax {
	margin: 0 3px 0 7px;
	vertical-align: text-top;
}

form.inquiries input.submit {
	display: block;
	width: 80px;
	margin: 0 auto;
}

/* */

img.photo {
	display: block;
	margin: 10px auto;
	padding: 3px;
	border: 1px solid #CCC;
}

/* */

table.image {
	width: 600px;
}

.form_error_message {
	color: red;
}

table.admin {
	width: 660px;
	margin: 0 auto 10px;
	border-collapse: collapse;
	font-size: small;
}

table.admin th {
	background: #CEF;
	padding: 3px;
	border: 1px solid #9DF;
}

table.admin td {
	padding: 3px;
	border: 1px solid #9DF;
}

p.back {
	margin: 0 0 10px 10px;
	padding: 1px;
	border: 1px solid #666;
	font-size: small;
}

h4.admin {
	margin: 0 0 10px 10px;
	padding: 3px 5px 1px;
	border-left: 5px solid #E11F27;
}

ul.admin {
	margin: 20px;
	font-size: small;
	line-height: 150%;
}

table.admin.item_edit th,
table.admin.item_edit_confirm th,
table.admin.inquiry_view th,
table.admin.company_edit th,
table.admin.company_edit_confirm th,
table.admin.user_edit th {
	width: 110px;
}

table.admin.item_edit td.feature,
table.admin.item_edit td.tag {
	line-height: 150%;
}

table.admin.item_edit td.feature span,
table.admin.item_edit td.tag span {
	display: block;
	float: left;
	width: 170px;
}

table.admin.item_edit td.feature span input,
table.admin.item_edit td.tag span input {
	margin: 2px;
}

table.admin.item_edit td.res_type input,
table.admin.item_edit td.walk input,
table.admin.item_edit td.age input,
table.admin.item_edit td.direction input,
table.admin.inquiry_view td.status input {
	margin: 2px;
	vertical-align: text-bottom;
}

table.admin.item_edit td.description1 textarea,
table.admin.item_edit td.description2 textarea {
	width: 400px;
	height: 200px;
}

/* */

dl.company {
	width: 500px;
	margin: 10px auto;
	font-size: small;
}

dl.company h3 {
	margin: 0 0 10px 0;
	padding: 2px 0 2px 10px;
	border-left: 5px solid #E11F27;
	font-size: medium;
	font-weight: bold;
}

dl.company div {
	clear: both;
	padding: 5px 0 5px 50px;
	border-bottom: 1px dotted #CCC;
}

dl.company div dt {
	float: left;
	width: 100px;
}

dl.company div dd {
	margin: 0 0 0 100px;
}

/* */

div.privacy {
	margin: 0 100px;
	font-size: small;
}

div.privacy h3 {
	margin: 0 0 10px 0;
	padding: 2px 0 2px 10px;
	border-left: 5px solid #E11F27;
	font-size: medium;
	font-weight: bold;
}

div.privacy h4 {
	margin: 0 0 0.5em 0;
	font-size: small;
}

h4.catchcopy.privacy {
	background: url(/img/h4_privacy.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}


div.privacy p {
	margin: 0 0 1em 0;
	line-height: 130%;
}

div.privacy ol, div.privacy ul {
	margin: 0 1em 1em 2em;
}

div.privacy ol li, div privacy ul li {
	margin: 0 0 0.5em 0;
	line-height: 130%;
}



table.company {
	font-size: small;
	border-collapse: collapse;
	margin: 0 auto;
}

table.company th {
	padding: 3px 10px;
}

table.company td {
	padding: 3px 100px 3px 10px;
}

table.company tr.one, table.company tr.three {
	background: #E5E5E5;
}

table.company tr.two {
	background: #f2f2f2;
}

/* */

h4.catchcopy.member {
	background: url(/img/h4_member.gif) no-repeat;
	width: 570px;
	height: 50px;
	padding: 0;
	border: none;
	text-indent: -10000px;
}

div.owner h5 {
	margin: 0 0 5px 0;
	padding: 2px 0px 2px 5px;
	border-left: 5px solid #E11F27;
	font-size: medium;
}

div.owner a.inquire {
	float: right;
	font-size: small;
	text-decoration: underline;
}

div.owner p {
	margin: 0 0 5px 0;
	font-size: small;
	line-height: 120%;
}

div.owner h6 {
	margin: 0 0 5px 0;
	font-size: small;
}

ol.system {
	margin: 0 0 5px 0;
	background: #F2F2F2;
	padding: 5px 5px 0 30px;
	border: 3px solid #E5E5E5;
}

ol.system li {
	font-size: x-large;
	font-weight: bold;
}

ol.system p {
	font-weight: bold;
}

ol.system a {
	float: right;
	margin: 60px 10px 0 0;
}

ol.system.detail li {
	font-size: large;
}

ol.system.detail p {
	font-weight: normal;
}

table.business {
	margin: 0 auto;
	border-collapse: collapse;
	font-size: small;
}

table.business th {
	background: #333;
	padding: 2px;
	border: 1px solid #999;
	color: #FFF;
}

table.business th.sub {
	background: #CCC;
	font-weight: normal;
	text-align: left;
	color: #000;
}

table.business th.subsub {
	background: #FFF;
	padding-left: 20px;
	font-weight: normal;
	text-align: left;
	color: #000;
}

table.business th.sub.division {
	background: #FFF;
	font-weight: bold;
	color: #000;
}

table.business td {
	padding: 2px;
	border: 1px solid #999;
	text-align: center;
}

table.business td.owner {
	color: #F00;
}

div.owner ul {
	margin: 0 0 5px 15px;
	line-height: 120%;
}

div.owner ul li {
	margin: 0 0 5px 0;
}

div.owner ul li span {
	font-weight: bold;
	color: #F00;
}

/* */

div.map {
	margin: 0 100px;
	font-size: small;
}

div.map h3 {
	margin: 0 0 10px 0;
	padding: 2px 0 2px 10px;
	border-left: 5px solid #E11F27;
	font-size: medium;
	font-weight: bold;
}

div.map ul {
	margin: 0 0 0 50px;
}

div.map ul li a {
	text-decoration: underline;
}

div.map ul ul {
	margin: 0 0 1em 50px;
}

div.map ul ul ul {
	margin: 0 0 0 50px;
}




BODY {SCROLLBAR-FACE-COLOR: #f3f4f5; SCROLLBAR-HIGHLIGHT-COLOR: #adb6bc; SCROLLBAR-SHADOW-COLOR: #adb6bc;SCROLLBAR-3DLIGHT-COLOR: #f3f4f5;SCROLLBAR-ARROW-COLOR: #6666ff;SCROLLBAR-TRACK-COLOR: #f3f4f5;SCROLLBAR-DARKSHADOW-COLOR: #f3f4f5;text-align : center;font-family:"Verdana","Arial","Helvetica","sans-serif","ＭＳ Ｐゴシック","MS UI Gothic","Osaka";color:#2f2f2f;margin-top : 10px;margin-left : 0px;margin-right:0px;margin-bottom : 10px;background-color: #f3f3f3;}

body div {text-align: left;margin: 0 auto;}

/*リンク*/
A {text-decoration : underline;}
A:LINK {color : #39398c; text-decoration:underline;}
A:VISITED {color : #39398c; text-decoration:underline;}
A:HOVER { color : navy; text-decoration: none;}

/*外枠*/
#sotowaku{width : 800px;text-align : left;border-width : 3px 3px 3px 3px;border-style : double double double double;border-color : gray gray gray gray;background-color : white;}

/*内枠*/
#uchiwaku{width : 780px;text-align:left;font-family:Verdana;color:#363636;margin-left : 10px;margin-right : 10px;margin-top : 5px;font-size : 12px;}

/*ヘッダー*/
#header{width : 780px; height:28px; background-image : url(/img/bg_header.gif);}
ul#menu{
    list-style:none;
    width:780px;align:right;
}
ul#menu li{
    list-style:none;
    float:left;
    width:130px;
}
ul#menu a{
    display:block;
    width:130px;
    height:28px;
    text-indent:-200px;
    background-image:url(/img/header_menu_roll-new.gif);
    overflow:hidden;
	text-decoration:none;
}
ul#menu.yokohama a{
    background-image:url(/img/header_menu_roll-new2.gif);
}
a.m1{
    background-position:0px 0px;
}
a:hover.m1{
    background-position:0px -28px;
}
a.m2{
    background-position:-130px 0px;
}
a:hover.m2{
    background-position:-130px -28px;
}
a.m3{
    background-position:-260px 0px;
}
a:hover.m3{
    background-position:-260px -28px;
}
a.m4{
    background-position:-390px 0px;
}
a:hover.m4{
    background-position:-390px -28px;
}
a.m5{
    background-position:-520px 0px;
}
a:hover.m5{
    background-position:-520px -28px;
}

a.m6{
    background-position:-650px 0px;
}
a:hover.m6{
    background-position:-650px -28px;
}


#top_r_btn1{
    display:block;
    width:200px;
    height:34px;
    background:transparent url(/img/top_r_btn1.gif) 0px 0px no-repeat;
    text-indent:-500px;
    overflow:hidden;
}
#top_r_btn1:hover{
    background-position:0px -34px;
}
#top_r_btn2{
    display:block;
    width:200px;
    height:34px;
    background:transparent url(/img/top_r_btn2.gif) 0px 0px no-repeat;
    text-indent:-500px;
    overflow:hidden;
}
#top_r_btn2:hover{
    background-position:0px -34px;
}
#top_r_btn3{
    display:block;
    width:200px;
    height:34px;
    background:transparent url(/img/top_r_btn3.gif) 0px 0px no-repeat;
    text-indent:-500px;
    overflow:hidden;
}
#top_r_btn3:hover{
    background-position:0px -34px;
}
#top_r_btn4{
    display:block;
    width:200px;
    height:34px;
    background:transparent url(/img/top_r_btn4.gif) 0px 0px no-repeat;
    text-indent:-500px;
    overflow:hidden;
}
#top_r_btn4:hover{
    background-position:0px -34px;
}
#top_r_btn5{
    display:block;
    width:200px;
    height:34px;
    background:transparent url(/img/top_r_btn5.gif) 0px 0px no-repeat;
    text-indent:-500px;
    overflow:hidden;
}
#top_r_btn5:hover{
    background-position:0px -34px;
}
#top_r_btn6{
    display:block;
    width:200px;
    height:74px;
    background:transparent url(/img/top_r_btn6.gif) 0px 0px no-repeat;
    text-indent:-500px;
    overflow:hidden;
    float:left;
}
#top_r_btn6:hover{
    background-position:0px -74px;
}
#top_r_btn7{
    display:block;
    width:200px;
    height:74px;
    background:transparent url(/img/top_r_btn7.gif) 0px 0px no-repeat;
    text-indent:-500px;
    overflow:hidden;
    float:left;
}
#top_r_btn7:hover{
    background-position:0px -74px;
}

/*iframe内のスタイル*/
#header_menu{width : 780px; height:28px; background-color : white;}
#footer_menu{width : 780px;height : 70px;background-image : url(/img/bg_footer_menu.gif);background-repeat : no-repeat;align : center;background-color : white;line-height : 128%;}

/*info部分*/
#info_top{font-size : 12px;background-image : url(/img/bg_info_top.jpg);background-repeat : no-repeat;height : 200px;margin-top : 10px;width : 780px;}

/*子のページで使うinfo部分*/
#info_page{font-size : 12px;}




/*floatさせる外枠*/
#main_box {background-image : url(/img/bg_main_box.gif);background-repeat : repeat-y;}
#main_box_reverse {background-image : url(/img/bg_main_box_reverse.gif);background-repeat : repeat-y;}



/*文字*/
.a_Midashi01{color : #cc0000;background-image : url(/img/icon_midashi01.gif);background-repeat : no-repeat;padding-left : 18px;font-weight : bold;font-size : 12px;line-height : 16px;}
.a_Midashi02{color : #230046;background-image : url(/img/icon_midashi02.gif);background-repeat : no-repeat;padding-left : 18px;font-weight : bold;font-size : 15px;line-height : 16px;}
.b_Moji01{color : black;}
.b_Moji02{line-height : 14px;color : #004000;}
.b_Moji03{color : #E50000; font-size : 12px;line-height : 16px;}

/*リンク*/
.d_Link01{background-image : url(/img/icon_link01.gif);padding-left : 13px;background-repeat : no-repeat;}
.d_Link02{background-image : url(/img/icon_link02.gif);padding-left : 13px;background-repeat : no-repeat;}
.d_Link03 A {color : gray;text-decoration: none;background-image : url(../img/icon_link03.gif);background-repeat : no-repeat;padding-left : 15px;line-height : 16px;font-size : 12px;font-weight : bold;}
.d_Link03 A:LINK {color : white;}
.d_Link03 A:VISITED {color : white;text-decoration: none;}
.d_Link03 A:ACTIVE {color : white;text-decoration: none;}
.d_Link03 A:HOVER { text-decoration: none;color : navy;}
.d_Link04 A {text-decoration : none;background-image : url(/img/icon_link04.gif);padding-left : 14px;background-repeat : no-repeat;}
.d_Link04 A:LINK {color : #39398c; text-decoration : none;}
.d_Link04 A:VISITED {color : #39398c; text-decoration : none;}
.d_Link04 A:ACTIVE {color : white;text-decoration: none;}
.d_Link04 A:HOVER { color : navy; text-decoration : underline;}
.d_LinkGaibu{background-image : url(/img/icon_ink_Gaibu.gif);padding-left : 28px;background-repeat : no-repeat;}



.e_Arrow_Migi{background-image : url(/img/icon_migi.gif);padding-left : 18px;background-repeat : no-repeat;}
.f_Point{background-image : url(/img/icon_point.gif);padding-left : 22px;background-repeat : no-repeat;height : 24px;}
.u_pagetop{background-image : url(/img/icon_pagetop.gif);padding-left : 100px;background-repeat : no-repeat;height : 20px;}


.z_box-title{padding-left : 0px;margin-bottom : 6px;line-height : 25px;background-color : white;margin-top : 6px;}
.z_menu_box-title{padding-left : 0px;margin-bottom : 6px;line-height : 25px;background-color : white;margin-top : 6px;}

.z_box{padding-top : 6px;padding-left : 6px;padding-right : 6px;padding-bottom : 6px;margin-bottom : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;margin-top : 0px;line-height : 20px;font-size : 14px;font-family : "MS UI Gothic";margin-left : auto;margin-right : auto;text-align : left;background-color : white;}
.z_menu_box{ valign : top;padding-top : 6px;padding-left : 6px;padding-right : 6px;padding-bottom : 6px;border-right-width : 1px;border-left-width : 1px;border-right-style : solid;border-left-style : solid;border-right-color : silver;border-left-color : silver;font-size : 11px;margin-top : 0px;margin-bottom : 0px;margin-right : auto;border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color : silver;border-top-width : 1px;border-top-style : solid;border-top-color : silver;line-height : 18px;margin-left : auto;text-align : left;background-color : white;}

.k_box_img{
	float:left;
	width:154px;
	height:50px;
	margin-bottom:10px;
}
.k_box{
	float:right;
	width:410px;
	padding:12px 0;
	border:2px solid #FFAAAA;
	text-align:center;
}
.k_box input{
	vertical-align:middle;
}
.k_box .inputform{
	width:270px;
}

.rightmenu-banner {
	text-align: center;
	background-color: #FFFFFF;
}

.leftmenu-pick-desc {
	text-align: left;

}



/*水平線*/
HR{height:1px;color : silver;}
.line{border: dotted;; line-height: 18px; margin-top: 5px; margin-bottom: 5px; border-width: 1px 0px 0px; border-color: #CCCCCC black black}

/*下線*/
U{border-bottom-width : 2px;border-bottom-style : dotted;border-bottom-color : gray;text-decoration : none;}

/*斜体*/
I{background-color : #ffff80;font-style : normal;padding-left : 3px;padding-right : 3px;}

/*テーブル*/
TR,TD{line-height : 18px;font-size : 12px;font-family : Verdana;}

/*見出し*/
H1{font-size : 14px;}
H2{font-size : 13px;}
H3{font-size : 12px;}
H4{font-size : 11px;}
H5{font-size : 11px;}
H6{font-size : 11px;}
H1,H2,H3,H4,H5,H6,p,ol,ul,dl,dt {margin-top:0px;margin-bottom:0px;}
