@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
    overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea{
	margin: 0;
	padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}

.mini{
	font-size:small;
}

.center{
	text-align:center;
}

/*リセットここまで*/

body{
	margin:0px;

		font-family:
	"メイリオ",
	Meiryo,
	"ヒラギノ角ゴ Pro W3",
	"Hiragino Kaku Gothic Pro",
	"ＭＳ Ｐゴシック",
	MS PGothic,
	Osaka,
	sans-serif,
	Alegreya SC,
	serif;	
		background-color:#F7FFF7;	
}

a:visited{ color: #333;}
a:active{ color: #333;}
a:hover{ color: #FF1111;}
a {text-decoration:underline; color: #333;}
a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
/*opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";*/
background:none!important;
	margin:2px -2px -2px 2px;
}

.red{
	color:#ff0000;
	font-size:large;
	font-weight:bold;
}


/*----------------------------------
= header
----------------------------------*/
header{
	width:100%;
	height:auto;
	background-color:#fff;
	font-size:90%;
	border-top:#006600 5px solid;
}

header .head{
	width:850px;
	margin:auto;
	overflow:hidden;
}

header .head h1{
	margin:2px 0 0 5px;
	font-size:12px;
}

header .head h2{
	margin:20px 5px 5px 5px;
	float:left;
}

header .head h3{
	margin:50px 0 0 10px;	
	float:left;
	font-size:28px;
}

header .head h3 a{
	text-decoration:none;
}


header .head .tel{
	float:right;
	margin:5px 0 10px 0;
}




/*----------------------------------
= content
----------------------------------*/
.top_area{
	background:url(../img/top.jpg) no-repeat top 0 center;
	height:550px;
}

.text_area{
	width:auto;
	background:rgba(102,51,0,0.5) bottom 0 left 0;
	height:70px;
	margin:-530px 0 500px 0;
}

.text_area2{
	width:830px;
	margin:0 auto;
	padding:10px 0 0 0;
}

.text_area2 .catch{
	color:#fff;
	font-size:36px;
	font-weight:bold;
}


.text_area2 ul{
	width:820px;
	margin:320px 0 0 20px;
}

.text_area2 li{
	float:left;
	margin:0 20px 0 0;
}

.text_area2 li-last:child{
	float:left;
	margin:0;
}

.text_area2 table{
	width:830px;
	margin:200px 0 0 0;
}

.text_area2 td{
	text-align: center;
	padding:5px 0 0 0;
}

.content{
	width:830px;
	height: auto;
	margin:20px auto;
	background-color:#FFFFFF;
					***cssでドロップシャドー***
	-moz-box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	box-shadow: 3px 3px 5px #ccc;
	padding:10px 10px 0 10px;
	overflow:hidden;
}

.content h1{
	border-left:5px #333 solid;
	border-bottom:1px #333 solid;
	color:#D90000;
	margin:0 0 15px 0;
	font-size:20px;
	font-weight:bold;
	padding:0 0 0 10px;
	width:815px;
}

.menu h1{
	padding:0 0 0 10px;
	width:830px;
}


.content h2{
	/*border-left:3px #333333 solid;*/
	border-bottom:1px #333333 solid;
	margin:5px 5px 5px 2px;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 10px;
}

.content h3{
	/*border-left:3px #333333 solid;*/
	border-bottom:1px #333333 solid;
	margin:5px 5px 5px 2px;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 10px;
}


.content2{
	width:960px;
	height: auto;
	margin:20px auto;
	background-color:#FFFFFF;
					***cssでドロップシャドー***
	-moz-box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	box-shadow: 3px 3px 5px #ccc;
		padding:10px 10px;
}

.info_area{
	border:1px #999 solid;
	height:150px;
	overflow:scroll;
	overflow-x: hidden;
	margin:10px 10px 30px 10px;
}

.info_area dl{
	margin:10px;
}

.info_area dt{
	color:#D90000;
	font-weight:bold;
}

.info_area dd{
	font-size:large;
	border-bottom:1px #333 dotted;
	margin:0 0 15px 0;
}

.menu{
	width:850px;
	height: auto;
	margin:20px auto;
	background-color:#FFFFFF;
					***cssでドロップシャドー***
	-moz-box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	box-shadow: 3px 3px 5px #ccc;
	padding:10px 0 0 0;
	overflow:hidden;
}

.menu ul{
	float:left;
	margin:0 0 10px 10px;
	text-align:center;
}

.menu li{
	float:left;
	margin:0 10px 0 0;
	line-height:120%;
	width:200px;
	height:200px;
}

.img_box li {
    position:relative;
    display:block;
    /* 画像と同じサイズ */
    width:200px;
    height:200px;
    margin:0 10px 10px 0;
    padding:10px 0 0 0;
    background-color:#fff;
	float:left;
	font-size:16px;
}

.img_box li img {
    z-index:0;
    margin:0;
    padding:0;
}

.img_box li img:hover {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.img_box li .img_catch {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    margin:10px 0 0 0;
    padding:5px 0 5px 5px;
	width:195px;
    background-color:#333;
	text-align:left;
}

.img_box li .img_comment_box{
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:1;
    margin:0;
    padding:15px 6px 14px 6px;
 	text-align:center;
	width:130px;
	color:#fff;
}

.img_box li .img_comment {
    position:absolute;
    bottom:0px;
    left:141px;
    z-index:1;
    margin:0;
    padding:15px 4px 14px 5px;
	width:50px;
    background-color:#333;
}

.img_box li .img_tenant_box{
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:1;
    margin:0;
    padding:15px 6px 14px 6px;
 	text-align:center;
	width:100px;
	color:#fff;
}

.img_box li .img_tenant {
    position:absolute;
    bottom:0px;
    left:111px;
    z-index:1;
    margin:0;
    padding:15px 4px 14px 5px;
	width:80px;
    background-color:#333;
}

.img_box li .chu{
    background-color:#FF99CC;
}

.img_box li .kita{
    background-color:#FF0000;
}

.img_box li .higashi{
    background-color:#993300;
}

.img_box li .nishi{
    background-color:#0000FF;
}

.img_box li .minami{
    background-color:#669934;
}

.img_box li .teine{
    background-color:#4DD2FF;
}

.img_box li .shiro{
    background-color:#FF6600;
}

.img_box li .atu{
    background-color:#D9A300;
}

.img_box li .toyo{
    background-color:#00008C;
}

.img_box li .kiyo{
    background-color:#4C2255;
}

.img_box li .opa  {
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.img_box li .img_comment_box a, .img_box li .img_comment a, .img_box li .img_catch a, .img_box li .img_catch a:hover, .img_box li .img_tenant_box a, .img_box li .img_tenant a{
	color:#fff;
	font-weight:bold;	
	text-decoration:none;
}

.img_box li .img_comment_box a:hover, .img_box li .img_comment a:hover{
	text-decoration:underline;
}

/*----------------------------------
= footer
----------------------------------*/

.footer1 a {text-decoration: none;color: #fff;}
.footer1 a:hover, .footer1 a:visited{ color: #fff; text-decoration:underline}
.footer1 .footer1 a:active,  .copy a,  .copy a:hover{ color: #fff; text-decoration:none}


footer{
	width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009300+0,006600+100 */
	background: #009300; /* Old browsers */
	background: -moz-linear-gradient(top, #009300 0%, #006600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009300), color-stop(100%,#006600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #009300 0%,#006600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #009300 0%,#006600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #009300 0%,#006600 100%); /* IE10+ */
	background: linear-gradient(to bottom, #009300 0%,#006600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009300', endColorstr='#006600',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
	font-size:90%;
	line-height:17px;
	height:auto;
}

footer hr{
	color:#fff;
	padding:5px 0;
}

.footer1{
	width:850px;
	margin:auto;
	padding:10px 0;
	overflow:hidden;
}

.footer1 ul{
	float:left;
	margin:0 20px 0 0;
}

.footer1 li{
	background:url(../common/triangle.png) no-repeat 0 4px;
	padding:0 10px 5px 8px;
}

.footer2{
	width:100%;
	margin:0 auto;
	height:30px;
	line-height:30px;
	font-size:13px;
	text-align:center;
}

.f_logo{
	float:right;
}

.copy{
	clear:both;
	text-align:center;
	line-height:30px;
	background:#8C4600;
}


/*----------------------------------
= page
----------------------------------*/

#page-top{
   width:150px;
   height:30px;
   display:none;
   position:fixed;
   right:20px;
   bottom:290px;
}
 
#page-top p{
   margin:0;
   padding:0;
   text-align:center;

   -webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
   transition:all 0.3s;
}
  
#move-page-top{
   color:#fff;
   text-decoration:none;
   display:block;
   cursor:pointer;
}

.contentSub{
	width:980px;
	height: auto;
	margin: auto;
	margin-bottom:20px;
}

.contentSub720{
	width:730px;
	height: auto;
	margin-bottom:20px;
	background-color:#FFFFFF;
					***cssでドロップシャドー***
	-moz-box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	box-shadow: 3px 3px 5px #ccc;

}

.p10{
	padding:10px 15px 0px 15px;
}


/*----------------------------------
= subswf
----------------------------------*/

.head_imgA{
	width:100%;
	height:235px;
	margin-bottom:20px;
}

.head_img{
	width:100%;
	height:180px;
	padding-bottom:20px;
}

.head_img1{
	width:850px;
	height:180px;
	margin:0 auto;
	padding:20px 0px 0px 0px;
}

.content.about h1, .content.owner h1, .content.concept h1{
	border-left:5px #96A565 solid;
	border-bottom:1px #96A565 solid;
	color:#96A565;
	margin:0 0 10px 0;
	font-size:20px;
	font-weight:bold;
	padding:0 0 0 10px;
	width:815px;
	clear:both;
}

.content.about h2{
	border-left:5px #B59231 solid;
	border-bottom:none;
	color:#B59231;
	margin:20px 0 5px 10px;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 10px;
	width:815px;
}

.about .example {
  display: inline;
  float: left;
  margin:0 0 20px 10px;
}

.about .example li {
  display:block;
  float: left;
  margin:0 5px 0 0;
  width:270px;
  font-size:small;
  line-height:120%;
}

.about .example li:last-child {
  margin:0;
}

.about_text{
	border:1px #96A565 dotted;
	padding:10px;
}

.about_list{
	list-style:decimal;
	margin:0 0 0 30px;
}

.about_text2{
	border:1px #96A565 dotted;
	padding:10px;
	margin:0 0 40px 0;
}

.about_text3{
	border:1px #96A565 dotted;
	padding:10px;
	margin:0 0 40px 20px;
}

.content.about h3{
	border-left:5px #96A565 solid;
	border-bottom:1px #96A565 solid;
	color:#96A565;
	margin:20px 0 10px 0;
	font-size:20px;
	font-weight:bold;
	padding:0 0 0 10px;
	width:815px;
}

.about_text4{
	border:1px #96A565 dotted;
	padding:10px;
	margin:0 0 10px 0;
}

.about_text5{
	border:1px #96A565 dotted;
	margin:0 10px 40px 10px;
	padding:10px;
}

.large{
	font-size:large;
	font-weight:bold;
}

.btn_both{
	text-align:center;
	margin:10px 0 0 0;
}

/*----------------------------------
コンセプトから探す
----------------------------------*/
.concept_area{
	height:auto;
	overflow:hidden;
	position: relative;	
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}

.concept_area2{
	height:auto;
	overflow:hidden;
	position: relative;	
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.float550{
	width:550px;
	float:left;
	overflow:hidden;
	margin:0 0 10px 0;
}

.float250{
	width:250px;
	float:right;
	overflow:hidden;
	line-height:120%;
	font-size:small;
}

.content.concept h2{
	border-left:5px #B59231 solid;
	border-bottom:none;
	color:#B59231;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 10px;
}

.concept_text{
	width:240px;
	float:left;
	overflow:hidden;
	margin:0 0 10px 0;
}

.concept_text2{
	width:350px;
	float:left;
	overflow:hidden;
	margin:0 0 10px 0;
}

.concept .example {
  display: inline;
  float: right;
  margin:0 0 10px 0
}

.concept .example li {
  display:block;
  float: left;
  margin:0 0 0 10px ;
}

.arrow{
	padding:50px 0 0 0;
}

.concept .example2, .concept .example3 {
  display: inline;
  float: left;
  margin:0 0 20px 0;
}

.concept .example2 li {
  display:block;
  float: left;
  margin:0 20px 0 0 ;
}

.concept .example3 li {
  display:block;
  float: left;
  margin:0 10px 0 0 ;
}

.concept .example2 li:last-child, .concept .example3 li:last-child{
  margin:0;
}

.concept_detail{
	width:830px;
	border-top:1px #333 dotted;
	margin:0;
	padding:30px 0 0 0;
	clear:both;
}

.concept_area .concept_btn, .concept_area2 .concept_btn{
	width: 530px;
	text-align: center;
	/*position: absolute;
	left:0px;
	bottom:0;*/
}

/*----------------------------------
カスタマイズ可能物件を探す
----------------------------------*/
.search select, .search input{
	font-size:20px;
	margin:0 0 10px 0;
	}

.search input[type=radio], .search input[ type=checkbox ] {
	display: none;
  -moz-transform-origin: right middle;
  -moz-transform: scale( 3 , 3 );
  -webkit-transform-origin: right middle;
  -webkit-transform: scale( 3 , 3 );
}

.search .radio, .search .checkbox {
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  padding: 12px 12px 10px 42px;
  border-radius: 8px;
  background-color: #ECECFB;
  vertical-align: middle;
  cursor: pointer;
}

.search .radio{
  margin:0 30px 20px 0;
  padding: 12px 12px 10px 42px;
}

.search .radio:hover, .search .checkbox:hover {
  background-color: #e2edd7;
}
.search .radio:hover:after, .search .checkbox:hover:after {
  border-color:#D90000;
}
.search .radio:after, .search .checkbox:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  border: 2px solid #bbb;
  border-radius: 6px;
  content: '';
}

.search .radio:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 20px;
  display: block;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #D90000;
  content: '';
  opacity: 0;
}

.search input[type=radio]:checked + .radio:before {
  opacity: 1;
}

.search .checkbox:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 21px;
  display: block;
  margin-top: -7px;
  width: 5px;
  height: 9px;
  border-right: 3px solid #D90000;
  border-bottom: 3px solid #D90000;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.search input[type=checkbox]:checked + .checkbox:before {
  opacity: 1;
}

.button input:hover{
	margin:2px -2px -2px 2px;
}

.search table{
	margin:0 10px 20px 0;
	font-size:20px;
	}

.search th{
	padding:50px 20px 0 15px;
	vertical-align:top;
	width:120px;
	text-align:right;
	font-weight:bold;
}

.search td{
	padding:50px 10px 0 0;
	border-bottom:1px #006600 solid;
}

.search td ul{

}

.search td li{
	float:left;
	margin:0 30px 20px 0;
	padding:0 10px 10px 0;
}

.search td li span{
	margin:0 0 0 15px;

}

.search td input{
	margin:0 5px 0 0 ;	
}

.result h1{
	border-left:5px #D90000 solid;
	border-bottom:1px #D90000 solid;
	color:#D90000;
	margin:10px 0 15px 0;
	font-size:20px;
	font-weight:bold;
	padding:0 0 0 10px;
	width:815px;
}

.forrent{
	float:right;
	background:#00B22D;
	color:#fff;
	font-weight:bold;
	padding:3px 5px 0 5px;
	margin:-7px 0 5px 0;	
}

.customize{
	border:1px #00B22D dashed;
	padding:10px;
	width:810px;
	color:#00B22D;
	margin:0 0 10px 0;
}

.customize h2{
	border-bottom:1px #00B22D solid;
	padding:0;
	margin:0 0 5px 0;
}

.customize a{
	color:#D90000;
	text-decoration:underline;
}

.customize a:hover{
	color:#D90000;
	text-decoration:none;
}

.pictures{
	float:left;
	width:500px;
	margin-right:20px;
}

.thumbnails{
  display: inline;
  clear:both;
  float:left;
  width:850px;
}

.thumbnails li{
	display:inline-block;
	float:left;
	margin:10px 10px 0 0 ;
}

.thumbnails li img{
	vertical-align:bottom;
}

.thumbnails li a{
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;	
}

.thumbnails li a:hover{
	vertical-align:bottom;
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;	
}

.summary {
	padding:20px 0 0 0;
}

.summary table{
	width:830px;
	margin:0 0 20px 0;
}

.summary th, .summary td{
	border:1px solid #ddd;
	padding:10px;
	font-size:large;
}

.summary th,  .buy th{
	font-weight:bold;
	text-align:center;
}

#accordion dl.accordion {margin:0 auto; font-size:16px;}

#accordion dt{
	border:1px #333 solid;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  	
	cursor:pointer; 
	background:url(../search/img/triangle.png) no-repeat 7px 10px, -moz-linear-gradient(top, #EEDDFF, #DFBFFF); 
	background:url(../search/img/triangle.png) no-repeat 7px 10px, -webkit-gradient(linear, left top, left bottom, from(#EEDDFF), to(#DFBFFF));
	cursor:pointer;
	padding:5px 0 5px 35px;
	margin:0 0 10px 0;
	font-size:24px;
}

#accordion dt.open {
	border:1px #333 solid;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  	
	cursor:pointer; 
	background:url(../search/img/triangle.png) no-repeat 7px 10px, -moz-linear-gradient(top, #EEDDFF, #DFBFFF); 
	background:url(../search/img/triangle.png) no-repeat 7px 10px, -webkit-gradient(linear, left top, left bottom, from(#EEDDFF), to(#DFBFFF));
	cursor:pointer;
	padding:5px 0 5px 35px;
	font-size:24px;
}

#accordion dd .station{
	padding:10px 0 0 0; 
	line-height:1.5;
	height:auto;
	overflow:hidden;
	}

#accordion dd .station li{
	float:left;
	margin:0 10px 20px 0;
	padding:0 10px 10px 0;	
	}

#accordion dl.accordion dd th, #accordion dl.accordion dd td{
	border:1px solid #ddd;
	padding:5px;
}

.rent_left, .equipment{
	float:left;
	width:415px;
	margin:10px 0 0 0;
}

.rent_left table, .rent_right table{
	margin:5px;
	width:405px;
}

.accordiont p, .accordion p{
	margin:0 0 0 10px
	}

.rent_left ul{
	list-style-type:disc;
	margin:0 0 0 40px;
	padding:0 0 20px 10px;
	overflow:hidden;
}

.rent_left li{
	float:left;
	margin:0 45px 0 0;
}

.rent_right{
	float:right;
	width:415px;
	margin:10px 0 0 0;
}

.equipment ul{
	list-style-type:disc;
	margin:0 0 10px 10px;
	padding:0;
	overflow:hidden;
}

.equipment li{
	float:left;
	margin:0 30px 0 20px;
}

.osusume{
	border:1px #D90000 dashed;
	padding:10px;
	width:790px;
	color:#D90000;
}

#accordion dd .buy{
	width:830px;
	}

/*----------------------------------
オーナー様へ
----------------------------------*/
.owner_text{
	border:1px #96A565 dotted;
	padding:10px;
	margin:0 10px 10px 0;
}

.content.owner h2{
	border-left:5px #B59231 solid;
	border-bottom:none;
	color:#B59231;
	margin:5px 0 5px 0;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 10px;
}

#plan01, #plan02,#plan03{
	float:left;
	width:248px;
	border:1px #96A565 dotted;
	padding:10px;
	margin:0 10px 10px 0;
	height:470px;	
}

#plan03{
	margin:0 0 10px 0;	
}



/*----------------------------------
会社概要
----------------------------------*/
.company table{
	width:775px;
	margin:20px 10px 0 30px;
	}

.company th{
	border-top:2px #006600 solid;
	padding:10px 10px 20px 5px;
	width:150px;
	vertical-align:text-top;
	text-align:left;
}

.company td{
	padding:10px 10px 20px 5px;
	border-top:1px #006600 solid;
}


/*----------------------------------
個人情報保護方針
----------------------------------*/
.privacy{
	font-size:small;
	}

.privacy h1{
	color:#333333;
	border-left:none;
	border-bottom:1px #333 solid;
	font-size:16px;
	padding:0;
	}

.privacy h2{
	color:#333333;
	border:none;
	font-size:14px;
	padding:20px 0 0 0;
	margin:0;
	}

.privacy .top{
	color:#333333;
	border:none;
	font-size:14px;
	padding:0;
	margin:0;
	}

.pri_text{
	width:820px;
	margin:0 0 20px 0;
}

.privacy ul{
	margin:0 0 0 20px;
}
	
.privacy li{
	list-style-type:decimal;
}	

/*----------------------------------
お問い合わせ
----------------------------------*/
.ask h1{
	color:#333333
	}


.ask td input{
	font-size:large;
}

.ask table{
	margin:20px 0 0 0;
}

.ask td{ 
	padding:5px 5px 5px 20px;
	vertical-align:top;
}

.ask th{
	padding:5px;
	vertical-align:top;	
	border-right:1px #006600 solid;
}

textarea{
	margin:0 0 20px 0;
	font-size:large;
}

.button{
	text-align:center;
	margin:20px 0 10px 0;
}


/*----------------------------------
管理画面
----------------------------------*/
.management{
	font-size:16px;
	}

.management_text{
	margin:0 0 20px 0;	
}

.management ul{
	list-style-type:disc;
	margin:0 0 10px 10px;
	padding:0;
	overflow:hidden;
}

.management li{
	margin:0 30px 0 20px;
}

.management table{
	margin:10px 0 30px 0;
}

.management td, .management th{
	font-size:14px;
	color:#666;
	border:1px #333 solid;
	padding:5px;
	vertical-align:middle;
}

.management td{
	width:200px;
}

.management td ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.management td li{
	float:left;
	margin:0;	
}

.management th{
	font-weight:bold;
}

.management input[type=text]{
	font-size:18px;
}