/*
Theme Name: ORIGINAL HTML5
Theme URI: http://aaa.com
Description: original
Version: 3.2
Author: it-tera user
Author URI: http://it-tera.com
Tags: it-tera, html5, naked, clean, basic
*/


body{background-color:#FFF;font-family:Verdana,Geneva,"DejaVu Sans",sans-serif;color:#666666;}
body {
	background-color:#FFF;
	font-family:Verdana,Geneva,"DejaVu Sans",sans-serif;
	color:#666666;
	margin:0px auto;
	text-align:center;
	width:980px;
}


#container{width:980px;}
body > #container{width:100%;max-width:980px;min-width:760px;}

/* 共通 */

.clear { clear:both; }
a img {	border:none; }
ul { text-align:left; }

/* header定義 */
/* header { display:block; position:relative; text-align:left; height:60px; margin-top:8px; margin-bottom:5px; } */
header { display:block; position:relative; text-align:left; height:85px; margin-top:/*8*/20px; margin-bottom:5px; }

header img { position:absolute; }
header h1 { font-size:2.3em; text-transform:none;	letter-spacing:0em; text-align:center; }
header h2 {	margin:-10px 0px 20px; font-size:1.3em; text-align:center; }

.a { position:absolute; right:0px; }

div.a1{
        position : absolute;
        background : url(/wp-content/themes/original/images/headermenuBG.png);
        width : 222px;
        height : 35px;
        right : 232px;
        text-align : center;
        line-height: 30px;
        font-size : 15px;
        color : white;
        font-weight:bold;
}

.a1:hover {
        position : absolute;
        background : url(/wp-content/themes/original/images/headermenuBG-active.png);
        width : 222px;
        height : 35px;
        right : 232px;
        text-align : center;
        line-height : 30px;
        font-size : 15px;
        color : white;
        font-weight : bold;
}

div.a2{
        position : absolute;
        background : url(/wp-content/themes/original/images/headermenuBG.png);
        width : 195px;
        height : 35px;
        right : 455px;
        text-align : center;
        line-height: 30px;
        font-size : 15px;
        color : white;
        font-weight:bold;
}

.a2:hover {
        position : absolute;
        background : url(/wp-content/themes/original/images/headermenuBG-active.png);
        width : 195px;
        height : 35px;
        right : 455px;
        text-align : center;
        line-height : 30px;
        font-size : 15px;
        color : white;
        font-weight : bold;
}



/* footer定義 */
#footer {
  position: relative;
  margin: 20px auto;
	padding:30px 20px 20px;

        border-top:1px solid black;
/*	border:1px solid #e7e2d7; /* div周囲のラインの太さ、種類、色
	border-radius:8px;
	-webkit-border-radius:.8em;
	-moz-border-radius:.8em;
	height:90px; */
}

#footer-message{padding:10px 20px 20px 20px; font-size:0.75em; /*border:1px solid red; */ }


/* menu定義 */
nav {	text-align:center; 	display:block;}
nav ul { padding:0px; list-style-type:none; display:inline; }

nav ul.menu{
	float:right;
	margin-left:0;
	position:absolute;
/*	top:23px; */
        top:50px;
	right:0px;
/*  background-color:blue;*/
}

nav li { margin:15px 10px; padding:0px; list-style-type:none; display:inline; }
nav a:link, nav a:visited { text-decoration:none;white-space:nowrap;color:#FFF; }

nav ul.menu {
/*
  background: #0099FF;
  background: -webkit-gradient(linear, left top, left bottom, from(#0099FF), to(#3366CC) );
  background: -moz-linear-gradient(-90deg, #0099FF, #3366CC);
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0099FF', endColorstr='#3366CC');
*/
/*	height:30px;　*/
	width:/*600*/650px;
	text-align:center;
}

nav ul li a:active { box-shadow: 0px 0px 6px #444 inset } /* activeのやつをスタイルを変える */

#menu-mainmenu ul{ list-style-type: none; margin: 0; padding: 0; }  
#menu-mainmenu li{ float: left; width:/*100*/108px; margin:0; padding:0; list-style-type:none; display:inline; /*border-left: 1px solid #fff; height:30px;*/}
#menu-mainmenu a{ text-align: center; display:block; padding: 0.5em 0; width: 100%; color: white; font-size:.8em; font-weight:bold;}  

/* IE7でのメニューが崩れている */



/* 多言語切り替えのプルダウン */

.homedetails ul li a{ line-height:30px;}

nav ul.qtrans_language_chooser { width:100%; 	line-height:20px;}
nav ul.qtrans_language_chooser li a{ color:black; width: 120px; }

table.qtrans {
border-collapse: separate;
border-spacing: 2px;
/*border:1px solid blue; */
height:20px;
width:100%;
margin-top:10px;
}

table.qtrans td{
/*border:1px solid red; */
}


/* cellpadding="6"*/
.qtrans td {width:/*80*/50px; /*border:1px solid green;*/  cellspacing:5; }

#dispContry {padding-left:20px; /*vertical-align: middle;*/}


/*
.qtrans_flag { float:right; border:1px solid blue; padding-top:2px;}
*/

/* パンくず */
nav.kuzu{ color:blue; text-align:left; font-size:0.75em; margin-top:5px; margin-bottom:10px;}
nav.kuzu a{ color:#0068B7; }
nav.kuzu a:link, a:visited, a:hover {	color:#0068B7; text-decoration:underline; }


/* left contents */
#inConts {
	width:100%;
	border:1px solid #e7e2d7;
	border-radius:8px;
	-webkit-border-radius:.8em;
	-moz-border-radius:.8em;

}



/* left contents */
#inContsLeft {
	width:73%;
	border:1px solid #e7e2d7;
	border-radius:8px;
	-webkit-border-radius:.8em;
	-moz-border-radius:.8em;
	float: left;
}



.LeftHead {
	border:0px solid #e7e2d7; /* div周囲のラインの太さ、種類、色 */
	background: -moz-linear-gradient(center bottom, #BAD5F4 0%,#ffffff 100%);
  /*background: -o-linear-gradient(rgb(100,100,100), rgb(200,200,200));*/
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #BAD5F4),color-stop(1, #ffffff));
	-webkit-border-top-left-radius: /* .8emの角丸表示（左上/chrome,safari） */
	-moz-border-radius-topleft:.1em; /* .8emの角丸表示（左上/firefox） */
	-webkit-border-top-right-radius:.1em; /* .8emの角丸表示（右上/chrome,safari） */
	-moz-border-radius-topright:.1em; /* .8emの角丸表示（右上/firefox） */
	border-top-left-radius:.1em; /* .8emの角丸表示（左上） */
	border-top-right-radius:.1em;; /* .8emの角丸表示（右上） */
	border-bottom:0px; 
  background-color:#BAD5F4;
	text-align:left;
	padding:8px 0px 8px 10px;
	font-weight:bold;
	font-size:1.25em;

}

.LeftConts {
	border:0px solid #e7e2d7; /* div周囲のラインの太さ、種類、色 */
	-webkit-border-bottom-left-radius:.1em; /* .8emの角丸表示（左下/chrome,safari） */
	-moz-border-radius-bottomleft:.1em; /* .8emの角丸表示（左下/firefox） */
	-webkit-border-bottom-right-radius:.1em; /* .8emの角丸表示（右下/chrome,safari） */
	-moz-border-radius-bottomright:.1em; /* .8emの角丸表示（右下/firefox） */
	border-bottom-left-radius:.1em; /* .8emの角丸表示（左下） */
	border-bottom-right-radius:.1em; /* .8emの角丸表示（右下） */
	border-top:0px;
	padding-top:10px;
	padding-bottom:10px;

}

.LeftConts p{	font-weight:normal;	padding:5px 0px 5px 10px; /* padding-left:10px; */ 	text-align:left; line-height:1.5em; font-size:0.75em; }
.LeftConts li a:hover { text-decoration:none; }

.LeftConts h2 { margin:10px 0px 10px 10px; text-align:left; font-weight:bold; }
.LeftConts h3 { margin:10px 0px 10px 10px; text-align:left; font-weight:bold; }
.LeftConts h4 { margin:10px 0px 10px 10px; text-align:left; font-weight:bold; }



/* right contents */

#inContsRight {
	width:25%;
	border:1px solid #e7e2d7;
	border-radius:8px;
	-webkit-border-radius:.8em;
	-moz-border-radius:.8em;
	float: right;
}

.RightHead {
	border:0px solid #e7e2d7; /* div周囲のラインの太さ、種類、色 */
	background: -moz-linear-gradient(center bottom, #BAD5F4 0%,#ffffff 100%);
/*  background: -o-linear-gradient(rgb(100,100,100), rgb(200,200,200));*/
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #BAD5F4),color-stop(1, #ffffff));
	-webkit-border-top-left-radius:.1em; /* .8emの角丸表示（左上/chrome,safari） */
	-moz-border-radius-topleft:.1em; /* .8emの角丸表示（左上/firefox） */
	-webkit-border-top-right-radius:.1em; /* .8emの角丸表示（右上/chrome,safari） */
	-moz-border-radius-topright:.1em; /* .8emの角丸表示（右上/firefox） */
	border-top-left-radius:.1em; /* .8emの角丸表示（左上） */
	border-top-right-radius:.1em;; /* .8emの角丸表示（右上） */
	border-bottom:0px; 
  background-color:#BAD5F4;
	text-align:left;
	font-weight:bold;
	padding:8px 0px 8px 10px;
	font-size:0.75em;
}



.RightConts {
	border:0px solid #e7e2d7; /* div周囲のラインの太さ、種類、色 */
	-webkit-border-bottom-left-radius:.1em; /* .8emの角丸表示（左下/chrome,safari） */
	-moz-border-radius-bottomleft:.1em; /* .8emの角丸表示（左下/firefox） */
	-webkit-border-bottom-right-radius:.1em; /* .8emの角丸表示（右下/chrome,safari） */
	-moz-border-radius-bottomright:.1em; /* .8emの角丸表示（右下/firefox） */
	border-bottom-left-radius:.1em; /* .8emの角丸表示（左下） */
	border-bottom-right-radius:.1em; /* .8emの角丸表示（右下） */
	border-top:0px
}


.FaqConts{ width:90%; padding-left:10px; padding-top:10px;/*0px 15px 10px;*/ font-weight:normal; font-size:0.85em;}

.RightConts p{ /*	color:#968765; */ text-align:left; }
.RightConts li {
	margin:5px 0px 5px -10px;
	padding:0px;
	list-style-type:disc;
	width:95%
}

.RightConts li { font-size:.85em; margin:5px 5px 15px 15px; }
.RightConts li a:link, a:visited { color:#0068B7;	text-decoration:underline; }
.RightConts li a:hover { color:#C5454A; text-decoration:underline; }

.faq-all-faqs-link{background:url(/wp-content/themes/original/images/readmoreBG.png) right -2px no-repeat;border:1px solid #CCC;padding:0;margin-bottom:15px;float:right;}
.faq-all-faqs-link a{text-decoration:none;padding:3px 22px 3px 10px;display:block;}

.readmore-link{background:url(/wp-content/themes/original/wp-content/themes/original/images/readmoreBG.png) right -2px no-repeat;
border:1px solid #CCC;padding:0;margin-bottom:10px;margin-right:10px;float:right;}
.readmore-link a{text-decoration:none;padding:3px 22px 3px 10px;display:block; font-size:.85em; }

/*
.FaqUl{ margin:0; padding:0; list-style-position:outside;}
.FaqUlli{ margin:0; padding:0; list-style-position:outside;}
*/


hr { /* 要見直し */
	padding:0;
	clear:both; /* floatを解除する */
	height:0; /* ＜hr＞の実線を消す */
	border:none;/* モダンブラウザはここまでで消えます */
}






/* お問い合わせ */
.LeftConts table {
 width:95%; margin-left:10px;
 border-collapse: collapse; border-spacing: 0;
 border-top: solid 1px #e7e2d7;border-left: solid 1px #e7e2d7; 
 font-size:.75em;
}

.LeftConts table th {
 width:25%; padding:5px 5px; text-align:left; border-right: solid 1px #e7e2d7;border-bottom: solid 1px #e7e2d7; background: #f0f0f0;
}
.LeftConts table td {
width:75%; padding:5px 5px; text-align:left; border-right: solid 1px #e7e2d7;border-bottom: solid 1px #e7e2d7;
}

.field h4 {
	margin:20px 0px 20px 10px;
	font-weight:bold;
	text-align:left
}

.field table th{
	font-weight:bold;
}

.field table td{
	font-weight:normal;
	line-height:1.4em;
}

.field table td a {
	color:#0068B7;
}


.field table td a:link, a:visited, a:hover {
	color:#0068B7;
	text-decoration:underline;
}


/* よくある質問と答え */
.faqhead { width:95%; color:#C5454A; text-align:left; margin:5px 0px 5px 20px; font-size:.75em; font-weight:bold; }
.faq-answer { width:94%; text-align:left; margin-left:30px; font-weight:normal;}
.LeftConts img { margin-right:10px;}

.infaq {
	width:95%;
	border:1px solid #e7e2d7;
	border-radius:8px;
	-webkit-border-radius:.8em;
	-moz-border-radius:.8em;
	margin:10px auto;
	line-height:1.5em;
}

.infaq ul{
	padding:0px;
	margin:10px 5px 10px 10px;
}

.infaq li { padding-left:10px; font-size:.75em; }
.faqtitle { list-style-type:none; }
.infaq a:link, a:visited, a:hover { color:#0068B7; text-decoration:none; }
.faq-answer a:link, a:visited, a:hover { color:#0068B7; text-decoration:none; }

.newsTitle{	font-weight:bold;	/*padding:5px 0px 5px 10px;*/ /* padding-left:10px; */ 	text-align:left; line-height:1.5em; font-size:1.5em; }
.newsTitle a:link, a:visited, a:hover { color:#0068B7; text-decoration:none; }
.newsDate{ text-align:right; line-height:1.5em; /*border :1px solid blue;*/ padding:0px 10px 0px 65%; }

.readmore{ text-align:right; line-height:1.5em; /*border :1px solid blue;*/ padding:0px 10px 0px 65%; }


.listdividetop{width:95%; margin-left:10px; margin-top:10px; padding-bottom:10px; }
.listdivide{width:95%; margin-left:10px; margin-top:10px; padding-bottom:10px; border-top :2px dotted #e7e2d7; }

/* コンタクトフォーム用 */
span.wpcf7-list-item { display: block; padding: 0px 0px 6px 0px;}

.wpcf7-form-control-wrap {}
.require{ color:#990000;} 

.conMain { width:100%; margin-top:20px;}
.conList { height:70px; }
.conListInp { height:35px; }
.conListChk { height:120px; }

.conTitle {
  float: left;
 	width:35%;
	text-align:left;
/*	border :1px solid blue;*/
	margin-left:10px;
  font-size:.75em;
	font-weight:bold;
}
.conContents {
 	width:60%;
  float: left;
/*	border :1px solid pink; */
	text-align:left;
  font-size:.75em;
	line-height:1.5em;
}

dl.thumbnail div { float: left; margin: 0 10px 0 0; /* border: solid 1px red; */}
dl.thumbnail img { /*border: 2px solid #bbb;*/ width: 315px; height: 275px;}
dl.thumbnail a { display: block; }


.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 line-height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix { display: inline-block; width:95%; /*border: solid 1px blue; */}





/* ホーム ログインとか*/
#inpArea { /* border: solid 1px red;*/ width:100%; }


section div.homeimg { float:left; }


/* 20111108 コメント
   システムログインボタン及び新規会社登録ボタンを上位へ持ってきた為、修正。
section div.homedetails { float:left; padding-left:10px; margin-top:0px; width:20%; }
section div.homedetails ul { padding:0 10px 0 0; list-style-type:none; }
 */

#topConts{ width:100%; /* border:1px solid red; */ }

section div.homedetails { float:right; padding-left:10px; margin-top:0px; width:20%; }
/*
section div.homedetails ul { padding:0 10px 0 0; list-style-type:none; }
*/
section div.homedetails ul { padding:0 0 0 0; list-style-type:none; }

/* 20111108新規追加 システムログインボタン及び新規会社登録ボタンを上位へ持ってきた為、追加*/
section div.topstyle{ float:left; }



.homelogin{
  width:105%;
/*	padding:30px 20px 20px;*/
  padding:0 0 10px 10px;
	border:1px solid #e7e2d7;
	border-radius:8px;
	-webkit-border-radius:.8em;
	-moz-border-radius:.8em;
/*	background:#fff url(sprites.png) repeat-x 0px -120px;*/
}





a:link, a:visited {
	/*font-family:georgia, times, serif;*/
	/*font-weight:bold;*/
	/*color:#c17086;*/
	color:#0068B7;
/*	text-decoration:none;
	font-size:.8em;*/

}

a:hover {
	color:#C5454A;
}

/* 各カテゴリの見出し */
.LeftConts a:link, a:visited {
	/*font-family:georgia, times, serif;*/
	/*font-weight:bold;*/
	/*color:#c17086;*/
	color:#0068B7;
	text-decoration:none;
	/*font-size:1.5em;*/
}

.LeftConts a:hover {
	color:#C5454A;
	text-decoration:underline;
	/*font-size:1.5em;*/
}

/* headline */
#newsArea {
/* border: solid 1px red;*/
	width:100%;
	margin:10px 0px 15px 0px;
	padding:5px 0px 5px 0px;
	height:20px;
	background-image:url(/wp-content/themes/original/images/headline.png) ;
}
#newsArea h4 { 	float:left; text-align:left; font-weight:bold; padding-left:10px; width:200px; }
.HeadLineNews { float:left; padding-left:20px; width:70%; }
#news-ticker { font-size:.8em; }



/* 点検管理の詳細用 */
ul.arrowlist {
    list-style: none;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
    font-size:0.75em;
    line-height:1.5em;
}
 
ul.arrowlist li {
    width: 95%;
    margin: 0px;
    margin-left: 10px;
    padding: 0px 0px 10px 12px;
    background: url(/wp-content/themes/original/images/list.gif) no-repeat 1px 0.4em;
    list-style: none;
}

.inspecArea { width:99%; }

/* 20110930 既存から*/
header .block-content li a{text-decoration:none;white-space:nowrap;color:#FFF;background:url(/wp-content/themes/original/images/headermenuBG.png) right top no-repeat;padding:10px 10px;display:block; /* height:25px; */}

#sidebar li.current_page_item a { color:red; }

header .block-content li.last a{background:url(/wp-content/themes/original/images/headermenuBG.png) left top no-repeat;}
header .block-content li.current_page_item a,
header .block-content li a.active,
header .block-content li a:hover{background:url(/wp-content/themes/original/images/headermenuBG-active.png) right top no-repeat;}
header .block-content li.last a.active,
header .block-content li.last a:hover{background:url(/wp-content/themes/original/images/headermenuBG-active.png) -3px top no-repeat;}
header .block-content li a:hover{}
header .block-content li a:focus{}
header .block-content li a:active{}
header .block-content li a:visited{}
header .block-content li.first{}
header .block-content li.last{}
header .block-content li.active{}
header .block-content li.active-trail{}
header .block-content li.active-trail a{}
/*
#secondary-content .block-content{background:none;font-weight:bold;margin:0;padding:0;}
*/

#main-content{background:url(/wp-content/themes/original/images/columnsBG.png) left bottom no-repeat;padding-bottom:15px;}
/*
#main-content h1#page-title{background:url(/sites/all/themes/genesis/genesis_SUBTHEME/css/images/h1.pagetitle.png)
*/

/* ページナビゲーション用  */
.tablenav {
	color: #2583ad;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:link, a.page-numbers:visited {	color:#0068B7; text-decoration:underline; }
a.page-numbers:hover { color:#C5454A; text-decoration:underline; }


.tablenav .current {
	color:gray;
	font-size:middle;
	font-weight:bold;
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
}


/* 会社登録 */
.regarea{ width:97%; }


#jqtab-example1 ul{ margin: 0; padding: 0; list-style:none; width:15%; }

#jqtab-example1 li { display:inline; float:left;  width:100%; margin-left:10px; font-size:.75em; font-weight:bold;
 padding:0px; line-height:2em; padding:0px 5px 0px 5px;
 border-top :1px solid #dadada;
 border-left :1px solid #dadada;
}
#jqtab-example1 a{display:block;}






/*
#jqtab-example1 ul{ margin: 0; padding: 0; list-style: none; width:25%; }
#jqtab-example1 li { float:left; margin-left:10px; font-size:.75em; font-weight:bold;
 padding:0px; line-height:2em; padding:0px 5px 0px 5px;
 border-top :1px solid #dadada;
 border-left :1px solid #dadada;
}
#jqtab-example1 a{display:block; }
*/


/*}
#menu #shita a{
display: block; 
border-left: 1px solid #9F99A3;
border-right: 1px solid #9F99A3;
border-bottom: 1px solid #9F99A3;
background-color: #EEEEEE;
font-size: x-small;
padding:padding: 3px 10px;
text-decoration: none;
color: #333;
width: 150px; 
margin: 0px;
text-align: left;
}
#menu #shita a:hover{
border-left: 1px solid #8593A9;
border-right: 1px solid #8593A9;
border-bottom: 1px solid #8593A9;
background-color: #9EB7DD;
}

*/






#jqtab-example1 fieldset.group-account-info{
	padding-top:15px;
  width: 82%;
	border :1px solid #dadada;
}


/*.conList { height:70px; }*/
/*.conListChk { height:120px; }*/
.regListInp { margin-left:5px; height:55px; width:100%;}

.regTitle {
  float: left;
 	width:20%;
	text-align:left;
/*	border :1px solid blue;*/
	margin-left:10px;
  font-size:.75em;
	font-weight:bold;
	line-height:1.5em;
}

.regContents {
 	width:60%;
  float: left;
/*	border :1px solid pink; */
	text-align:left;
  font-size:.75em;
	line-height:1.5em;
}


/* radio　ボタン横並び　*/
.list-block .wpcf7-list-item { display: block; }
.list-inline .wpcf7-list-item { display: inline; }


.regContentsrdo {
 	width:60%;
  float: left;
/*	border :1px solid pink; */
	text-align:left;
  font-size:.75em;
	line-height:2em;
 background-color:#C0C0C0;
}

.description{float:none; color:#555; font-size:.70em; text-align:left; line-height:1.5em; margin-left:10px; padding-top:5px;}
.description-top{float:none; color:#555; font-size:.70em; text-align:left; line-height:1.5em; margin-left:10px; margin-bottom:10px;padding-top:5px;}


