@charset "utf-8";


/* 
****************
全体に関する内容
****************
*/

/* 強調2 */
strong {
	color: #333333;
}

h1, h2, h3, h4, h5, h6{
	font-size: 13px;
}

h1, h2, h3, h4, h5, h6,
ul, li,ol,p,table{
	line-height: 1.7;
}

.entry .clearHidden,
#main .entry .clearHidden{
	margin: 0;
}

/* リンクカラー */
.entry a:link{
	color: #0066CC;
	padding-bottom: 2px;
}

.entry a:visited{
	color: #06F;
	padding-bottom: 2px;
}

.entry a:hover{
	color: #0066CC;
	padding-bottom: 2px;
	border-bottom: dotted 1px #0066CC;
	text-decoration: none;
}

/* リンクカラー黒 */
#topNewsPhoto .text h3 a,
.topNewsList h4 a,
#topCasePhotoBox .link a,
.topSideNav .link a,
.topSideNav ul li a,
.topSideNav .topSideNavUnit .text .linkMini a,
.topSideBlog dd a,
.topCasePhoto h3 a,
.iconQuestion a,
.qandaTitle a{
	color: #333;
}

/* PDFファイルへのリンク */
.entry a[href$=".pdf"] {
	 padding-right: 32px;
	 background: url(../images/iconPDF.gif) no-repeat right center;
}

/* JWWファイルへのリンク */
.entry a[href$=".jww"] {
	 padding-right: 32px;
	 background: url(../images/iconJWW.gif) no-repeat right center;
}

/* DXFファイルへのリンク */
.entry a[href$=".dxf"] {
	 padding-right: 32px;
	 background: url(../images/iconDXF.gif) no-repeat right center;
}


/* XLSファイルへのリンク */
.entry a[href$=".xls"] {
	 padding-right: 32px;
	 background: url(../images/iconXLS.gif) no-repeat right center;
}

/* ファイルユニットのアイコンを非表示 */
#main .entry .column-file-left a,
#main .entry .column-file-right a,
#main .entry .column-file-center a,
#main .entry .column-file-auto a{
	padding-right: 0px;
	background-image: none;
}

/* 外部リンク */
.entry a[href^="http:"]:after,
.entry a[href^="https:"]:after {
     content: url(../images/iconBlank.gif);
     vertical-align: middle;
     margin: 0 2px;
}

.entry a[href^="http://www4.sampleple.com/"]:after,
.entry a[href^="http://www.try110.com/"]:after{
     content:"";
     margin:0;
}

a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.column-image-left a:hover,
.column-image-right a:hover,
.column-image-center a:hover,
.column-image-auto a:hover{
	border-bottom: none;
}

.clearfix:after {
    height: 0px;
    font-size: 0.1em;
}


/* グローバルナビ */
#globalNav {
	clear: both;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 13px;
}

#globalNav li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1;
}

#globalNav li a{
	display: block;
	padding: 19px 0 18px;
	text-align: center;
	color: #333333;
}

#globalNav li a span{
	padding-left: 20px;
	background: url(../images/iconLink.gif) no-repeat left 4px;
}

/* ナビゲーション１ */
#globalNav li#nav01 a{
	width: 160px;
	background: url(../images/bgGlobalNav.gif) no-repeat left top;
}

#globalNav li#nav01 a:hover{
	background: url(../images/bgGlobalNav.gif) no-repeat left -50px;
	color: #FFF;
	text-decoration: none;
}

#globalNav li#nav01 a.stay{
	background: url(../images/bgGlobalNav.gif) no-repeat left -100px;
	color: #FFF;
	text-decoration: none;
}

/* ナビゲーション２ */
#globalNav li#nav02 a{
	width: 155px;
	background: url(../images/bgGlobalNav.gif) no-repeat -160px top;
}

#globalNav li#nav02 a:hover{
	background: url(../images/bgGlobalNav.gif) no-repeat -160px -50px;
	color: #FFF;
	text-decoration: none;
}

#globalNav li#nav02 a.stay{
	background: url(../images/bgGlobalNav.gif) no-repeat -160px -100px;
	color: #FFF;
	text-decoration: none;
}

/* ナビゲーション３ */
#globalNav li#nav03 a{
	width: 155px;
	background: url(../images/bgGlobalNav.gif) no-repeat -315px top;
}

#globalNav li#nav03 a:hover{
	background: url(../images/bgGlobalNav.gif) no-repeat -315px -50px;
	color: #FFF;
	text-decoration: none;
}

#globalNav li#nav03 a.stay{
	background: url(../images/bgGlobalNav.gif) no-repeat -315px -100px;
	color: #FFF;
	text-decoration: none;
}

/* ナビゲーション４ */
#globalNav li#nav04 a{
	width: 155px;
	background: url(../images/bgGlobalNav.gif) no-repeat -470px top;
}

#globalNav li#nav04 a:hover{
	background: url(../images/bgGlobalNav.gif) no-repeat -470px -50px;
	color: #FFF;
	text-decoration: none;
}

#globalNav li#nav04 a.stay{
	background: url(../images/bgGlobalNav.gif) no-repeat -470px -100px;
	color: #FFF;
	text-decoration: none;
}

/* ナビゲーション５ */
#globalNav li#nav05 a{
	width: 155px;
	background: url(../images/bgGlobalNav.gif) no-repeat -625px top;
}

#globalNav li#nav05 a:hover{
	background: url(../images/bgGlobalNav.gif) no-repeat -625px -50px;
	color: #FFF;
	text-decoration: none;
}

#globalNav li#nav05 a.stay{
	background: url(../images/bgGlobalNav.gif) no-repeat -625px -100px;
	color: #FFF;
	text-decoration: none;
}

/* ナビゲーション６ */
#globalNav li#nav06 a{
	width: 160px;
	background: url(../images/bgGlobalNav.gif) no-repeat -780px top;
}

#globalNav li#nav06 a:hover{
	background: url(../images/bgGlobalNav.gif) no-repeat -780px -50px;
	color: #FFF;
	text-decoration: none;
}

#globalNav li#nav06 a.stay{
	background: url(../images/bgGlobalNav.gif) no-repeat -780px -100px;
	color: #FFF;
	text-decoration: none;
}

/* トップページのお知らせリスト */
#newsListTop {
	position: relative;
	margin-bottom: 15px;
}

#newsListTop h2 {
	padding: 10px 20px;
	border: 1px solid #CCC;
	font-size: 18px;
	line-height: 1.4;
	color: #333;
	background: #E1E1E1;
	background: -moz-linear-gradient(center bottom , #E1E1E1, #FFF);
	background: -webkit-gradient(linear, left bottom, left top, from(#E1E1E1), to(#FFF));
	_border-top: 4px solid #CCC;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
*:first-child+html #newsListTop h2 {
	border-top: 5px solid #CCC;
}

/* お知らせ1件ごとの囲み */
.newsListItem {
	margin: 0;
	padding: 0;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

/* お知らせリスト：日付 */
.newsListItem .date {
	float: left;
	width: 102px;
	padding: 10px 10px 10px 43px;
	background: url(../images/icn_arrow01.png) no-repeat 20px 12px;
	color: #999;
	font-size: 12px;
}

.newsListItem h3 {
	float: left;
	width: 423px;
	padding: 10px 20px 10px 0;
	font-weight: normal;
}

/* RSS */
#rss {
	position: absolute;
	top: 13px;
	right: 20px;
	padding: 0;
	padding: 0;
	text-align: right;
}

#rss a {
	display: inline-block;
	height: 21px;
	line-height: 1;
}

#rss img {
	display: inline-block;
	vertical-align: text-bottom;
}






/* 内包する要素を設定するためのclass .entry-----------------  */
.entry {
	margin: 0;
}

.entryWrapper{
	margin-bottom: 30px;
}

/* 見出し1 */
.entry h1,
.entryTitle{
	margin: 0 20px 30px 0;
	padding-bottom: 10px;
	border-bottom: solid 4px #26228B;
	font-size: 20px;
	color: #26228B;
}

.entryTitle a{
	color: #26228B;
}

/* 見出し2 */
.entry h2,
.qandaTitle{
	margin: 0 20px 20px 0;
	padding: 5px 10px;
	background-color: #F0F0F0;
	font-size: 16px;
	overflow: hidden;
	zoom: 1;
}

#main .entry h2 a{
	color: #333;
}

/* 見出し3 */
.entry h3{
	margin: 0 20px 20px 0px;
	padding-left: 20px;
	background: url(../images/midasi3.gif) no-repeat left 10px;
	font-size: 15px;
	color: #666666;
	overflow: hidden;
	zoom: 1;
}

/* 見出し4 */
.entry h4 {
	margin: 0 20px 20px 0px;
	padding: 5px 10px;
	background-color: #D4D3E8;
	font-size: 15px;
	color: #26208B;
	overflow: hidden;
	zoom: 1;
}

/* 見出し5 */
.entry h5 {
	/*margin: 0 0 20px 10px;*/
	margin: 0 20px 20px 0px;
	padding-bottom: 8px;
	border-bottom: solid 2px #666666;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	zoom: 1;
}


/* 見出し6 */
.entry h6 {
	margin: 0 20px 15px 0px;
	font-size: 13px;
}

/* 段落 */
.entry p{
	margin: 0 20px 25px 0;
}

/*.entry h3 + p,
.entry h4 + p,
.entry h5 + p,
.entry h6 + p{
	margin-left: 10px;
}*/

/* 段落 */
.entry p.copy{
	margin-bottom: 20px;
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.entry blockquote p {
	font-size: 1em;
}

/* リスト */
.entry ul{
	margin: 0 20px 30px 10px;
}

.entry ul li{
	margin-bottom: 10px;
	padding-left: 14px;
	line-height: 1.2;
	background: url(../images/iconList.gif) no-repeat left 8px;
	overflow: hidden;
	zoom: 1;
}

/* 番号付きリスト */
.entry ol {
	list-style-position: inside;
	margin: 0 20px 30px 28px;
	padding: 0;
}

.entry ol li {
	margin-bottom: 10px;
	padding: 0 0 0 0;
	line-height:1.2;
	text-indent: -1.7em;
}

/* 定義リスト */
.entry dl{
	margin: 0 20px 20px 0;
}

.entry dl dt{
	color: #26208B;
	font-weight: bold;
}

.entry dl dd{
	margin-bottom: 5px;
}


/* ソース */
.entry pre {
	overflow: auto;
	_overflow: scroll;
	clear: both;
	max-height: 10em;
	_height: 6em;
	width:  598px;
	margin: 0 20px 30px 0;
	padding: 20px;
	background: #EFEFEF;
	border: solid 1px #CCCCCC;
}

/* 引用 */
.entry blockquote {
	clear: both;
	margin: 0 20px 30px 0;
	padding: 20px;
	_padding: 5px 20px 15px 20px; /* IE6 */
	border: 1px solid #D4D3E8;
	background-color: #E6F0FF;
	color: #333;
}

/* テーブル */
.entry table {
	margin: 0 20px 20px 0;
	padding: 0;
	border-collapse: collapse;
}

.entry table caption {
	background: #E7E7E7;
}

.entry tr {
	margin: 0;
	padding: 0;
}

.entry th {
	padding: 10px 20px;
	border: 1px solid #CCCCCC;
	background: #F0F0F0;
	text-align: left;
	vertical-align: top;
	color: #26218B;
}

.entry td {
	padding: 10px 20px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	vertical-align: top;
}

.entry table.w310 {
	margin: 0 20px 20px 0;
	padding: 0;
	border-collapse: collapse;
	width: 310px;
}

.entry table.w640 {
	margin: 0 20px 20px 0;
	padding: 0;
	border-collapse: collapse;
	width: 640px;
}

/* アイコン付きリンク */
.entry p.iconLink{
	margin-left: 10px;
	padding-left: 22px;
	background: url(../images/iconLinkType3.gif) no-repeat left 5px;
}

/* 続きを読む */
#contents .entry .continueLink a{
	display: block;
	padding: 10px 10px 10px 28px;
	color: #0066CC;
	background: #D4D3E8 url(../../try110/images/iconLink.gif) no-repeat 15px 15px;
}

#contents .entry .continueLink a:hover{
	background: #C1BFD2 url(../../try110/images/iconLink.gif) no-repeat 15px 15px;
	border: none;
}

/* 点線の下線 */
.entry .group1 hr{
	clear: both;
	margin: 0 20px 20px 0;
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
	border-top: solid 1px #FFF;
	border-bottom: dotted 1px #CCC;
}

/* 画像の枠 */
.entry .frame img{
	border: solid 4px #E0E0E0;
}

/* 画像（中央） */
.entry .column-image-auto{
	margin: 0 0 20px 0;
}

.entry .column-image-center{
	margin-bottom: 20px;
}

/* 画像（左寄せ） */
.entry .column-image-left{
	margin: 0 20px 20px 0;
}

/* 画像（右寄せ） */
.entry .column-image-right{
	margin: 0 20px 20px 20px;
}

/* ------ Google Maps ------ */
.entry .column-map-auto{
	margin-bottom: 20px;
}

.entry .column-map-left{
	margin: 0 20px 20px 0;
}

.entry .column-map-right{
	margin: 0 20px 20px 0;
}

.entry .column-map-center{
	margin-bottom: 20px;
}

/* ------ Youtube ------ */
.entry .column-youtube-auto{
	margin-bottom: 20px;
}

.entry .column-youtube-left{
	margin: 0 20px 20px 0;
}

.entry .column-youtube-right{
	margin: 0 20px 20px 0;
}

.entry .column-youtube-center{
	margin-bottom: 20px;
}


/* ------ 関連タグ ------ */
.entry .entryTag {
}

.entry .entryTag a {
	margin-right: 10px;
}

/* 強調 */
.entry strong {
	color: #333;
	font-weight: bold;
}

.entry em {
	color: #32A34C;
	font-weight: bold;
	font-style: normal;
}

/* トピックパス */
ul#topicPath {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 10px;
}

ul#topicPath li {
	display: inline;
	float: left;
	font-size: 12px;
	color: #666666;
}

ul#topicPath li a{
	color: #666666;
}


/* 本文内ナビゲーション用囲み */
.guideBox {
	margin-bottom: 20px;
	/*background-color: #3366CC;*/
}

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


/* エントリー送り */
ul.entryNavi li a:link,
ul.entryNavi li a:visited,
ul.entryNavi li a:active,
ul.entryNavi li a:hover {
	/*color: #FFF;*/
}
/* 左側(戻る) */
#main .oldList {
	float:left;
	text-align:left;
	width:35%;
}
#main .oldList a {
	padding-left: 13px;
	background: url("../images/icn_arrow03.png") no-repeat left center;
}
/* 中央(一覧) */
#main .allList {
	float:left;
	text-align:center;
	width:28%;
}
/* 右側(進む) */
#main .newList {
	float:right;
	text-align:right;
	width:35%;
}
#main .newList a {
	padding-right: 13px;
	background: url("../images/icn_arrow04.png") no-repeat right center;
}



/* ---------------
添付ファイル関連
--------------- */

/* 添付画像 */
.columnImage {
}
/* 添付ファイルアイコン */
.columnIcon {
	padding: 5px;
}
/* 添付ファイルのキャプション */
.entry .caption {
	_clear: both;
	margin: 5px 0 25px;
	padding: 0 5px;
	color: #666666;
	font-size: 88% !important;
	line-height: 1.2;
}
.nocaption {
	margin-bottom: 10px;
}


/* 
****************
admin　管理画面
****************
*/
.adminGroupTable{
	width: 100%;
	border-collapse: collapse;
}

.adminGroupTable th,
.adminGroupTable td{
	border: solid 1px #CCC;
	padding: 3px 8px;
}

.adminGroupTable table{
	width: 100%;
	border-collapse: collapse;
}

.adminGroupTable table th,
.adminGroupTable table td{
	border: none;
	vertical-align: top;
}

/* ----- カスタムフィールドグループ ----- */

/* カスタムフィールドグループ 開閉ボタン */
a.fadeEditBtn{
	display: block;
    outline: 0 none;
    padding: 7px 0;
    text-align: center;
    width: 100%;
	background-color: #D4D3E8;
}

a:hover.fadeEditBtn{
	background-color: #D0D0D0;
}

.fieldGroupIcon{
	margin-left: 10px;
}

/* ファイルアイコン */
#main .fileiconImg{
	margin: 0;
}

/* ファイルパス */
#main .fileiconPath{
	margin: 0 0 10px;
}

/* カスタムフィールドグループ テーブル全体 */
#main .fieldGroupBox{
	margin-bottom: 35px;
}

#main .fieldGroupBox .box{
	border: solid 1px #CCC !important;
}

/* try110 作成のための基本スタイル */
/* 
****************
header　ヘッダー
****************
*/
/* ヘッダー ロゴ */
#siteLogo {
	float: left;
	width: 320px;
	maargin: 20px 0 0 0;
}

/* ヘッダー 情報 */
#headerNav {
	float: right;
	width: 610px;
}

/* ヘッダー 会員ログイン */
#mLogin{
	display: inline;
	float: right;
	width: 85px;
	text-align: center;
	font-size: 11px;
	line-height: 1;
}

#mLogin a{
	display: block;
	padding: 4px 0;
	color: #FFF;
	background-color: #333333;
}

#mLogin a:hover{
	text-decoration: none;
	background-color: #666666;
}

/* ヘッダー ナビゲーション */
#headerNavInner{
	display: inline;
	float: right;
	margin: 3px 0 0 0;
	padding-right: 0px;
	border-right: solid 1px #CCCCCC;
}

#headerNavInner li {
	float: left;
	margin: 0 10px 0 0;
	padding-left: 32px;
	background: url(../images/iconLinkNav.gif) no-repeat left top;
	line-height: 1;
}

#headerNavInner li a{
	color: #333;
}

#siteAction{
	float: right;
	_width: 155px;
}

/* ヘッダー 言語切り替え */
#language{
	font-size: 13px;	
}

#language li{
	float: left;
	margin-right: 15px;
	padding-left: 22px;
	background: url(../images/iconLinkType3.gif) no-repeat left top;
	line-height: 1;
}

#language li:last-child{
	margin-right: 0;
}

#language li a{
	color: #0066CC;
}

/* ヘッダー 検索 */
#searchForm{
	margin-top: 7px;
}

/* ヘッダー 検索フォーム */
#searchForm .text{
	width: 100px;
	padding: 2px 0px;
	border: solid 1px #CCC;
}

/* ヘッダー 検索ボタン */
#searchForm .btn{
	margin-left: -4px;
}

/* ヘッダー バナー */
#btnInquiry,
#btnProfessional{
	float: right;
	width: 140px;
	margin-left: 10px;
}
#btnDownload {
	float: right;
	width: 160px;
	margin-left: 10px;
}

/* ヘッダー グローバルナビゲーション */
#globalNav {
	width: 940px;
}


/*ピックアップ*/
table.entryFormTable {
	margin-top: 10px !important;
}

table.entryFormTable tr.pickup-fade td a.pickup-fade-head,
table.entryFormTable td.entryEditBtn a{
	display:block;
	outline:0 none;
	padding:7px 0;
	text-align:center;
	width:100%;
}
table.entryFormTable tr.pickup-fade th, 
table.entryFormTable tr.pickup-fade td, 
table.entryFormTable tr.pickup-fade-body th, 
table.entryFormTable tr.pickup-fade-body td,
table.entryFormTable td.entryEditBtn a{
	background-color:#D4D3E8 !important;
}
table.entryFormTable tr.pickup-fade td,
#main table.entryFormTable td.entryEditBtn{
	padding: 0 !important;
}

#main .adminEntryEdit th,
#main .adminEntryEdit td,
#main940 .adminEntryEdit th,
#main940 .adminEntryEdit td{
	background-color:#D4D3E8 !important;
}

/* リンクがない時 */
#main .linkNoneTitle{
	padding: 7px 0;
	text-align: center;
	width: 100%;
	background-color: #D4D3E8 !important;
	color: #0066CC;
}

/* 
****************
main　メイン
****************
*/
/* メインカラム */
#mainInner{
	padding: 30px 9px 30px 29px;
	border: solid 1px #CCCCCC;
	background-color: #FFF;
}

/* ----- ページタイトル ----- */
#pageTitle{
	margin-bottom: 20px;
}

/* ブログ名 */
#pageTitle #blogName{
	float: left;
	width: 220px;
	height: 70px;
	padding-top: 50px;
	background-color: #D4D3E8;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #26228B;
}

#pageTitle #blogName a{
	color: #26228B;
}

/* ブログの写真 */
#pageTitle #blogID{
	float: left;
	width: 720px;
}

/* ----- 次のページでは ----- */
.entryNext{
	width: 600px;
	padding: 20px;
	background-color: #D4D3E8;
}

/* 次のページでは：写真 */
.entryNext .photo{
	float: left;
	width: 120px;
	margin-right: 20px;
}

/* 次のページでは：テキスト */
.entryNext .text{
	float: left;
	width: 450px;
}

.entryNext .text .entryNextTitle{
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}

.entryNext .text h4{
	margin-bottom: 3px;
	padding-left: 22px;
	background: url(../images/iconLinkType2.gif) no-repeat left 3px;
}

.entryNext .text h4 a{
	color: #333;
}

/* biggerLink */
#entryNextBox .bl-hover{
	background-color: #C2BCD8;
}

/* 
****************
side　サイドカラム
****************
*/
.sideNav{
	margin-bottom: 20px;
	background-color: #FFF;
	border-top: solid 4px #26228B;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

#sub .otherTitle{
	border-top: solid 4px #333;
}

/*.sideNav h5,*/
.sideNavTitle{
	padding: 10px 10px 10px 23px;
	background: url(../images/midasiType1.gif) no-repeat 10px 12px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.sideNav ul{
	width: 178px;
	margin: 0 auto;
	padding: 20px 0;
}

.sideNav ul li{
	margin-bottom: 10px;
	padding-left: 17px;
	background: url(../images/iconLinkType2.gif) no-repeat left 5px;
	font-size: 12px;
}

.sideNav ul li a{
	color: #333;
}

/* サイド　イベント情報 */
.sideEvent ul li strong{
	font-weight: bold;
	font-size: 13px;
}

/* 各トップページに戻るリンク */
.topBackLink{
	width: 218px;
	margin-bottom: 20px;
	padding: 10px 0;
	background-color: #D4D3E8;
	text-align: center;
	border: solid 1px #CCCCCC;
}

.topBackLink img{
	margin-right: 10px;
	vertical-align: middle;
}

/* ------ バナー ------ */
ul#sideBanner li{
	margin-bottom: 20px;
	border: solid 1px #CCC;
}

/* 
****************
factory　工場紹介
****************
*/

/* 工程インデックス */
/* 工程ごとの囲み */
.flowTopEntryWrapper {
	float: left;
	width: 320px;
	margin: 0 20px 20px 0;
}

/* 
****************
サイトマップ
****************
*/
#sitemapArea ul li.sectionTitle{
	padding: 5px 30px;
	background: url(../images/bgSitemap.gif) no-repeat left top;
}

/* 親の囲い */
#sitemapArea ul li.sectionTitle ul{
	margin: 20px 0;
}

/* 子の囲い */
#sitemapArea ul li.sectionTitle ul li ul{
	margin: 0;
}

/* 親のliの囲い */
#sitemapArea ul li.sectionTitle ul li{
	float: none;
	margin: 0;
	padding: 0;
	background-image: none;
}

/* 子や単独のliの囲い */
#sitemapArea ul li.sectionTitle ul li ul li,
#sitemapArea ul li.sectionTitle ul li.singleLink,
#sitemapArea ul li.singleLink{
	display:inline-block;
	float: left;
	margin: 0 15px 15px 0;
	padding-left: 20px;
	line-height: 1.7;
	background: url(../images/iconLinkType3.gif) no-repeat left 3px;
	white-space: nowrap;
}


/* 
****************
case　施工事例
****************
*/
.downloadItem {
	float: left;
	width: 200px;
	margin: 0 10px 10px 0;
	background: #FFFFFF;
}

/* 
****************
Q&A　よくある質問
****************
*/

/* Qアイコン */
#main .iconQuestion{
	margin-bottom: 15px;
	padding: 0 0 5px 40px;
	background: url(../images/iconQ.gif) no-repeat left top;
	font-size: 18px;
}

#main .iconQuestion a{
	color: #333;
}

/* Aアイコン */
.iconAnswer{
	padding-left: 40px;
	background: url(../images/iconA.gif) no-repeat left top;
}

/* 見出し3 */
.qandaTitleSub{
	display: inline-block;
	margin: 0 0 20px 0px;
	padding-left: 20px;
	background: url(../images/midasi3.gif) no-repeat left 10px;
	font-size: 15px;
	color: #666666;
	overflow: hidden;
	zoom: 1;
}

#qandaCateList{
	margin-left: 0;
}

/* 
****************
recruit　求人情報
****************
*/
#voiceForm{
	margin: 50px 0;
}

/* 
****************
members　会員専用
****************
*/
#newsList .entryWrapper {
    padding: 30px 9px 30px 29px;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}

/* 
****************
form　フォーム
****************
*/
#main .ablogcmsForm th{
	text-align: left;
}

/* 必須 */
.required{
	margin-left: 10px;
	font-size: 11px;
	color: #CC0000;
}

/* フォーム（最大） */
.formSizeFull{
	width: 400px;
}

/* フォーム（大） */
.formSizeL{
	width: 350px;
}

/* フォーム（中） */
.formSizeM{
	width: 300px;
}

/* フォーム（小） */
.formSizeS{
	width: 200px;
}

/* フォーム（最小） */
.formSizeSS{
	width: 80px;
}

/* エラーテキスト */
.errorText{
	color: #CC0000;
}

/* Not Found */
.notFoundText{
	padding: 20px 30px;
}

/* 個人情報保護 */
.privacyText{
	padding: 15px;
	border: solid 1px #CCC;
}

.privacyText p{
	font-size: 11px;
}

/* リストを使うとき */
#main .questeList{
	margin: 0;
}

#main .questeList li{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	background-image: none;
}

/* ----- ステップ ----- */
/*#main .entry #formStep ol{*/
#formStep ol{
	margin: 0 0 30px 0;
}

/*#main .entry #formStep ol li{*/
#formStep ol li{
	float: left;
	margin-right: 20px;
	list-style: none;
	text-indent: 0;
	line-height: 1;
	font-weight: bold;
}

#formStep ol li span{
	display: inline-block;
	width: 24px;
	margin-right: 10px;
	padding: 8px 0;
	background-color: #F0F0F0;
	text-align: center;
}

/* 現在いるとき */
#formStep ol li#formStay span{
	background-color: #D4D3E8;
}

/* ----- ボタン ----- */
.formBtn,
.formBtnBox{
	text-align: center;
}

.formBtn .btn,
.formBtnBox form .btn{
	padding: 5px 0;
	width: 130px;
	background-color: #333333;
	border: solid 1px #333333;
	color: #FFF;
}

.formBtn input:hover,
.formBtnBox input:hover{
	background-color: #666;
}

/* ボタンが並んでいるとき */
.formBtnBox form{
	display: inline;
}

.formBtnBox form .btn{
	margin-right: 20px;}

/* 
****************
間隔
****************
*/

.m5botm,
.margin5Bottom{
	margin-bottom: 5px;
}

.m20botm,
.margin20Bottom{
	margin-bottom: 20px;
}

.m40botm,
.margin40Bottom{
	margin-bottom: 40px;
}

.margin25Right{
	margin-right: 25px;
}

/* テーブル 640px幅 */
.entry .width100{
	width: 640px;
}

/* 
****************
ページャ
****************
*/
#pagerBox{
	margin: 20px 0;
}

/* 前のページへ */
#pagerBox #pagerBack{
	float: right;
}

/* ページリンク */
#pagerBox #pagerLink{
	float: right;
}

#pagerBox #pagerLink li{
	display: inline;
	float: left;
	margin-right: 10px;
}

/* 次のページへ */
#pagerBox #pagerForward{
	float: right;
}