/* CSS Document */
@charset "EUC-JP";


/* ----------------------------------------------- 
 ページ全体
----------------------------------------------- */
body {
	font-family: "ＭＳ Ｐゴシック", Osaka;
/*	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	background: url(images/bg.gif) repeat-x;
	background-position: top;
	background-color: #66BDC4;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size:12px;
	line-height:120%;
}

html#popup_map {
	overflow-x: hidden;
}
 
li,ul {
    list-style-type: none;
	margin:0;
	padding:0;
}

img{ border: none; }

.pagetop {
    float:left;
    background:url(images/bt_top.jpg) no-repeat;
	background-position:right top;
	width:615px;
	height:26px;
	font-size:10px;
	text-align:right;
	margin:43px 0 0 0 ;
	padding:0px 13px 0 0;
	display:inline;
}


/* -------------------------------------
　　コンテナ
------------------------------------- */
#contener{
	width: 921px;
	margin: 0 auto;
	padding: 0;
}

#contener #contener2{
	width: 920px;
	margin: 0 auto;
	padding: 0;
	float:left;
	background: url(images/contener2_bg.jpg) repeat-y;
}

#main{
    width:655px;
	padding:16px 0 0 22px;
	float:left;
}

#main p {
	clear:both;
	display:inline;
	line-height:173%;
	margin-top: 30px;
}

#service p{
	margin-top: 5px !important;
}
#locapg p{
	margin-top: 5px !important;
}

#main table{ float:left;}

/* -------------------------------------
　　ヘッダ
------------------------------------- */
div#header {
	width: 920px;
	height: 105px;
	float: left;
	margin: 0px;
}

/* ---------- ロゴ（h1） */

div#header h1 {
	width: 243px;
	height: 105px;
	margin: 0;
	float: left;
}
div#header  h1  a {
	width: 243px;
	height: 105px;
	background: url(images/logo.jpg) no-repeat;
	float: left;
	margin: 0;
}

div#header em {
	display: none;
	margin: 0px;
}
/* ---------- リード文 */

div#header p {
	height: 33px;
	width: 652px;
	padding:12px 0 0 25px;
	margin:0;
	background: url(images/header_com.jpg) repeat-x;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
}


/* ----------------------------------------------- 
 リンク指定
----------------------------------------------- */
a { color:#00919C; text-decoration: underline; }
a:link { color:#00919C; text-decoration: underline; }
a:visited { color:#00919C; text-decoration: underline;}
a:hover { color:#FF3300; text-decoration: underline; }


/* -----------------------------------------------
 フォント
----------------------------------------------- */

h1,h2,h3,h4,h5{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h3 {
	width:444px;
	height:16px;
	padding-left:13px;
	background:url(images/h3.jpg) no-repeat;
	background-position:left;
	color:#006873;
	font-size:12px;
}

em { display:none;}


/* ----------------------------------------------- 
 左メニュー
----------------------------------------------- */

#contener #menu {
    width:215px;
	float:left;
	padding:0 13px 0 15px;
	margin:0;
}

#contener #menu img { float:left}

ul#left_menu {
	display: block;
	width: 215px;
	float:left;
	margin:0;
	padding:0;
}
#left_menu li   { display: block; width: 215px; margin:0; padding:0; float:left;}
#left_menu li a { display: block; width: 215px; }

#left_menu #greeting a { background:url(images/bt_greeting.jpg) no-repeat; background-position: left; height: 47px; }
#left_menu #profile a {	background:url(images/bt_profile.jpg) no-repeat; background-position: left;  height: 47px;}
#left_menu #service a { background:url(images/bt_service.jpg) no-repeat; background-position: left;  height: 47px;}
#left_menu #privacypolicys a {
    background:url(images/bt_privacypolicy.jpg) no-repeat; 
	background-position: left; 
	text-decoration:none;
	color:#fff;
	width:182px;
	height:34px;
	padding:13px 0 0 33px;
}
#left_menu li#verisign {
	padding: 15px 0 0 0 15px !important;
	width: 200px !important;
}

#left_menu #greeting a:hover { background:url(images/bt_greeting.jpg) no-repeat; background-position: right; height: 47px; }
#left_menu #profile a:hover { background:url(images/bt_profile.jpg) no-repeat;   background-position: right;  height: 47px;}
#left_menu #service a:hover { background:url(images/bt_service.jpg) no-repeat;    background-position: right; height: 47px; }
#left_menu #privacypolicys a:hover {
    background:url(images/bt_privacypolicy.jpg) no-repeat; 
	background-position: right; 
	text-decoration:none;
	color:#fff;
	width:182px;
	height:34px;
	padding:13px 0 0 33px;
}


ul#left_menu_s {
    float:left;
	display:inline;
	width: 185px;
	margin:0 0 0 30px ;
	padding:0;
}
#left_menu_s li   { display: block; width: 185px; height: 40px; float:left;}
#left_menu_s li a { display: block; width: 185px; height: 40px; float:left;}

#left_menu_s #shoseki a { background:url(images/bt_shoseki.jpg) no-repeat; background-position: left; }
#left_menu_s #kanpo a { background:url(images/bt_kanpo.jpg) no-repeat; background-position: left; }
#left_menu_s #koukoku a { background:url(images/bt_koukoku.jpg) no-repeat; background-position: left; }
#left_menu_s #flow a { background:url(images/bt_flow.jpg) no-repeat; background-position: left; }
#left_menu_s #order a { background:url(images/bt_order.jpg) no-repeat; background-position: left; }
#left_menu_s #location a { background:url(images/bt_location.jpg) no-repeat; background-position: left; }
#left_menu_s #information a { background:url(images/bt_information.jpg) no-repeat; background-position: left; }

#left_menu_s #shoseki a:hover { background:url(images/bt_shoseki.jpg) no-repeat; background-position: right; }
#left_menu_s #kanpo a:hover { background:url(images/bt_kanpo.jpg) no-repeat;   background-position: right; }
#left_menu_s #koukoku a:hover { background:url(images/bt_koukoku.jpg) no-repeat;    background-position: right; }
#left_menu_s #flow a:hover { background:url(images/bt_flow.jpg) no-repeat; background-position: right; }
#left_menu_s #order a:hover { background:url(images/bt_order.jpg) no-repeat;   background-position: right; }
#left_menu_s #location a:hover { background:url(images/bt_location.jpg) no-repeat;    background-position: right; }
#left_menu_s #information a:hover { background:url(images/bt_information.jpg) no-repeat; background-position: right; }


#kbnr { clear:both;}
.k_bnr {
    float:left;
	width:195px;
	height:89px;
	margin:10px 0 0 10px;
}

#left_menu_s #flow_2 { height: 88px; }
#left_menu_s #flow_2 a { background:url(images/bt_flow2.jpg) no-repeat; height: 40px;}
#left_menu_s #flow_2 a:hover { background:url(images/bt_flow2.jpg) no-repeat; background-position: right; height: 40px;}

ul#flow2_s {
	display: block;
	width: 167px;
	margin:0 0 4px 18px ;
	padding:0;
}
#flow2_s li   { display: block; width: 167px; height: 24px; }
#flow2_s li a { 
    display: inline;
    width: 154px; 
	height: 24px; 
	padding:0 0 0 13px;
	color:#FFFFFF;
}
#flow2_s li a:hover { 
    display: inline;
    width: 154px; 
	height: 24px; 
	padding:0 0 0 13px;
	color:#FFFFFF;
}

#left_menu_s #flow2_s a { background:url(images/bt_flow2_s.jpg) no-repeat; height: 24px;}	
#left_menu_s #flow2_s a:hover { background:url(images/bt_flow2_s.jpg) no-repeat; height: 24px;}	

/*------------------------------------------------ 
 トップページ
------------------------------------------------ */

/* ---------- h2 */

div#header h2#service {
	float:left;
	width:677px;
	height:60px;
	margin: 0;
	background: url(images/h2_service.jpg) no-repeat;
}


/* ---------- 各バナー */


#main #topbn_shoseki a {
	display: inline;
	float: left;
	width: 599px;
	height: 38px;
	padding:77px 0 0 16px;
	background:url(images/topbn_shoseki.jpg) no-repeat;
	text-decoration:none;
	color:#666666;
}

#main #topbn_kanpo a {
	display: inline;
	float: left;
	width: 599px;
	height: 38px;
	padding:77px 0 0 16px;
	background:url(images/topbn_kanpo.jpg) no-repeat;
	text-decoration:none;
	color:#666666;
}

#main #topbn_koukoku a {
	display: inline;
	float: left;
	width: 599px;
	height: 38px;
	padding:77px 0 0 16px;
	background:url(images/topbn_koukoku.jpg) no-repeat;
	text-decoration:none;
	color:#666666;
}

/* ---------- What's NEW */

#new {
	width:614px;
	height:29px;
	background:url(images/new_bg.jpg) no-repeat;
	float:left;
	margin-top:23px;
}

#new a#ichiran {
	display: block;
	width: 91px;
	height: 20px;
    float:right;
	margin:9px 21px 0 0 ;
	background:url(images/new_ichiran.jpg) no-repeat;
	background-position: top;
}
#new a:hover#ichiran {background:url(images/new_ichiran.jpg) no-repeat; background-position: bottom; }

#newbox {
	display: block;
    width:614px;
	height:290px;
	margin-top:14px;
	float:left;
    overflow-x: hidden;
    overflow-y: scroll;
}

#newbox p {
    width:575px;
	padding:7px 0 5px 0 ;
	margin:0;
	border-bottom:1px solid #F0F0F0;
	float:left;
}

#newbox a {
    width:426px;
	display:block;
	float:left;
}

#newbox span.day {    
	display:inline;
	width:130px;
	float:left;
}

#newbox span.nolink {
    width:426px;
	display:block;
	float:left;
}

#newbox img { margin-left:15px;}

/*------------------------------------------------ 
 下層ページパンくず
------------------------------------------------ */

#pan {
    width:615px;
	height:20px;
	margin:0 0 25px 0;
	float:left;
	font-size:10px;
}

/*------------------------------------------------ 
 新着情報一覧
------------------------------------------------ */

div#header h2#news {
	float:left;
	width:677px;
	height:60px;
	margin: 0;
	background: url(images/h2_news.jpg) no-repeat;
}

h3#h3_news {
	float:left;
	width:615px;
	height:28px;
	margin: 0;
	background: url(images/h3_news.jpg) no-repeat;
}

#news {
    width:615px;
	float:left;
	margin-top:10px;
}

#news p {
    width:575px;
	padding:7px 0 5px 0 ;
	margin:0;
	border-bottom:1px solid #F0F0F0;
	float:left;
}

#news a {
    width:426px;
	display:block;
	float:left;
}

#news span.day {    
	display:inline;
	width:130px;
	float:left;
}

#news span.nolink {
    width:426px;
	display:block;
	float:left;
}

#news img { margin-left:15px;}


/*------------------------------------------------ 
 新着情報詳細
------------------------------------------------ */

h4#h4_news_detail {
	float:left;
	width:615px;
	margin: 20px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:5px solid #F0F0F0;
	font-size:16px;
	color:#0066CC;
}

#news_detail {
    width:615px;
	float:left;
	margin-top:10px;
}

#news_detail .detailday {
    width:615px;
    float:left;
	display:block;
	text-align:right;
	margin:0;
}

#news_detail img.detailimg { float:left; margin-right:13px;}

#news_detail_left {
    width:140px;
	float:left;
	display:block;
	margin-right:30px;
}

#news_detail_left .left_kiji {
    width:140px;
	float:left;
	display:block;
	margin-bottom:10px;
}

#news_detail_left .left_kiji p {
    float:left;
	margin:0;
	padding:0;
}

#news_detail_right {
    width:445px;
	float:left;
	display:block;
}
#news_detail_right p {
	width: 100%;
	display:block;
	margin:0;
	padding:0;
}
#news_detail_right100 {
    width:100%;
	float:left;
	display:block;
}
#news_detail_right100 p {
	width: 100%;
	display:block;
	margin:0;
	padding:0;
}

/*------------------------------------------------ 
 ご挨拶
------------------------------------------------ */

div#header h2#greeting {
	float:left;
	width:677px;
	height:60px;
	margin: 0;
	background: url(images/h2_greeting.jpg) no-repeat;
}

h3#h3_greeting {
	float:left;
	width:400px;
	height:16px;
	margin: 0 0 5px 0;
	background: url(images/h3_greeting.jpg) no-repeat;
	display:inline;
}

#greeting_bg {
	float:left;
	width:458px;
	padding:13px 0 0 122px;
	background-image: url(images/greeting.jpg);
	background-repeat: no-repeat;
}
#greeting_bg p {
	margin-bottom:20px;
	display:block;
	margin-top: 10px;
}
#greeting_bg #shomei {
	float:left;
	width:458px;
	text-align:right;
	margin-top:80px;
}

/*------------------------------------------------ 
 会社概要・沿革
------------------------------------------------ */

div#header h2#profile {
	float:left;
	width:677px;
	height:60px;
	margin: 0;
	background: url(images/h2_profile.jpg) no-repeat;
}

h3#h3_profile1 {
	float:left;
	width:615px;
	height:16px;
	margin: 0;
	background: url(images/h3_profile1.jpg) no-repeat;
}
h3#h3_profile2 {
	float:left;
	width:615px;
	height:16px;
	margin: 0;
	background: url(images/h3_profile2.jpg) no-repeat;
}
#profile_table {
    width:615px;
	border-top: solid 1px #CCCCCC;
	margin:10px 0 36px 0;
}

#profile_table th {
	width:110px;
	font-weight:normal;
	text-align:left;
	padding:10px 0;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: text-top;
}

#profile_table td {
	border-bottom: solid 1px #CCCCCC;
	padding:10px 0 ;
}

#profile_table2 {
    width:615px;
	border-top: solid 1px #CCCCCC;
	margin:10px 0 0 0;
}

#profile_table2 th {
	width:100px;
	font-weight:normal;
	text-align:left;
	padding:10px 0 10px 10px;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: text-top;
	background-color:#F0F0F0;
}

#profile_table2 td {
	border-bottom: solid 1px #CCCCCC;
	padding:10px 0 10px 10px ;
}

/*------------------------------------------------ 
 事業紹介
------------------------------------------------ */

#service {
    width:615px;
}
h3#h3_service {
	float:left;
	width:615px;
	height:16px;
	margin: 0;
	background: url(images/h3_service.jpg) no-repeat;
}
h4#shoseki {
	float:left;
	width:145px;
	height:30px;
	margin: 17px 0 0 0;
	padding:10px 0 0 470px;
	background: url(images/h4_shoseki.jpg) no-repeat;
	font-size:12px;
}

h4#kanpo {
	float:left;
	width:145px;
	height:30px;
	margin: 0 0 10px 0;
	padding:10px 0 0 470px;
	background: url(images/h4_kanpo.jpg) no-repeat;
	font-size:12px;
}

h4#koukoku {
	float:left;
	width:145px;
	height:30px;
	margin: 17px 0 10px 0;
	padding:10px 0 0 470px;
	background: url(images/h4_koukoku.jpg) no-repeat;
	font-size:12px;
}

h4#mitsumata {
	float:left;
	width:75px;
	height:30px;
	margin: 17px 0 10px 0;
	padding:10px 0 0 540px;
	background: url(images/h4_mitsumata.jpg) no-repeat;
	font-size:12px;
}

h4#h4_order {
	float:left;
	width:165px;
	height:30px;
	margin: 17px 0 10px 0;
	padding:10px 0 0 450px;
	background: url(images/h4_order.jpg) no-repeat;
	font-size:12px;
}

h4#location {
	float:left;
	width:75px;
	height:30px;
	margin: 17px 0 10px 0;
	padding:10px 0 0 540px;
	background: url(images/h4_location.jpg) no-repeat;
	font-size:12px;
}

h4#information {
	float:left;
	width:75px;
	height:30px;
	margin: 17px 0 10px 0;
	padding:10px 0 0 540px;
	background: url(images/h4_information.jpg) no-repeat;
	font-size:12px;
}

#hakusyo {
    float:left;
	width:615px;
	height:226px;
	margin:15px 0 0 0;
	padding:33px 0 0 0;
	background: url(images/hakusyo_bg.jpg) no-repeat;
	line-height:173%;
}
#yuuka {
    float:left;
	width:446px;
	height:135px;
	margin:15px 0 0 0;
	padding:33px 169px 0 0;
	background: url(images/yuuka_bg.jpg) no-repeat;
	line-height:173%;
}
#toukei {
	float:left;
	width:615px;
	height:232px;
	margin:5px 0 0 0;
	padding:33px 0 0 0;
	background: url(images/toukei_bg.jpg) no-repeat;
	line-height:173%;
}
#service table { float:left; width:100%; margin-bottom:20px;}
#service table th {
    float:left;
	width:50px;
	vertical-align: text-top;
	text-align:left;
}

#kanpobg {
    float:left;
	width:445px;
    height:188px;
	padding:0 170px 0 0;
	margin:0;
    background:url(images/kanpo_bg.jpg) no-repeat;
	background-position:right top;
	line-height:173%;
}

#mitsumata {
    float:left;
    width:445px;
    height:144px;
	padding:0 170px 0 0;
    background:url(images/mitsumata_bg.jpg) no-repeat;
	background-position:right top;
	line-height:173%;
}

#sorder {
    float:left;
    width:445px;
    height:109px;
	padding:0 170px 0 0;
    background:url(images/order_bg.jpg) no-repeat;
	background-position:right top;
	line-height:173%;
}

.servicep {
    width:615px;
	float:left;
	margin:0;
	padding:0;
}


/*------------------------------------------------ 
 アクセスマップ
------------------------------------------------ */

#map {
    width:700px;
	height:730px;
	background-color:#FFFFFF;
	padding:17px 0 0 50px;
}

#map h1#map{
    width:213px;
	height:38px;
    float:left;
    background:url(images/h1_map.jpg) no-repeat;
    margin-bottom:10px;
}


#map_left {
    float:left;
    width:101px;
	background-color:#FFFFFF;
	margin:25px 30px 0 0;
	display:inline;
}

#map_right {
	float:left;
	width:373px;
	background-color:#FFFFFF;
	margin:19px 0 20px 0;
	line-height: 214%;
	display:inline;
}

#map_right p {
    color:#FF6633;
	margin:0;
	padding:0;
}

#map_footer {
    float:left;
    width:600px;
	margin:0 0 0 50px;
	padding:0;
	display:block;
}

#map2 {
	width:700px;
	height:800px;
	background-color:#FFFFFF;
	padding:17px 0 0 50px;
}


#map2 h1#map{
	width:410px;
	height:38px;
	float:left;
	background-image: url(images/h1_map2.jpg);
	background-repeat: no-repeat;
    margin-bottom:10px;

}

#map_right2 {
	float:left;
	width:373px;
	background-color:#FFFFFF;
	margin:19px 0 40px 0;
	line-height: 214%;
	display:inline;
}


#map_right2 p {
	margin:0;
	padding:0;
}


/*------------------------------------------------ 
 みつまた事業（製品工程）
------------------------------------------------ */

h3#h3_flow {
    float:left;
    background:url(images/flow_menu_bg.jpg) no-repeat;
	width:615px;
	height:35px;
	display:inline;
}
h4#h4_flow {
    float:left;
    width:615px;
	height:16px;
	margin:0 0 10px 0;
	background:url(images/h4_flow.jpg) no-repeat;
	display:inline;
}
p.flowread {
    float:left;
    width:352px;
	height:197px;
	padding:0 263px 0 0;
	background:url(images/flow_readbg.jpg) no-repeat;
	background-position:right top; 
	margin:26px 0 26px 0;
	display:inline;
	line-height:170%;
}

div.flow1 {
    float:left;
	width:272px;
	height:67px;
	background:url(images/flow1.jpg) no-repeat;
	background-position:left top;
	margin:10px 30px 0 0;
	padding:278px 0 0 16px;
	display:inline;
}
div.flow2 {
    float:left;
	width:272px;
	height:67px;
	background:url(images/flow2.jpg) no-repeat;
	background-position:left top;
	margin:10px 0 0 0;
	padding:278px 0 0 16px;
	display:inline;
}
div.flow3 {
    float:left;
	width:272px;
	height:67px;
	background:url(images/flow3.jpg) no-repeat;
	background-position:left top;
	margin:20px 30px 0 0;
	padding:278px 0 0 16px;
	display:inline;
}
div.flow4 {
    float:left;
	width:272px;
	height:67px;
	background:url(images/flow4.jpg) no-repeat;
	background-position:left top;
	margin:20px 0 0 0;
	padding:278px 0 0 16px;
	display:inline;
}

/*------------------------------------------------ 
 みつまた事業（製品紹介）
------------------------------------------------ */

h3#h3_products {
    float:left;
    background:url(images/h3_products.jpg) no-repeat;
	width:615px;
	height:35px;
	display:inline;
}

p.proread {
    width:651px;
	float:left;
	margin:19px 0 0 0;
	padding:0;
}

#seihin_ichiran {
    float:left;
    width:651px;
	margin:0;
	padding:0;
}
#seihin {
    float:left;
    width:111px;
	margin:30px 15px 0 0;
	padding:0;
	text-align:center;
	display:inline;
}

#seihinimg {
    display:block;
    width:109px;
/*	height:109px;*/
	border:solid 1px #CCCCCC;
	margin:0;
}
#seihin p {
    margin:8px 0 0 0;
}

/*------------------------------------------------ 
 みつまた事業（製品紹介詳細）
------------------------------------------------ */

h4#h4_products_detail {
    float:left;
    background:url(images/h4_products_detail.jpg) no-repeat;
	width:603px;
	height:26px;
	display:inline;
	margin:0;
	padding:9px 0 0 10px;
	font-size:24px;
	color:#CC0000;
	font-weight:bold;
}

.back_ichiran {
    width:599px;
	float:left;
	background:url(images/yajirushi.gif) no-repeat;
	background-position: center right;
	text-align:right;
	margin:20px 0 11px 0;
	padding:0 11px 0 0;
	font-size:10px;
}

.pdetailmainimg {
    width:310px;
	float:left;
	margin:10px 10px 10px 0;
	display:inline;
}

.pdetailread {
    display:block;
    width:283px;
	float:left;
	margin:20px 0 0 0;
}
.pdetailread span {
    font-size:20px;
    color:#CC3300;
	font-weight:bold;
}

.thumb {
    float:left;
    width:651px;
	margin:0 0 20px 0;
	padding:0;
}
.thumbs {
    float:left;
    width:140px;
	margin:0 15px 0 0;
	padding:0;
	text-align:center;
	display:inline;
}

.thumbsimg {
    display:block;
    width:138px;
/*	height:109px;*/
	border:solid 1px #CCCCCC;
	margin:0;
}
.thumbs p {
    margin:7px 0 0 0;
}

/*------------------------------------------------ 
 店舗紹介
------------------------------------------------ */

h3#h3_location {
    float:left;
    width:615px;
	height:16px;
	margin:0 0 15px 0;
	background:url(images/h3_location.jpg) no-repeat;
}

div#header h2#location {
	float:left;
	width:677px;
	height:60px;
	margin: 0;
	padding:0;
	background: url(images/h2_location.jpg) no-repeat;
}

#loca_read {
    display:inline;
    float:left;
    width:615px;
	margin:0 0 35px 0;
	line-height:173%;
}
#loca_read span {
    color:#CC0000;
}

h4#h4_location1{
    float:left;
    width:615px;
	height:35px;
	background:url(images/h4_location1.jpg) no-repeat;
	margin:0 0 15px 0;
}
#h4_loca1_read {
    float:left;
	width:365px;
	height:150px;
	background:url(images/location_img.jpg) no-repeat;
	background-position:top right;
	margin:0 0 35px 0;
	padding:0 250px 0 0;
	line-height:173%;
}
#h4_loca1_read span{
    color:#008691;
	font-weight:bold;
	font-size:25px;
}

h4#h4_location2 {
    float:left;
    width:615px;
	height:35px;
	background:url(images/h4_location2.jpg) no-repeat;
	margin:0 0 15px 0;
}

h4#h4_location3 {
	float:left;
	width:615px;
	height:35px;
	margin:0 0 15px 0;
	background-image: url(images/h4_location3.jpg);
	background-repeat: no-repeat;
}


#loca1 {
    float:left;
	width:320px;
	height:419px;
	margin:0 0 35px 0;
	padding:65px 295px 0 0;
	background:url(images/location1.jpg) no-repeat;
	background-position:top right;
	line-height:173%;
}

#loca2 {
	float:left;
	width:545px;
	height:346px;
	margin:0 0 35px 0;
	padding:4px 70px 0 0;
	background:url(images/location2.jpg) no-repeat;
	background-position:bottom left;
	line-height:173%;
}
#loca2 p {
    float:left;
    width:320px;
	margin:3px 0 0 0;
}
#loca2_2 {
    float:left;
	width:545px;
	text-align:right;
}

#loca3 {
    float:left;
	width:320px;
	height:337px;
	padding:27px 295px 0 0;
	margin:0;
	background:url(images/location3.jpg) no-repeat;
	background-position:bottom left;
	line-height:173%;
}

#loca4 {
	clear:both;
	width:610px;
	margin:0 0 0 0;
	padding:4px 5px 0 0;
	line-height:173%;
}

#loca4-subtext {
	width:610px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 0;
}


#loca4-img {
	float:left;
	width:220px;

}

p#loca4_read {
	float:left;
	width:600px;
	margin:25px 0 15px 0;
	padding:0 0 0 0;
	line-height:210%;
}
#loca4_read span{
    color:#008691;
	font-weight:bold;
	font-size:25px;
}

#loca4-text {
	float:left;
	width:375px;
	margin-right: 15px;
}

#loca4-contact {
	clear:both;
	width:610px;
	padding:0 5px 0 0;

}


/*------------------------------------------------ 
 特販部からのご案内
------------------------------------------------ */

div#header h2#information {
	float:left;
	width:677px;
	height:60px;
	margin: 0;
	background: url(images/h2_information.jpg) no-repeat;
}

h3#h3_information {
	float:left;
	width:615px;
	height:16px;
	margin: 0;
	background: url(images/h3_information.jpg) no-repeat;
}

#informationbg {
	float:left;
	width:613px;
	height:542px;
	margin: 22px 0 0 0;
	padding:0;
	background: url(images/information_bg.jpg) no-repeat;
}

#informationbg img.linkshoseki{
    float:left;
    margin:122px 0 25px 177px;
}

p.inforead {
    float:left;
	width:588px;
	background:url(images/information_read_bg.jpg) no-repeat;
	background-position:left top;
	margin:0 0 9px 0 !important;
	padding:0 0 0 25px;
	font-size:14px;
	color:#0099CC;
}
#informationbg p.inforead2 {
    width:590px;
    color:#666666;
	margin:0 0 9px 25px;
	padding:0;
	float:left;
}

#informationbg p.inforead3 {
    float:left;
	width:613px;
	margin:30px 0 0 0;
	padding:0;
}

/*------------------------------------------------ 
 プライバシーポリシー
------------------------------------------------ */

div#header h2#privacypolicy {
	float:left;
	width:677px;
	height:60px;
	margin: 0;
	background: url(images/h2_privacypolicy.jpg) no-repeat;
}

h4#h4_privacypolicy1 {
	width:602px;
	height:25px;
	margin: 0;
	background: url(images/privacypolicy_kojin.jpg) no-repeat;
	font-size:14px;
	color:#008691;
	clear: both;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
}

#privacypolicy {
    float:left;
    width:615px;
}
#privacypolicy p {
    padding:10px 0;
	margin:0 0 0 10px;
    float:left;
	width:585px;
	
}
#privacypolicy p.privacy {
    padding:10px 20px 0 20px;
	margin:0;
    float:left;
	width:565px;
}

#privacypolicy ul {
    float:left;
	list-style-type: disc;
	width:545px;
	margin:0 0 0 50px;
	display:inline;
}
#privacypolicy li {
	list-style-type: disc;
}


/*------------------------------------------------ 
 フッター
------------------------------------------------ */
#footer {
	float: left;
	width: 920px;
	height: 30px;
	padding:89px 0 0 0;
	display:inline;
	background:url(images/footer_bg.jpg) no-repeat;
	font-size:10px;
}

#footer p {
	margin-left: 270px;
}

/* -----------------------------------------------
 外枠
------------------------------------------------ 

div#wrap {
	width: 917px;
	background-image: url(images/wrap_bg.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}*/


/*------------------------------------------------ 
 コンテンツ外枠
------------------------------------------------ 
div#wrap #content {
	width: 904px;
	float: left;
	padding-left: 13px;
}*/

/* -------------------------------------
　　フロートクリア
------------------------------------- */
.clear {
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
#privacypolicy h5 {
	clear: both;
	font-weight: bold;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.row_margin {
	display: block;
	clear: both;
}


.syasi_link {
	float: left;
	width: 100%;
	margin:20px 0 0 0;
	text-align:center;
}
.syasi_link img {
	display: block;
	float: none !important;
	margin: 0 auto;
}
.syasi_profile {
    float:left !important;
	width: 397px;
	margin:43px 0 0 0 ;
}
.syasi_pagetop {
    float:left !important;
    background:url(images/bt_top.jpg) no-repeat;
	background-position:right top;
	width:200px;
	height:26px;
	font-size:10px;
	text-align:right;
	margin:43px 0 0 0 ;
	padding:0px 13px 0 0;
}

