@charset "utf-8";

/*リセット――――――――------――------------------------------------------------------------------------------------*/

html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
form, fieldset, legend, input, select, textarea,
button, label, ul, ol, li, dl, dt, dd,
table, th, td, caption,
span, strong, em, img, del, ins {
	margin: 0;
	padding: 0;

	font-family:
		Meiryo,
		"メイリオ",
		Verdana,
		Arial,

		"CI",
		"Hiragino Kaku Gothic Pro",
		"qMmpS Pro W3",
		Osaka,
		"MS P Gothic",
		"lr oSVbN",
		sans-serif;*/
	}

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

/*ベース――――――――------――------------------------------------------------------------------------------------*/

body {
	background-color: #FFFFFF;
	line-height: 1.3;
	color: #666666;
	font-size: 13px;
	padding-top : 20px;
}
body.page .edit-link {
        display: none;
 }

/* 10/29 増田 追加 開始
 * PCサイトで非表示指定を行う
 */

.displayNone {
	display: none;
}

/* 10/29 増田 追加 終了 */

/*アウトライン-------------------*/

#outline {
	background-color: #FFFFFF;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 0px;
}
.font9 {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

p.topiUpdateText {
	font-size: smaller;
	color: #666666;
}

/*ヘッダー------------------------*/

#header {
	float: left;
	width: 890px;
	height: 90px;
}

h1#headerText {
	font-size: 13px;
	color: #666666;
	font-weight: normal;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
}

p#logo {
	float: left;
	width: 350px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#header ul {
	list-style-type: none;
	float: right;
	padding-top: 35px;
	margin-right: 10px;
}

#header ul li.sitemap {
	float: left;
	width: 110px;
}

#header ul li.privacy {
	float: left;
	width: 150px;
}

#gNav {
	float: left;
	width: 900px;
}

/*メインページ------------------------------------------------------*/

#main {
	float: left;
	width: 900px;
}

/*コンテンツ*/

#contentArea {
	width: 670px;
	float: left;
	margin-bottom: 30px;
	padding-top: 10px;
	margin-left: 10px;
}



#colRightArea {
	width: 200px;
	float: right;
	margin-bottom: 30px;
	margin-right: 10px;
	clear: right;
	padding-top: 10px;
}

/*バナー*/

#bnArea {
	float: right;
	width: 200px;
}

#bnArea ul {
	list-style-type: none;
}

#bnArea ul li {
	margin-bottom: 2px;
}

/*カテゴリ*/
#categoryArea {
	width: 196px;
	float: right;
	margin-bottom: 15px;
	border: 1px solid #FF000A;
	padding-bottom: 15px;
	margin-top: 40px;
	padding-left: 5px;
}

#categoryArea h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FE0000;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 5px;
}

#categoryArea h3 a , a:link , a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#categoryArea h3 a:hover , a:active {
	color: #666666;
	text-decoration: underline;
}

#categoryArea ul {
	list-style-type: none;
	margin-left: 7px;
	margin-right: 5px;
	padding-top: 10px;
}

li.normal {
	background-image: url(http://www.asnet.co.jp/wp/wp-content/uploads/2011/12/listmark_glay.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	padding-top: 5px;
	margin-right: 5px;
}

li.yen{
        background-image: url(http://www.asnet.co.jp/wp/wp-content/uploads/2011/12/listmark_glay.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	padding-top: 5px;
	margin-right: 5px;
}

#categoryArea ul li a , a:link , a:visited {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

#categoryArea ul li a:hover , a:active {
	color: #333333;
	text-decoration: underline;
}


/*フッター----------------------------------------------------------*/

#footer {
	width: 820px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #E60012;
	margin-bottom: 10px;
	height: 80px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}


/*クレジット*/

#creArea {
	width: 480px;
}

p.fLogo {
	float: left;
	width: 135px;
}

p.fAdd {
	float: left;
	width: 300px;
	margin-left: 5px;
	margin-bottom: 5px;
	line-height: 1.1;
	margin-top: 5px;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}

p.cresit {
	margin-left: 10px;
	clear: left;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}

p.cresit a, a:link , a:visited {
	color: #666666;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
}

p.cresit a:hover , a:active {
	color: #333333;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
}

/*フッターナビ*/

#fNavArea {
	float: right;
	text-align: right;
	width: 380px;
	margin-top: -75px;
}

#fNavArea p {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}

#fNavArea a, a:link , a:visited {
	color: #666666;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
}

#fNavArea a:hover , a:active {
	color: #333333;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
}


/*メニュ------------------------------------------------------------------------------------*/

#gNav{
	margin:0;
	padding:0;
	height:60px;
	background-image: url(http://www.asnet.co.jp/wp/wp-content/uploads/2011/12/gnav.jpg);
	background-repeat: no-repeat;
	width: 900px;
	/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
*/
}

#gNav *{
	margin:0;
	padding:0;
	list-style-type: none;
}

#gNav #gn_top{width:170px;}
#gNav #gn_news{width:180px;}
#gNav #gn_business{width:180px;}
#gNav #gn_recruit{width:180px;}
#gNav #gn_company{width:190px;}


#gNav {
  z-index:10001;
  position: relative;
}

#gNav li{
	float: left;
	height:60px;
	position: relative;
}

#gNav li a{
  display: block;
	text-indent:-9999em;
	overflow:hidden;
	height:60px;
}

#gNav li.hover a,
#gNav li a:hover{
	background-image: url(http://www.asnet.co.jp/wp/wp-content/uploads/2011/12/gnav_on.jpg);
	background-repeat: no-repeat;
}

#gNav #gn_top.hover a,
#gNav #gn_top a:hover{background-position:0:}
#gNav #gn_news.hover a,
#gNav #gn_news a:hover{background-position:-170px;}
#gNav #gn_business.hover a,
#gNav #gn_business a:hover{background-position:-350px;}
#gNav #gn_recruit.hover a,
#gNav #gn_recruit a:hover{background-position:-530px;}
#gNav #gn_company.hover a,
#gNav #gn_company a:hover{background-position:-710px;}


/*トップ用------------------------------------------------------------------------------------*/

/*メインビジュアル*/

#mainImage {
	width: 880px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 300px;
}

#slideshow {
	position:relative;
	width: 880px;
	float: left;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}


/*トップコンテンツ*/



#topicsArea {
	margin-bottom: 0px;
	float: left;
	width: 660px;
}

.iFrame {
	width: 648px;
	border: 1px solid #CCCCCC;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

p.topiUpdateText {
	font-size: smaller;
	color: #666666;
}

.topTopiDetail {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.iFrameArea {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.iFrameArea h3 a , ul#iFrameArea h3 a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

.iFrameArea h3 a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	text-decoration: underline;
}

.iFrameArea a {
	padding-bottom: 5px;
}

/*コンテンツ用------------------------------------------------------------------------------------*/

/*共通レイアウト--------*/

.btn_kakin {
	font-size:16px;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #83c41a;
	padding:9px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(7%, #9dce2c), color-stop(98%, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 7%, #8cb82b 98% );
	background:-ms-linear-gradient( top, #9dce2c 7%, #8cb82b 98% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	color:#ffffff;
	display:inline-block;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #c1ed9c;
 	-moz-box-shadow:inset 1px 1px 0px 0px #c1ed9c;
 	box-shadow:inset 1px 1px 0px 0px #c1ed9c;
}.btn_kakin:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(7%, #8cb82b), color-stop(98%, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 7%, #9dce2c 98% );
	background:-ms-linear-gradient( top, #8cb82b 7%, #9dce2c 98% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.btn_kakin:active {
	position:relative;
	top:1px;
}

.btn_0yen {
	font-size:16px;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #469df5;
	padding:9px 33px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(7%, #79bbff), color-stop(98%, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 7%, #4197ee 98% );
	background:-ms-linear-gradient( top, #79bbff 7%, #4197ee 98% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	color:#ffffff;
	display:inline-block;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #cae3fc;
 	-moz-box-shadow:inset 1px 1px 0px 0px #cae3fc;
 	box-shadow:inset 1px 1px 0px 0px #cae3fc;
}.btn_0yen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(7%, #4197ee), color-stop(98%, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 7%, #79bbff 98% );
	background:-ms-linear-gradient( top, #4197ee 7%, #79bbff 98% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}.btn_0yen:active {
	position:relative;
	top:1px;
}

#pageNavArea {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#pageNavArea a , a:link , a:visited {
	font-size: 13px;
	font-weight: normal;
	color: #FE0000;
	text-decoration: underline;

}

#pageNavArea a:hover , a:active {
	color: #990000;
	text-decoration: none;
}

/*ページ設定*/

#pageContentsArea {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}

#blogContentsArea {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}


#pageContentsArea h2 {
	margin-left: 5px;
	padding-bottom: 15px;
	width: 660px;
	float: left;
}

#pageContentsArea h3 {
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 10px;
}

.pageDetailArea {
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 5px;
}

.pageDetailArea p {
	margin-right: 0px;
	margin-left: 15px;
}

.contentsDetailArea {
	float: left;
	width: 305px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 2px;
}

.contentsDetailArea h4 {
	margin-top: 2px;
	margin-left: 2px;
	font-weight: bold;
	color: #FE0000;
	background-image: url(http://www.asnet.co.jp/wp/wp-content/uploads/2011/12/listmark_red_dec.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 1px;
}

.contentsDetailArea h4 a, a:link , a:visited {
	font-weight: bold;
	color: #FF000A;
	text-decoration: none;
}

.contentsDetailArea h4 a:hover , a:active {
	color: #CC0000;
	text-decoration: underline;
}

.contentsDetailArea p {
	margin-top: 2px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 1.1;
}

/*テーブル*/

table.contentTB01 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

td.contentTD{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

td.contentTDtop{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

table.entryForm {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

table.entryForm th {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DFDFDF;
}

table.entryForm td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}


/*採用情報----------------------------------------------------*/

#recruitIframeArea {
	width: 600px;
	margin-bottom: 20px;
	padding-top: 0px;

	padding-bottom: 10px;

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}



#recruitIframeArea li {
	line-height: 2.0;
	padding-right: 10px;
	margin-left: 20px;
	
}

#recruitIframeArea li a, a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

#recruitIframeArea li a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}


.contentsDetailArea02 {
	float: left;
	width: 205px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 2px;
}

.contentsDetailArea02 h4 {
	margin-top: 2px;
	margin-left: 2px;
	font-weight: bold;
	color: #FE0000;
	background-image: url(http://www.asnet.co.jp/wp/wp-content/uploads/2011/12/listmark_red_dec.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 2px;
}

.contentsDetailArea02 h4 a, a:link , a:visited {
	font-weight: bold;
	color: #FF000A;
	text-decoration: none;
}

.contentsDetailArea02 h4 a:hover , a:active {
	color: #CC0000;
	text-decoration: underline;
}

#recCompanyinfoArea {
	width: 100%;
	margin-top: 20px;
	float: left;
	margin-left: 5px;
}

#recCompanyinfoArea h2 {
	width: 308px;
}

#recCompanyinfoArea ul {
	margin-left: 20px;
	list-style-type: none;
	float: left;
}

#recCompanyinfoArea ul li {
	background-image: url(http://www.asnet.co.jp/wp/wp-content/uploads/2011/12/listmark_red.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
}

#recCompanyinfoArea ul li a, a:link , a:visited {
	font-size: 13px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}

#recCompanyinfoArea ul li a:hover , a:active {
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}

/* 10/29 増田 追加 開始
 *「新卒採用｜アスネットとは」固定ページ
 * 
 * 事業内容名画像、イメージ画像、説明文のデザインを修正
 */

.youtube-su{
	margin-top:20px;
}

.vWrap{
    position: relative;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-bottom: 50%;
    padding-top: 69px;
    overflow: hidden;
}

.vWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.aboutAsnetImg {
	margin-left: 250px;
	width: 45%;
	margin-top: 25px;
}

.aboutAsnetContentImg {
	float: left;
	min-width:160px;
	margin: 0 20px 0 150px;	
}

.aboutAsnetContent {
/*	width: 550px;
	height: 180px; */

	width: 75%;
	margin-top: 5px;
	text-align: left;
}
.aboutAsnetTable {
	float: right;
}

.recruitWidgetMovie {
	width: 420px;
	height: 315px;
}

#recCompanyTable {
	width: 30%;
	float: left;
	margin-left: 130px;
}

#recSummaryImg1 {
	float: left;
}

#recSummaryImg2 {
	float: left;
	clear: both;
}

#recSummaryImg3 {
	float: left;
}

/* 増田 追加 終了 */

/* 10/29 増田 追加 開始
 *「新卒採用｜新卒採用概要」固定ページ
 * 
 * 募集職種画像を横並び、中央寄せに修正
 */

.recSummaryImgDiv {
	width: 685px;
	margin-left: auto;
	margin-right: auto;
}

.recSummaryImg1 {
	float: left;
}

.recSummaryImg2 {
	float: left;
}

.recSummaryImg3 {
	float: left;
}

/* 増田 追加 終了 */

/*会社の様子*/

.sceneDetial {
	width: 590px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
}

.sceneDetial h4 {
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #E70012;
}

.sceneDetial p {
	margin-left: 15px;
}

/*社長からのメッセージ*/

#messageArea {
	margin-top: 10px;
	margin-right: 20px;
}

.readMassageArea {
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	font-weight: normal;
	color: #FF0000;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

#messageArea h4 {
	font-weight: bold;
	color: #4F7500;
	margin-right: 20px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4F7500;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

p.massageText {
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
}


/*個人情報の取り扱い----------------------------------------------------*/

.privacyArea {
	margin-left: 5px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.privacyArea ol {
	margin-left: 30px;
	margin-right: 10px;
}

.privacyArea li {
	margin-bottom: 5px;
}

.privacyArea p {
}

/*ITコンシェルジュ------------------------------------------------------*/

table.conciergeTB {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

table.conciergeTB th {
	padding: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #999999;
}

table.conciergeTB td {
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

table.conciergeTB td a, a:visited {
}

table.conciergeTB td a:hover {
	color: #333333;
	text-decoration: underline;
}

.pricePlanArea {
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #FF0033;
}

.pricePlanArea h5 {
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 5px;
	font-size: 13px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF0000;
}

.pricePlanArea p {
	margin-left: 10px;
}

p.Question {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	background-color: #FFD184;
	padding: 2px;
	margin-bottom: 5px;
	width: 85%;
}

p.Answer {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 20px;
}

ul.AnswerUl {
	margin-bottom: 20px;
	margin-left: 25px;
}

/*サービス概要*/

#conciergeDetailNav {
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 25px;
}

#conciergeDetailNav a, a:visited {
	text-decoration: underline;
}

#conciergeDetailNav a:hover {
	color: #E60012;
	text-decoration: none;
}

.itServiceCategory {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #E81122;
	margin-right: 10px;
}

.itServiceCategory h4  {
	background-color: #E81122;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
}

.itServiceCategory p {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-weight: bold;
}

.itServiceDtail {
	margin-bottom: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-right: 15px;
	margin-left: 5px;
}

.itServiceDtail h5 {
	font-size: 13px;
	font-weight: bold;
	color: #E81122;
	margin-bottom: 5px;
}

.itServiceDtail ul {
	margin-left: 25px;
	margin-bottom: 10px;
}

.itServiceDtail p {
	font-weight: normal;
}

.servicePointArea {
	width: 65%;
	padding-top: 10px;
	padding-left: 5px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #669966;
	border-bottom-color: #669966;
	margin-bottom: 10px;
}

/*事業内容-----------------------------------------------------------------*/

.businessArea {
	margin-right: 10px;
}

.businessReadArea {
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-top: 15px;
}

.businessArea h4 {
	font-weight: bold;
	color: #E60012;
	margin-bottom: 5px;
}

.businessArea ul {
	margin-left: 20px;
}

.businessArea img {
}

/*開発実績＆製品情報-----------------------------------------------------------*/

#depDetailArea {
	margin-right: 20px;
	margin-left: 5px;
	padding-top: 10px;
}

#depDetailArea h4 {
	margin-bottom: 10px;
}

#depDetailArea p {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

#depDetailArea p a, a:visited {
	font-weight: normal;
	color: #336699;
	text-decoration: underline;
}

#depDetailArea p a:hover {
	font-weight: normal;
	color: #3E7CBB;
	text-decoration: none;
}

#aProductArea {
	padding: 5px;

	margin-right: 25px;
}

#aProductArea h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 5px;
	background-color: #E81122;
	padding: 5px;
}

#aProductArea h5 {
	font-size: 13px;
	font-weight: bold;
	color: #339900;
	margin-bottom: 5px;
	margin-left: 5px;
}

#aProductArea ul {
	margin-left: 30px;
	list-style-type: square;
	margin-top: 5px;

}

#aProductArea ol {
	margin-left: 30px;
}

/*サイトマップ-----------------------------------------------------------------*/

#saitmapArea {
	float: left;
}



.sitemapDetailArea {
	float: left;
	width: 205px;
	margin-bottom: 10px;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-left: 0px;
	clear: right;
	height: 200px;
	margin-right: 5px;
}

.sitemapDetailArea2 {
	float: left;
	width: 205px;
	margin-bottom: 10px;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	clear: right;
	height: 200px;
}

.sitemapDetailArea h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #999999;
}

.sitemapDetailArea h4 a, a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.sitemapDetailArea h4 a:hover {
	font-size: 14px;
	font-weight: bolder;
	color: #666666;
	text-decoration: underline;
}

.sitemapDetailArea ul {
	margin-left: 15px;
	list-style-type: none;

}

.sitemapDetailArea ul li {
	margin-bottom: 5px;
	padding-bottom: 3px;
}

.sitemapDetailArea ul li a, a:visited {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #666666;
	text-decoration: none;
}

.sitemapDetailArea ul li a:hover {
	color: #333333;
	background-color: #E7E7E7;
}

.sitemapDetailArea2 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #999999;
}

.sitemapDetailArea2 h4 a, a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.sitemapDetailArea2 h4 a:hover {
	font-size: 14px;
	font-weight: bolder;
	color: #666666;
	text-decoration: underline;
}

.sitemapDetailArea2 ul {
	margin-left: 15px;
	list-style-type: none;

}

.sitemapDetailArea2 ul li {
	margin-bottom: 5px;
	padding-bottom: 3px;
}

.sitemapDetailArea2 ul li a, a:visited {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #666666;
	text-decoration: none;
}

.sitemapDetailArea2 ul li a:hover {
	color: #333333;
	background-color: #E7E7E7;
}














/*ブログ用――――――――------――------------------------------------------------------------------------------------*/

#sidebar {
	float: right;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 30px;
	background-color: #FFFFFF;
}

h2.class {
	background-image: url(http://www.aqua-dental.com/wp-content/themes/aquatheme/blog/h2_bg.jpg);
	background-repeat: no-repeat;
}

#sidebar h2 {
	color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-bottom: 3px solid #ccc;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}


#sidebar ul li a {
	border-bottom: 1px solid #ccc;
	color: #336699;
	display: block;
	text-decoration: none !important;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
	background-image: url(http://www.asnet.co.jp/wp/wp-content/uploads/2012/01/news_listmark.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
}


#sidebar ul li a:hover{
	border-bottom-color: #fff;
	color: #666 !important;
	background-color: #ccc;
}

/*-------------------- CALENDAR WIDGET --------------------*/

#calendar_wrap {
	padding: 0;
	border: none;
	background-color: #ffffff;
	color: #000000 !important;
}

table#wp-calendar {
	width: 100%; 
	font-size:90%;
	border-collapse: collapse;
	background-color: #ffffff;
	color: #000000;
	margin: 0 auto;
}

table#wp-calendar caption {
	width: auto;
	border: none;
	padding: 4px;
	margin: 0 auto;
	font-size: 1em;
}

table#wp-calendar th {
	border: solid 1px #dddddd;
	background-color: #f5f5f5;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

table#wp-calendar td {
	padding: 0;
	line-height: 18px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #dddddd;
	text-align: center;
}

table#wp-calendar tfoot td {
	border: none;
	background-color: #ffffff;
	color: #000000;
}

table#wp-calendar td a {
	border: none;
	display: block;
	background-image: none;
	background-color: #ffffff;
	color: #336699;
	width: 100%;
	height: 100%;
	padding: 0;
}

form#searchform {
	padding: 4px 0;
}

form#searchform input#s {
	width: 130px;
	height: 17px;
}

form#searchform input#searchsubmit {
	width: 50px;
	height: 25px;
}

#blogContentsArea h2 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-bottom:10px;
	margin-top:10px;

}



.entry{
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
	/*font-size: 0.80em;*/
	line-height: 1.5em;
}

.entry h3 {
	margin-left: 0px;
}

.firstpost {
	margin-bottom:15px
}
h3.entrytitle, h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 5px;


}
h3.entrytitle a, h3.entrytitle a:visited, h3 a{
	color: #E60012;
	text-decoration:none;
	border-style: none;
	font-size: 14px;
	font-weight: bolder;
	text-transform: none;


}

h3.entrytitle a:hover, h3 a:hover{
	text-decoration:underline;
}

.entrymeta{
	height: 16px;
	margin-top: 0;
	font-size: 11px;
	color: #999;
	border-top:solid 1px #ccc;
	padding-top:4px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 5px;
}
.entrymeta a img{
	border:none;
}

.entrybody {
	margin-left: 15px;
	margin-right: 30px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}




.entrybody img {
	padding: 4px;
	border: 1px solid #DFDFDF;
}


.entrybody ul {
	margin-left: 20px;
	padding-left:0px;
	list-style-type: none;
}
.entrybody ol{
	margin-left:20px;
	padding-left:0px;
}
.entrybody ul li {
	list-style:square;
}

.entrybody p a,a:visited {
	color: #336699;
	text-decoration:underline;
}

.entrybody p a:hover {
	color: #3366cc;
	text-decoration:none;
}


/*image*/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


.commentlink img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.comment-author {
	margin-bottom: 5px;
	margin-left:5px;
}

.reply {
	margin: 5px 0 20px 0;
}

.reply a {
    color: #336699;
    text-decoration:none;
}

.reply a:hover {
	text-decoration:underline;
}

h3#comments {
	margin-left:20px;
	width: 80%;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

ol.commentlist {
	list-style: none;
	margin-left:20px;
	margin-right: 10px;
}

#respond {
	margin-left:20px;
}
/* 追記部分メンバーサイト用 */
.document {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #ff7f00;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.document table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.document tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.document table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.document table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.document tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.document tr:hover td{
	background-color:#ffffff;
		

}
.document td{
	vertical-align:middle;
	
	background-color:#ffffff;

	border:1px solid #ff7f00;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:3px;
	font-size:10px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}.document tr:last-child td{
	border-width:0px 1px 0px 0px;
}.document tr td:last-child{
	border-width:0px 0px 1px 0px;
}.document tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.document tr:first-child td{
		background:-o-linear-gradient(bottom, #ff7f00 5%, #ff7f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #ff7f00) );
	background:-moz-linear-gradient( center top, #ff7f00 5%, #ff7f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7f00", endColorstr="#ff7f00");	background: -o-linear-gradient(top,#ff7f00,ff7f00);

	background-color:#ff7f00;
	border:0px solid #ff7f00;
	text-align:left;
	border-width:0px 0px 1px 1px;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.document tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ff7f00 5%, #ff7f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #ff7f00) );
	background:-moz-linear-gradient( center top, #ff7f00 5%, #ff7f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7f00", endColorstr="#ff7f00");	background: -o-linear-gradient(top,#ff7f00,ff7f00);

	background-color:#ff7f00;
}
.document tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.document tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
/* ここまで */


/*******新規追加*******/
.recuruit-contents{
    width:704px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    box-sizing:border-box;
}

.recuruit-header{
    float:left;
    width:300px;
    min-height:100%;
    height:100%;
    box-sizing:border-box;
    position:relative;
}

.header p{
    color:#FFF;
}

.recuruit-contents > .img-contents{
    float:left;
    position:relative;
    width:400px;
    height:200px;
    background:#FFF;
    box-sizing:border-box;
}

.name{
    position:absolute;
    width:auto;
    height:auto;
    font-size:16px;
    top:0;
    left:0;
    margin-top:30px;
    margin-left:20px;
}

.name p{
    width:auto;
    height:auto;
    text-align:left;
}

.i-name{
    display:block;
    font-size:24px;
}

.i-uni .i-uni-s{
    display:block;
    margin-top:20px;
}

.recuruit-wrap{
    position:absolute;
    width:120px;
    height:70px;
    right:0;
    bottom:0;
    margin-right:10px;
    margin-bottom:10px;
    box-sizing:border-box;
    font-size:16px;
}

.wrap p{
    color:#000;
}

.recuruit-wrap > .nen{
    position:relative;
    width:100%;
    height:35px;
    line-height:35px;
    text-align:center;
    background:#F5B91D;
}

.wrap .nen p{
    width:100%;
    height:auto;
    position:absolute;
    box-sizing:border-box;
    background:#F5B91D;
}

.recuruit-wrap > .syoku{
    position:relative;
    width:100%;
    height:35px;
    line-height:35px;
    text-align:center;
    background:#F4F295;
    font-size:12px;
}

.face-img{
    position:absolute;
    bottom:0;
    left:0;
    border:none;
}

.i-name, .i-uni, .i-uni-s{
    display:block;
    color:#FFF;
    margin-top:4px;
}

.mu-background{
    background:#EC6867;    
}

.mu-border{
    border:#EC6867 2px solid;
}

.su-background{
    background:#0086D1;
}

.su-border{
    border:#0086D1 2px solid;
}

.sa-background{
    background:#EF971E;
}

.sa-border{
    border:#EF971E 2px solid;
}

.tu-background{
    background:#14A73B;
}

.tu-border{
    border:#14A73B 2px solid;
}

.mouse-over{
    cursor: pointer;
}

/***********セクション用************/
.section{
    width:100%;
    max-width:700px;
    height:30px;
    box-sizing:border-box;
}

.section-box{
    float:left;
    width: 10px;
    height: 20px;  
}

/* 2014/12/01 荒井 追加 開始 */
.business-section{
    width:100%;
    max-width:760px;
    height:30px;
    box-sizing:border-box;
}
.bs-background{
    background:#65BF9B;
}
.section-border-bs{
    border-bottom:#65BF9B 1px dotted;    
}
.section-box-bs{
    background:#65BF9B;
}
.business-header{
    float:left;
    width:800px;
    min-height:100%;
    height:30px;
    box-sizing:border-box;
    position:relative;
    margin-top:60px;
}
.business-name{
    display:block;
    font-size:18px;
    color:#FFF;
    margin-top:6px;
    margin-left:5px;
}
.project-float{
    float: left;
    margin-right: 1em;
}
.project-floatclear{
    clear: both;
}
.project-tb{
    width: 65%;
    border-collapse: collapse;
    vertical-align: center;
}
.project-tb th{
    width: 30%;
    padding: 3px;
    text-align: left;
    vertical-align: top;
    color: #333;
    background-color: #feedf3;
    border: 1px solid #b9b9b9;
}
.project-tb td{
    width: 70%;
    padding: 3px;
    background-color: #fff;
    border: 1px solid #b9b9b9;
}/* 2014/12/01 荒井 追加 終了 */

.section-message{
    width:100%;
    height:20px;
    line-height:20px;
    text-align:left;
    padding-left:20px;
    color:#000;
}

.section-border-pink{
    border-bottom:#EC6867 1px dotted;    
}

.section-box-pink{
    background:#EC6867;
}

.section-border-blue{
    border-bottom:#00A0E9 1px dotted;    
}

.section-box-blue{
    background:#00A0E9;
}

.section-border-orange{
    border-bottom:#F18C43 1px dotted;    
}

.section-box-orange{
    background:#F18C43;
}

.section-border-green{
    border-bottom:#3CB145 1px dotted;    
}

.section-box-green{
    background:#3CB145;
}

.section-border-deep-blue{
    border-bottom:#2097B9 1px dotted;    
}

.section-box-deep-blue{
    background:#2097B9;
}



/********************************/

/*******ここまで*******/