@charset "utf-8";

/* 一括で全ての要素の余白をゼロに指定 */
* {
  padding: 0;
  margin: 0;
}

a:link {
  color: #0000ff;
  text-decoration: underline;
}

a:visited {
  color: #990099;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}

/* ---------------------------------------- フォントスタイル フォントサイズ */
body {
  font-size: 0.85em;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS 

PGothic", sans-serif;
  padding: 0;
  margin: 0;
}

/* ---------------------------------------- レイアウトに関する指定 */

#wrapper {
	text-align: left;
	margin: 1em auto 0;
	width: 990px;
}

#header {
	padding-top: 20px;
	padding-bottom: 10px;
	height: 46px;
	padding-right: 20px;
	padding-left: 20px;
}

#globalnavi_box {
	width: 721px;
	float: right;
	padding-top: 13px;
	}

#globalnavi_box2 {
	width: 443px;
	float: right;
	padding-top: 10px;
	padding-bottom: 20px;
	}

#globalnavi {
  width: 100%;
  position: relative;
}


#container {
	width: 990px;
}


#contents {
	padding-top: 0;
	padding-right: 20px;
	padding-left: 20px;
}

.padding-bottom_2em{
	padding-bottom: 2em;
	}

#footer {
	padding-top: 1em;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(img/footer_bar.jpg);
	background-repeat: no-repeat;
	padding-bottom: 1.5em;
	background-position: 20px top;
}

#footer_navi {
  width: 100%;
  position: relative;
}

#copyright {
	padding-right: 20px;
	padding-left: 20px;
}

/* ---------------------------------------- #header内の指定 */

/* -- 見出しレベル1 -- */
h1 {
  text-align: right;
  font-size: 1em;
  font-weight: normal;
}

/* -- 企業名 ショップ名 サイト名 -- */
.logo {
	font-size: 1.8em;
	color: #0099ff;
	width: 181px;
	float: left;
}

.logo a{
  text-decoration: none;
  color: #0099ff;
  background-color: #ffffff;
}

.logo a:hover{
  text-decoration: none;
  color: #000066;
  background-color: #ffffff;
}

/* -- 概要 -- */
.description {}

/* ---------------------------------------- #globalnaviの指定 */

#globalnavi ul {
	width: 100%;
	list-style-type: none;
	position: absolute;
}

#globalnavi li {
  width: auto;
  float: left;
  border-right: 2px groove #cccccc;
}

#globalnavi li a {
  text-decoration: none;
  display: block;
  width: auto;
  padding: 0.5em 1em;
  background-color: #0099ff;
  color: #000000;
}

#globalnavi li a:hover {
  background-color: #99ffff;
  color: #ff0000;
}

/* ---------------------------------------- #contents内の指定 */

/* -- 見出し -- */
h2,h3,h5,h6 {
	font-size: 1.2em;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 5px;
	padding-right: 0;
}

/* -- h4 -- */
h4 {
	font-size: 1.2em;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #900;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 20px;
	padding-bottom: 5px;
}

/* -- 文字 -- */
#contents p {
	line-height: 1.6em;
	margin-bottom: 0.5em;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
	font-size: 10pt;
	color: #333;
}

/* -- パン屑リスト -- */
#contents .topic-path {
  line-height: 1em;
  margin-bottom: 2em;
}

/* -- 以下 リスト関係 -- */
#contents dl { margin: 1em 0; }

#contents dt {
  margin-bottom: 0.5em;
  font-weight: bold;
  border-bottom: 1px dotted #666666;
}

#contents dd { margin-bottom: 2em; }


#contents ul { margin: 1em 0 1em 20px; }
#contents ol {
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	list-style-position: inside;
}
#contents li {
	margin-bottom: 0.5em;
	padding-left: 20px;
}

/* ---------------------------------------- #footer内の指定 */
#footer p {
	font-size: 9pt;
}


/* ---------------------------------------- #globalnaviの指定 */

#footer_navi ul {
	width: 100%;
	list-style-type: none;
	position: absolute;
}

#footer_navi li {
	width: auto;
	float: left;
}

#footer_navi li a {
	text-decoration: none;
	display: block;
	width: auto;
	color: #000000;
	background-image: url(img/footer_menu.gif);
	padding-right: 1em;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 2px;
}

#footer_navi li a:hover {
	color: #15B59D;
}

/* ---------------------------------------- #WEB制作 */
#mainbox_web {
	width:950px;
	height:221px;
	background-image: url(img/web_main_bar.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
	}
.mainbox_web_left {
	width:748px;
	height:216px;
	float: left;
	}
	
.mainbox_web_right {
	width:202px;
	height:216px;
	float: right;
	}
	
.center{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

/* ---------------------------------------- #WEB制作  ここまで*/

/* ---------------------------------------- #広告制作 */
#mainbox_flier {
	width:950px;
	height:330px;
	background-image: url(img/footer_bar.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
	}

.flier_box_1 {
	width:950px;
	height:300px;
	margin-bottom: 20px;
}

.flier_box_left_1 {
	width:560px;
	height:300px;
	float: left;
	}
	
.flier_box_right_1 {
	width:390px;
	height:300px;
	float: right;
	}
	
.flier_box_2 {
	width:950px;
	height:285px;
	margin-bottom: 20px;
}

.flier_box_left_2 {
	width:390px;
	height:285px;
	float: left;
	}
	
.flier_box_right_2 {
	width:560px;
	height:285px;
	float: right;
	background-image: url(img/flier_image_3.jpg);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	}
	
.flier_box_right_2_1 {
	width:370px;
	float: left;
	}


.flier_box_3 {
	width:950px;
	height:360px;
	background-image: url(img/flier_image_6.jpg);
	margin-bottom: 20px;
}



.flier_box_left_3 {
	width:678px;
	float: left;
	}


.flier_box_left_3 img {
    margin-bottom:10px;
	}

	
.flier_box_right_3 {
	width:302px;
	float: right;
	background-image: url(img/flier_image_3.jpg);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	}


.font_red_bold {
	color:#900;
	font-weight: bold;
}
	
/* ---------------------------------------- #広告制作  ここまで*/

/* ---------------------------------------- #印刷 */
#mainbox_printing {
	width:950px;
	height:330px;
	background-image: url(img/printing_main_bar.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
	}

.printing_box_1 {
	width:950px;
	height:350px;
	margin-bottom: 20px;
}

.printing_box_left_1 {
	width:470px;
	height:350px;
	float: left;
	background-image: url(img/printing_image_1_cs.jpg);
	background-repeat: no-repeat;
	background-position: 20px;
	}
	
.printing_box_left_1_1 {
	width:450px;
	height:130px;
	padding-top: 50px;
	padding-left: 20px;
	}
	
.printing_box_right_1 {
	width:470px;
	height:350px;
	float: right;
	background-image: url(img/printing_image_2_cs.jpg);
	background-repeat: no-repeat;
	}

.printing_box_right_1_1 {
	width:450px;
	height:130px;
	padding-top: 50px;
	}

/* ---------------------------------------- #印刷  ここまで*/


/* ---------------------------------------- #業務フロー */
#mainbox_workflow {
	width:950px;
	height:1249px;
	background-image: url(img/workflow_back.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
	}
.subbox_workflow_1 {
	width:730px;
	height:50px;
	margin-top: 80px;
	float: right;
	font-size: 10pt;
	line-height: 1.2em;
	color: #333;
	}
.subbox_workflow_2 {
	width:850px;
	height:50px;
	margin-top: 150px;
	float: right;
	font-size: 10pt;
	line-height: 1.2em;
	color: #333;
	}
.subbox_workflow_3 {
	width:730px;
	height:50px;
	margin-top: 150px;
	float: right;
	font-size: 10pt;
	line-height: 1.2em;
	color: #333;
	}

/* ---------------------------------------- #業務フロー   ここまで*/

/* ---------------------------------------- #商品一覧 */
#mainbox_productslist {
	width:950px;
	height:380px;
	background-image: url(img/productslist_main.jpg);
	background-repeat: repeat-y;
	padding-bottom: 10px;
	}

#mainbox_productslist2 {
	width:950px;
	height:440px;
	background-image: url(img/productslist_main.jpg);
	background-repeat: repeat-y;
	padding-bottom: 10px;
	}
	
.productslist_box_1 {
	width:501px;
	height:80px;
	float: left;
	font-size: 10pt;
	padding-top: 10px;
}

.productslist_box_2 {
	width:377px;
	float: right;
	margin-top: 20px;
}

.productslist_box_3 {
	width:950px;
	height: 5px;
	margin-bottom: 20px;
	clear: both;
}

.productslist_box_4 {
	width:950px;
	height:80px;
	padding-top: 10px;
}
/* ---------------------------------------- #商品一覧　ここまで */

/* ---------------------------------------- #会社概要 */
#mainbox_company {
	width:950px;
	background-position: bottom;
	margin-bottom: 20px;
	}

td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 10pt;
	line-height: 1.6em;
	color: #333;
}

.td_width_100{width:100px;}

.box_left{
	width:630px;
	float: left;
}

.boxright{
	width:308px;
	float: right;
}
.td_border{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

.td_border_2{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}

.margin_top_20{
	margin-top:20px;}

.margin_bottom_15{
	margin-bottom:15px;}

.gaiyou_box{
	clear: both;
}

.honsya_box {
	width:950px;
	height:54px;
	background-image: url(img/company_subtitle_02_back.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	}

.honsya_box_title{
	width:410px;
	height:54px;
	float: left;
	}


.honsya_box_map{
	width:140px;
	float: right;
	padding-top: 15px;
}

.eigyousyo_box {
	width:950px;
	background-image: url(img/eigyousyo_image_3.jpg);
	background-repeat: repeat-y;
	margin-bottom: 20px;
	}

.eigyousyo_box_2_toukyou {
	width:950px;
	float: left;
	background-image: url(img/eigyousyo_toukyou.jpg);
	background-repeat: no-repeat;
	height: 86px;
	}

.eigyousyo_box_2_saitama {
	width:950px;
	float: left;
	background-image: url(img/eigyousyo_saitama.jpg);
	background-repeat: no-repeat;
	height: 86px;
	}

.eigyousyo_box_2_utsunomiya {
	width:950px;
	float: left;
	background-image: url(img/eigyousyo_utsunomiya.jpg);
	background-repeat: no-repeat;
	height: 86px;
	}

.eigyousyo_box_2_ashikaga {
	width:950px;
	float: left;
	background-image: url(img/eigyousyo_ashikaga.jpg);
	background-repeat: no-repeat;
	height: 86px;
	}


.eigyousyo_box_3 {
	width:950px;
	float: right;
	background-image: url(img/eigyousyo_image_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 50px;
	}
.eigyousyo_box_4 {
	width:950px;
	background-color: #CFC;
	clear: both;
	}

.eigyousyo_box_add{
	width:620px;
	float: left;
	padding-left: 20px;
	font-size: 10pt;
	line-height: 1.6em;
	color: #333;
	padding-top: 30px;
	}
	
.eigyousyo_box_map{
	width:140px;
	float: right;
	padding-top: 45px;
}

.eigyousyo_box_contents{
	width:640px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.eigyousyo_box_pict{
	width:309px;
	float: right;
	margin-top: 20px;
}



/* ---------------------------------------- #会社概要 ここまで */

/* ---------------------------------------- #会社沿革 */
.td_width_80{width:80px;}
/* ---------------------------------------- #会社沿革 ここまで*/

/* ---------------------------------------- #個人情報保護 */
.privacy_box{
	width:950px;
	margin-bottom:20px;
	clear: both;
}
	
.privacy_box1{
	width:750px;
	float: left;
	}
	
.privacy_box2{
	width:200px;
	float: right;
	text-align: right;
	font-size: 9pt;
	line-height: 1.6em;
	color: #333;
	}

.privacy_box3{
	width:730px;
	float: left;
	}

.privacy_box4{
	width:220px;
	float: right;
	}

.privacy_box5{
	font-size: 8pt;
	line-height: 1.4em;
	color: #333;
	}
.privacy_box6{
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 106px;
	margin-top: 5px;
	}

.td_width_200{width:200px;}

th{
	color: #FFF;
	background-color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.text-indent{
	text-indent: -1em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1em;
}


/* ---------------------------------------- #個人情報保護 ここまで*/



/* ---------------------------------------- #一般事業主行動計画 */
.koudou_box{
	width:950px;
	margin-bottom:20px;
	clear: both;
}
	
.koudou_box1{
	width:950px;
	float: left;
	}
