@charset "utf-8";

/* 	width
---------------------------------------------------------- */

.w10 { width: 10% !important;}	.w20 { width: 20% !important;}
.w30 { width: 30% !important;}	.w40 { width: 40% !important;}
.w50 { width: 50% !important;}	.w60 { width: 60% !important;}
.w70 { width: 70% !important;}	.w80 { width: 80% !important;}
.w90 { width: 90% !important;}	.w100 { width: 100% !important;}

/* 	margin
---------------------------------------------------------- */

/* margin-bottom */
.mb00 {margin-bottom: 0px !important;}	.mb05 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}	.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}	.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}	.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}	.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}	.mb55 {margin-bottom: 55px !important;}

/* margin-top */
.mt00 {margin-top: 0px !important;}	.mt05 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}	.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}	.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}	.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}	.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}	.mt55 {margin-top: 55px !important;}

/* margin-left */
.ml10 {margin-left: 10px !important;}
.ml20 {margin-left: 20px !important;}
.ml30 {margin-left: 30px !important;}
.ml38 {margin-left: 38px !important;}

/* margin-right */
.mr10 {margin-right: 10px !important;} 
.mr20 {margin-right: 20px !important;} 
.mr30 {margin-right: 30px !important;} 
.mr38 {margin-right: 38px !important;} 

/* padding */
.pd05{ padding:5px !important;}
.pd10{ padding:10px !important;}
.pd15{ padding:15px !important;}
.pd20{ padding:20px !important;}
.pd25{ padding:25px !important;}
.pd30{ padding:30px !important;}
.pd35{ padding:35px !important;}
.pd40{ padding:40px !important;}
.pd45{ padding:45px !important;}
.pd50{ padding:50px !important;}
.pd55{ padding:55px !important;}
.pd60{ padding:60px !important;}

/* padding top bottom*/
.ptb05{ padding:5px 0 !important;}
.ptb10{ padding:10px 0 !important;}
.ptb15{ padding:15px 0 !important;}
.ptb20{ padding:20px 0 !important;}
.ptb25{ padding:25px 0 !important;}
.ptb30{ padding:30px 0 !important;}

/* padding top bottom*/
.pl05{ padding-left:5px !important;}
.pl10{ padding-left:10px !important;}
.pl15{ padding-left:15px !important;}
.pl20{ padding-left:20px !important;}
.pl30{ padding-left:30px !important;}
.pl40{ padding-left:40px !important;}
.pl50{ padding-left:50px !important;}
.pl60{ padding-left:60px !important;}
.pl70{ padding-left:70px !important;}
.pl80{ padding-left:80px !important;}
.pl90{ padding-left:90px !important;}
.pl100{ padding-left:100px !important;}


/* 	float
---------------------------------------------------------- */

.floatL{ float: left;}
.floatR{ float: right;}

/* 	font-size
---------------------------------------------------------- */

.font09 {font-size: 9px; !important;}
.font10 {font-size: 10px; !important;}
.font11 {font-size: 11px; !important;}
.font12 {font-size: 12px; !important;}
.font13 {font-size: 13px; !important;}
.font14 {font-size: 14px; !important;}
.font15 {font-size: 15px; !important;}
.font16 {font-size: 16px; !important;}
.font18 {font-size: 18px; !important;}
.font20 {font-size: 20px; !important;}
.font25 {font-size: 25px; !important;}
.font28 {font-size: 28px; !important;}
.font30 {font-size: 30px; !important;}
.font33 {font-size: 33px; !important;}
.font35 {font-size: 35px; !important;}
.font38 {font-size: 38px; !important;}
.font40 {font-size: 40px; !important;}
.font43 {font-size: 43px; !important;}
.font45 {font-size: 45px; !important;}

.font09b {font-size: 9px; font-weight:bold; !important;}
.font10b {font-size: 10px; font-weight:bold; !important;}
.font11b {font-size: 11px; font-weight:bold; !important;}
.font12b {font-size: 12px; font-weight:bold; !important;}
.font13b {font-size: 13px; font-weight:bold; !important;}
.font14b {font-size: 14px; font-weight:bold; !important;}
.font15b {font-size: 15px; font-weight:bold; !important;}
.font16b {font-size: 16px; font-weight:bold; !important;}
.font18b {font-size: 18px; font-weight:bold; !important;}
.font20b {font-size: 20px; font-weight:bold; !important;}
.font25b {font-size: 25px; font-weight:bold; !important;}
.font28b {font-size: 28px; font-weight:bold; !important;}
.font30b {font-size: 30px; font-weight:bold; !important;}
.font33b {font-size: 33px; font-weight:bold; !important;}
.font35b {font-size: 35px; font-weight:bold; !important;}
.font38b {font-size: 38px; font-weight:bold; !important;}
.font40b {font-size: 40px; font-weight:bold; !important;}
.font43b {font-size: 43px; font-weight:bold; !important;}
.font45b {font-size: 45px; font-weight:bold; !important;}


/* 	line-height
---------------------------------------------------------- */
.lh04 {line-height: 4px; !important;}
.lh07 {line-height: 7px; !important;}
.lh08 {line-height: 8px; !important;}
.lh09 {line-height: 9px; !important;}
.lh10 {line-height: 10px; !important;}
.lh11 {line-height: 11px; !important;}
.lh12 {line-height: 12px; !important;}
.lh13 {line-height: 13px; !important;}
.lh14 {line-height: 14px; !important;}
.lh15 {line-height: 15px; !important;}
.lh16 {line-height: 16px; !important;}
.lh18 {line-height: 18px; !important;}
.lh20 {line-height: 20px; !important;}
.lh23 {line-height: 23px; !important;}
.lh25 {line-height: 25px; !important;}
.lh28 {line-height: 28px; !important;}
.lh30 {line-height: 30px; !important;}
.lh33 {line-height: 33px; !important;}
.lh35 {line-height: 35px; !important;}
.lh38 {line-height: 38px; !important;}
.lh40 {line-height: 40px; !important;}
.lh43 {line-height: 43px; !important;}
.lh45 {line-height: 45px; !important;}
.lh48 {line-height: 48px; !important;}
.lh50 {line-height: 50px; !important;}

a:link{ color: #D14219; text-decoration: none;}
a:hover{ color: #D14219; text-decoration:underline;}
a:visited{ color: #B81F34;}

/* 	for clearFix
---------------------------------------------------------- */

div:after {  
	content: ".";  
	display: block;  
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}  

.clearfix:after {
  content:".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  height: auto;
  overflow: hidden;
}

/* 	Main
---------------------------------------------------------- */

body{
	font-family:"ヒラギノ角ゴ W3 JIS2004","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(/img/common_bg.png) repeat-x;
	line-height:170%;
	font-size:13px;
}
	
#index h1 , #index h2 , #index h3{ font-weight: normal;}

#index h1{ 
	font-size:27px;
 	}
	
#index h3{
	font-size:16px;
	font-weight: normal;
	padding-bottom: 5px;	
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

#index h4{ 
	font-weight: bold;
	margin-bottom: 4px;
}

#index input#s {
    background: url("http://www.archisite.co.jp/wp-content/themes/archisite2015/images/search.png") no-repeat scroll 2px 2px #FFF;
    border-radius: 2px;
    font-size: 12px;
    height: 15px;
    margin:0 0 0 10px;
    padding: 4px 5px 3px 20px;
    width:100px;
}

#index input[type="text"] {
    padding: 3px;
}

#index input[type="text"], input[type="password"], textarea {
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #dddddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    color: #333333;
}
	
#index nav{ margin-bottom: 5px;}
 	
#index footer{
 	clear:both;
 	margin:30px 0 0 0;
}
 	
.date{ margin-bottom: 4px;}

#mainvisual{
 	margin-bottom: 50px;
 	margin-top: 10px;
}

.wrapper{
	width:1080px;
	margin-top:15px;
}
 	
#box_top_announce , #box_top_topics , #box_top_newsrelease , #box_top_support{
 	padding-bottom: 20px;
 	margin-bottom: 20px;
 	border-bottom: 1px dotted #ccc;
}
 	
.fotterlink_pare{
 	font-weight: bold;
}
 	
 	
.fotterlink_child{
 	text-indent: 1em;
}
 	
.footerUl{
 	margin-right: 15px;
 	margin-bottom: 20px;
 	width: 220px;
 	font-size:95%;
}
 	
#box_footer_newsrelease{
 	margin-bottom: 10px;
}
 	
#box_footer_newsrelease img{
 	margin-right: 20px;
}
 	
#footer_extra {
    background: none repeat scroll 0 0;
    bottom: -25px;
    padding: 15px;
    position: relative;
}

.alpha:hover{ opacity: 0.5;}
	
.inquiry{ background: #FFF;}
 	
.copyRights{ font: 300 12px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 1px;}
 	
.paging {
    position: relative;
    right: -745px;
    top: -332px;
    z-index: 100;
}

.btn1, .btn2, .btn3, .btn4, .btn5 {
    background-color: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 10px;
    margin-left: 4px;
    width: 54px;    
}

/* トップページ */
.top_banner{
	margin-bottom:10px;
	text-align:center;
}


/* 下層ページ */
#primary{
	position: static;
}

#content{
	width: 1080px;
	margin: 20px auto 0px;
}

/* 検索結果ページ */
.search_result{
	margin-top: 40px;
}

.search_result_txt p{
	margin: 0 0 1em 0;
}