@charset "Shift_Jis";

/********************************************************************/
/*--共通--*/
/*==================================================================*/
/*--見出し２（余白、文字、位置揃え、文字間隔）--*/
h2{
	margin: 1.5em 0;
	color: #FF0099;
	text-align: center;
	letter-spacing: 0.1em;
}
/*==================================================================*/

/*==================================================================*/
/*--見出し３（余白、文字）--*/
h3{
	clear: both;
	margin: 1em 0;
	color: #009933;
}
/*==================================================================*/

/*==================================================================*/
/*--見出し４（余白、文字）--*/
h4{
	clear: both;
	margin: 1em 0;
	width: 60%;
	color: gray;
	border-bottom: 1px solid gray;
	border-left: 3px solid gray;
	padding: 2px 1em;
}
/*==================================================================*/

/*==================================================================*/
/*--強調（文字）--*/
strong{
	color: #006666;
}
/*==================================================================*/

/*==================================================================*/
/*--やや強調（文字）--*/
em{
	font-weight: bold;
}
/*==================================================================*/

/*==================================================================*/
/*--引用の設定（文字）--*/
q{
	color: gray;
	font-style: italic;
}
/*==================================================================*/

/*==================================================================*/
/*--段落（インデント、行高）--*/
p{
	text-indent: 1em;
	margin-bottom: 0.5em;
	line-height: 1.4em;
}
/*==================================================================*/

/*==================================================================*/
/*--順番なしリスト内のリスト（マーカー、文字）--*/
ul li{
	list-style-type: none;
	font-weight: bold;
}

/*--順番なしリスト内の子孫リスト（文字）--*/
ul ul li{
	font-weight: normal;
}

/*--順番なしリスト内の子孫段落（余白、文字）--*/
ul * p{
	margin-bottom: 0;
	padding: 5p;
	font-weight: normal;
}
/*==================================================================*/

/*==================================================================*/
/*--順番付リスト内のリスト（マーカ）--*/
ol li{
	list-style-position: inside;
	list-style-type: decimal;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ヘッダ領域全体」の設定（ボーダー、高さ、背景）--*/
div#box-header{
	border-bottom: 1px solid black;
	height: 89px;
	background: url(../images/background/kihon_headder.jpg) no-repeat left top;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ヘッダ領域タイトル部」の設定（表示、浮動、余白）--*/
div#box-header-title{
	display: inline;
	float: left;
	margin-left: 130px;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ヘッダ領域リンク部」の設定（高さ、文字、位置揃え）--*/
div#box-header-link{
	height: 45px;
	font-size: 0.8em;
	text-align: right;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ヘッダ領域ボタン部」の設定（位置揃え）--*/
div#box-header-button{
	text-align: right;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ボディ左側領域全体」の設定（位置、幅、ボーダー）--*/
div#box-body-left{
	display: inline;
	clear: both;
	float: left;
	width: 75%;
	border-right: 1px solid black;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ボディ左側領域内容部」の設定（余白）--*/
div#box-body-left-inner{
	margin: 30px;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ボディ左側領域ナビゲーション部」の設定（余白、ボーダー、文字、位置揃え）--*/
div#box-body-left-navi{
	clear: both;
	margin: 30px 30px 0;
	padding: 10px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ffcccc;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ボディ左側領域ナビゲーション部」の設定（余白、文字、位置揃え）--*/
div.box-body-left-navi-page{
	clear: both;
	margin-right: 30px;
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
	font-size: 0.9em;
	text-align: right;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ボディ右側領域全体」の設定（位置、幅）--*/
div#box-body-right{
	float: left;
	width: auto;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「ボディ右側領域メニュー」の設定（余白）--*/
div#box-menu{
	margin-left: 10px;
	margin-top: 10px;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「フッタ領域ポリシー」の設定（ボーダー）--*/
div#box-footer-policy{
	border-top: 1px solid black;
}
/*==================================================================*/

/*==================================================================*/
/*--順番なしリスト「ul-menu」（余白）--*/
ul.ul-menu{
	font-size: 0.9em;
	margin: 5px 0 10px 10px;
}

/*--順番なしリスト「ul-menu」内のリスト（文字）--*/
ul.ul-menu li{
	color: gray;
}

/*--順番なしリスト「ul-menu」内のリスト（文字）--*/
ul.ul-menu ul{
	margin-left: 5px;
}

/*--順番なしリスト「ul-menu」内の子孫リスト（文字）--*/
ul.ul-menu * li{
	color: gray;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用インライン「gt」（文字）--*/
span.gt{
	color: #ffcccc;
	font-weight: bold;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用インライン「menu-active」（文字）--*/
span.menu-active{
	color: green;
	font-weight: bold;
}
/*==================================================================*/

/*==================================================================*/
/*--イメージ「float-left」の設定（浮動、余白）--*/
img.float-left{
	float: left;
	margin: 5px 30px 10px 10px;
}
/*==================================================================*/

/*==================================================================*/
/*--イメージ「float-right」の設定（浮動、余白）--*/
img.float-right{
	float: right;
	margin: 5px 30px 10px 10px;
}
/*==================================================================*/

/*==================================================================*/
/*--段落「career」（インデント、余白、文字、位置揃え）--*/
p.career{
	text-indent: 0;
	margin: 20px;
	text-align: right;
	font-size: 0.9em;
}
/*==================================================================*/
/********************************************************************/



/********************************************************************/
/*--会社案内--*/
/*==================================================================*/
/*--順番なしリスト「company」（余白、ボーダー）--*/
ul.company{
	margin: 0 30px;
	border-bottom: 1px solid #ffcccc;
}

/*--順番なしリスト「company」内のリスト（余白、文字）--*/
ul.company li{
	padding: 5px;
	border-top: 1px solid #ffcccc;
}

/*--順番なしリスト「company」内のUL子孫リスト（文字）--*/
ul.company ul li{
	margin-left: 90px;
	padding: 1px;
	border-top: none;
}

/*--順番なしリスト「company」内のOL子孫リスト（文字）--*/
ul.company ol li{
	margin: 0 30px;
	padding: 5px;
	border-top: 1px dashed #ffcccc;
}
/*==================================================================*/

/*==================================================================*/
/*--テーブル「enkaku」（縦位置）--*/
table#enkaku tbody{
	vertical-align: top;
}
/*==================================================================*/
/********************************************************************/



/********************************************************************/
/*--店舗案内--*/
/*==================================================================*/
/*--汎用ブロック「左ボックス地図領域」の設定（位置、余白、幅、ボーダー、位置揃え）--*/
div.left-box-map{
	display: inline;
	clear: both;
	float: left;
	margin: 20px 10px;
	padding: 15px;
	width: 37%;
	text-align: right;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「左ボックス領域」の設定（位置、余白、幅、ボーダー、位置揃え）--*/
div.left-box{
	display: inline;
	clear: both;
	float: left;
	margin: 20px 10px;
	padding: 15px;
	width: 37%;
	border-right: 1px solid #ffcccc;
	border-bottom: 3px solid #ffcccc;
	text-align: center;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「右ボックス領域」の設定（位置、余白、幅、ボーダー、位置揃え）--*/
div.right-box{
	display: inline;
	float: right;
	margin: 20px 10px;
	padding: 15px;
	width: 37%;
	border-right: 1px solid #ffcccc;
	border-bottom: 3px solid #ffcccc;
	text-align: center;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「イメージ左ボックス領域」の設定（位置、余白、幅、ボーダー、位置揃え）--*/
div.img-three-left{
	display: inline;
	clear: both;
	float: left;
	margin: 10px;
	text-align: center;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「イメージ中ボックス領域」の設定（位置、余白、幅、ボーダー、位置揃え）--*/
div.img-three-middle{
	display: inline;
	float: left;
	margin: 10px;
	text-align: center;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「イメージ右ボックス領域」の設定（位置、余白、幅、ボーダー、位置揃え）--*/
div.img-three-right{
	display: inline;
	float: left;
	margin: 10px 0 10px 10px;
	width: 25%;
	text-align: center;
}
/*==================================================================*/

/*==================================================================*/
/*--段落「img-comment」の設定（インデント、文字）--*/
p.img-comment{
	text-indent: 0;
	font-size: 0.9em;
}
/*==================================================================*/
/********************************************************************/



/********************************************************************/
/*--顧客サービス--*/
/*==================================================================*/
/*--順番付きリスト「hajimete」の設定（余白、マーカー）--*/
ol#hajimete{
	margin: 20px 20px;
	padding: 5px;
	list-style-position: outside ;
}

/*--順番付きリスト「hajimete」内のリスト（余白、文字、行高、マーカー）--*/
ol#hajimete li{
	margin: 10px 0 20px 10px;
	font-weight: bold;
	line-height: 1.5em;
	list-style-position: outside ;
}

/*--順番付きリスト「hajimete」内の段落（余白、文字、インデント）--*/
ol#hajimete p{
	margin: 10px 10px 20px;
	font-weight: normal;
	text-indent: 0;
}

/*--順番付きリスト「hajimete」内の子孫リスト（余白、文字、マーカー）--*/
ol#hajimete * li{
	margin: 10px 20px;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: outside ;
}
/*==================================================================*/

/*==================================================================*/
/*--順番なしリスト「hajimeteqa」の設定（余白、マーカー）--*/
ul#hajimeteqa{
	margin: 20px 10px;
	padding: 5px;
	list-style-position: outside ;
}

/*--順番なしリスト「hajimeteqa」内のリスト（余白、マーカー）--*/
ul#hajimeteqa li{
	margin: 10px 0 20px 10px;
	list-style-position: outside ;
}

/*--順番なしリスト「hajimeteqa」内の子孫リスト（余白、文字、マーカー）--*/
ul#hajimeteqa * li{
	margin: 10px 10px 10px 40px;
	font-weight: normal;
	list-style-position: inside ;
}

/*--順番なしリスト「hajimeteqa」内の子孫段落（余白、マーカー）--*/
ul#hajimeteqa * p{
	margin: 10px;
	font-weight: normal;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「kokusaipr」（余白、ボーダー、文字、位置揃え）--*/
div#kokusaipr{
	margin: 20px;
	padding: 5px;
	border: 3px double #ffcccc;
	font-size: 0.9em;
	text-align: center;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「shohinleft」（浮動）--*/
div.shohinleft{
	clear: both;
	float: left;
}

/*--汎用ブロック「shohinleft」（浮動、余白）--*/
div.shohinright{
	float: right;
	margin: 50px 0 20px;
}
/*==================================================================*/

/*==================================================================*/
/*--段落「shohin」（文字、位置揃え、インデント）--*/
p.shohin{
	font-size: 0.8em;
	text-align: center;
	text-indent: 0;
}
p.shohin2{
	font-size: 0.8em;
	text-align: left;
	text-indent: 0;
}
/*==================================================================*/

/*==================================================================*/
/*--やや強調（文字）--*/
em#kokusai{
	font-style: italic;
}
/*==================================================================*/

/*==================================================================*/
/*--テーブル「cost」（余白、幅、文字）--*/
table#cost{
	margin: 20px auto;
	width: 480px;
	font-size: 0.9em;
	font-family: "ＭＳ ゴシック",sans-serif;
}

/*--テーブル「cost」内の見出し（背景色、余白）--*/
table#cost th{
	background-color: #dddddd;
	padding: 3px;
}

/*--テーブル「cost」内の内容（背景色、余白）--*/
table#cost td{
	background-color: #F5F5F5;
	padding: 3px;
}
/*==================================================================*/

/*==================================================================*/
/*--テーブル「cost2」（余白、幅、文字）--*/
table#cost2{
	margin: 20px auto;
	width: 450px;
	font-size: 0.9em;
	font-family: "ＭＳ ゴシック",sans-serif;
}

/*--テーブル「cost」内の見出し（背景色、余白）--*/
table#cost2 th{
	background-color: #dddddd;
	padding: 3px;
}

/*--テーブル「cost」内の内容（背景色、余白）--*/
table#cost2 td{
	background-color: #F5F5F5;
	padding: 3px;
}
/*==================================================================*/

/*==================================================================*/
/*--テーブル「cost3」（余白、幅、文字）--*/
table#cost3{
	margin: 20px auto;
	width: 480px;
	font-size: 0.9em;
	font-family: "ＭＳ ゴシック",sans-serif;
}

/*--テーブル「cost」内の見出し（背景色、余白）--*/
table#cost3 th{
	background-color: #FFEBCD;
	padding: 3px;
}

/*--テーブル「cost」内の内容（背景色、余白）--*/
table#cost3 td{
	background-color: #FFEBCD;
	padding: 3px;
}
/*==================================================================*/

/*==================================================================*/
/*--段落「cost」（文字）--*/
p.cost{
	font-size: 0.8em;
	line-height: 1.1em;
}
/*==================================================================*/

/*==================================================================*/
/*--順番付きリスト「cost」（余白、文字）--*/
ol#olcost{
	margin: 10px 20px;
	padding: 5px;
	font-size: 0.8em;
}
/*==================================================================*/

/*==================================================================*/
/*--順番付きリスト「kanyu」（余白）--*/
ol#kanyu{
	margin: 0 20px;
	padding: 5px;
}

/*--順番付きリスト「kanyu」内のリスト（余白、文字、マーカー）--*/
ol#kanyu li{
	margin-bottom: 20px;
	font-weight: bold;
	list-style-position: outside ;
}

/*--順番付きリスト「kanyu」内の段落（余白、文字、行高）--*/
ol#kanyu p{
	margin: 10px;
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.2em;
}
/*==================================================================*/

/*==================================================================*/
/*--段落「sairyo1」（文字、位置）--*/
p.sairyo1{
	font-size: 0.8em;
	text-align: right;
}
/*==================================================================*/

/*==================================================================*/
/*--段落「sairyo2」（余白、ボーダー、位置）--*/
p#sairyo2{
	margin: 20px;
	padding: 5px;
	border: 1px solid black;
	text-align: center;
}
/*==================================================================*/

/*==================================================================*/
/*--順番付きリスト「sairyo」内のリスト（文字）--*/
ol#sairyo li{
	font-weight: bold;
}

/*--順番付きリスト「sairyo」内の順番付きリスト（余白）--*/
ol#sairyo ul{
	margin: 10px 0 10px 20px;
}

/*--順番付きリスト「sairyo」内の順番付きリスト内リスト（余白）--*/
ol#sairyo ul li{
	margin-top: 10px;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside ;
	line-height: 1.4em;
}

/*--順番付きリスト「sairyo」内の順番付きリスト内の子孫リスト（余白）--*/
ol#sairyo ul * li{
	margin-top: 10px;
	font-weight: normal;
	list-style-position: outside ;
	line-height: 1.4em;
}

/*--順番付きリスト「sairyo」内の段落（文字）--*/
ol#sairyo p{
	font-weight: normal;
	line-height: 1.2em;
}
/*==================================================================*/

/*==================================================================*/
/*--順番付きリスト「riyou」（余白）--*/
ol#riyou{
	margin: 0 20px;
	padding: 5px;
}

/*--順番付きリスト「riyou」内のリスト（余白、文字）--*/
ol#riyou li{
	margin-bottom: 20px;
	font-weight: bold;
	list-style-position: outside ;
}

/*--順番付きリスト「riyou」内のリスト（余白、文字）--*/
ol#riyou ul li{
	margin: 0 20px;
	padding: 5px;
	font-weight: normal;
}
/*==================================================================*/

/*==================================================================*/
/*--順番付きリスト「kohyo」（余白）--*/
ol#kohyo li{
	font-weight: bold;
	line-height: 1.4em;
}

/*--順番付きリスト「kohyo」（余白）--*/
ol#kohyo p{
	margin: 1em 0;
	font-weight: normal;
}

/*--順番付きリスト「kohyo」（余白）--*/
ol#kohyo * li{
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 1.4em;
	list-style-position: outside ;
}

/*--順番付きリスト「kohyo」内の順番付きリスト（余白）--*/
ol#kohyo * ol{
	margin-left: 40px;
}

/*--順番付きリスト「kohyo」内の順番付きリスト（余白）--*/
ol#kohyo * ul li{
	list-style-type: none;
	line-height: 1.4em;
	margin-left: 20px;
}

/*--順番付きリスト「kohyo」内の順番付きリスト（余白）--*/
ol#kohyo * ul li p{
	text-indent: 0;
}
/*==================================================================*/

/*==================================================================*/
/*--順番付きリスト「haibun」（余白）--*/
ol#haibun li{
	font-weight: normal;
	line-height: 1.4em;
}

/*--順番付きリスト「haibun」（余白）--*/
ol#haibun p{
	margin: 1em 0;
	font-weight: normal;
}

/*--順番付きリスト「haibun」（余白）--*/
ol#haibun * li{
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 1.4em;
	list-style-position: outside ;
}

/*--順番付きリスト「haibun」内の順番付きリスト（余白）--*/
ol#haibun * ol{
	margin-left: 40px;
}

/*--順番付きリスト「haibun」内の順番付きリスト（余白）--*/
ol#haibun * ul li{
	list-style-type: none;
	line-height: 1.4em;
	margin-left: 20px;
}

/*--順番付きリスト「haibun」内の順番付きリスト（余白）--*/
ol#haibun * ul li p{
	text-indent: 0;
}
/********************************************************************/



/********************************************************************/
/*--採用案内--*/
/*==================================================================*/
/*--汎用ブロック「採用案内用」の設定（余白、ボーダー）--*/
div.box-recruit{
	margin: 20px;
	border-bottom: 1px solid #ffcccc;
}
/*==================================================================*/

/*==================================================================*/
/*--テーブル「youkou」（余白、幅、文字）--*/
table.youkou{
	margin: 20px 0 20px 15px;
	width: 480px;
	font-size: 0.95em;
}

/*--テーブル「youkou」ボディ領域（縦位置）--*/
table.youkou tbody{
	vertical-align: top;
}

/*--テーブル「youkou」見出し領域（背景色、余白）--*/
table.youkou th{
	background-color: #dddddd;
	padding: 3px;
}

/*--テーブル「youkou」内容領域（背景色、余白）--*/
table.youkou td{
	background-color: #F5F5F5;
	padding: 3px;
}
/*==================================================================*/

/*==================================================================*/
/*--順番なしリスト「recruitcontact」（余白、ボーダー、文字、行高）--*/
ul#recruitcontact{
	margin: 40px 40px 0 40px;
	padding: 5px;
	border-left: 20px solid #ffcccc;
	border-right: 20px solid #ffcccc;
	border-top: 1px solid #ffcccc;
	border-bottom: 1px solid #ffcccc;
	font-weight: bold;
	line-height: 1.5em;
}

/*--順番なしリスト「recruitcontact」内のリスト（余白）--*/
ul#recruitcontact li{
	margin: 10px 0 10px 20px;
}

/*--順番なしリスト「recruitcontact」内の段落（余白、インデント、行高）--*/
ul#recruitcontact p{
	margin-left: 30px;
	text-indent: 0;
	line-height: 1.2em;
}
/*==================================================================*/

/*==================================================================*/
/*--順番付きリスト「flow」（余白、フォント、行高）--*/
ol#flow{
	margin: 20px 40px;
	font-weight: bold;
	line-height: 1.5em;
}
/*==================================================================*/

/*==================================================================*/
/*--順番なしリスト「jobfair」（余白）--*/
ul#jobfair{
	margin: 30px;
}

/*--順番なしリスト「jobfair」内のリスト（余白）--*/
ul#jobfair li{
	margin-bottom: 20px;
}
/*--順番なしリスト「jobfair」内の段落（インデント）--*/
ul#jobfair p{
	text-indent: 0;
}
/*==================================================================*/
/********************************************************************/



/********************************************************************/
/*--コミュニティ--*/
/*==================================================================*/
/*--順番なしリスト「niigata」の設定（余白）--*/
ul#niigata{
	margin: 30px;
	padding: 5px;
}

/*--順番なしリスト「niigata」内の段落（余白）--*/
ul#niigata * p{
	margin: 0 0 10px 90px;
}
/*==================================================================*/
/********************************************************************/



/********************************************************************/
/*--その他--*/
/*==================================================================*/
/*--汎用ブロック「midashi」（余白、ボーダー、背景色、文字、インデント）--*/
div.midashi{
	margin: 10px 0;
	padding: 3px 0;
	border-top: 2px solid gray;
	border-bottom: 2px solid gray;
	background-color: #ffcccc;
	color:gray;
	font-size: 1.4em;
	font-weight: bold;
	text-indent: 1em;
}
/*==================================================================*/

/*==================================================================*/
/*--汎用ブロック「siteright」（浮動、幅）--*/
div#siteright{
	float: right;
	width: 75%;
}
/*==================================================================*/

/*==================================================================*/
/*--順番なしリスト「sitemap」（余白）--*/
ul.sitemap{
	margin-left: 30px;
}

/*--順番なしリスト「sitemap」内のリスト（余白、文字、マーカー）--*/
ul.sitemap li{
	margin-bottom: 2px;
	font-weight: normal;
	list-style-type: disc;
}

/*--順番なしリスト「sitemap」内の子孫順番なしリスト（余白）--*/
ul.sitemap * ul{
	margin-left: 30px;
}
/*==================================================================*/

/*==================================================================*/
/*--順番なしリスト「sitemap」（余白）--*/
ul.sitepolicy{
	margin-left: 30px;
}

/*--順番なしリスト「sitemap」内の子孫順番なしリスト（余白、文字）--*/
ul.sitepolicy li{
	margin-bottom: 2px;
	font-weight: normal;
}

/*--順番なしリスト「sitemap」内の順番なしリスト（余白）--*/
ul.sitepolicy * ul{
	margin-left: 30px;
}
/*==================================================================*/
/********************************************************************/


/*==================================================================*/
/*--段落「comment」（文字）--*/
p.comment{
	text-indent: 0;
	line-height: 1.2em;
	margin-bottom: 0;
}

/*--段落「comment」内の汎用インライン（文字）--*/
p.comment span{
	font-size: 0.8em;
}
/*==================================================================*/

/*==================================================================*/
/*--段落「img-tenpo」（文字）--*/
p#img-tenpo{
	clear: both;
}
/*==================================================================*/

