@charset "utf-8";
/*
Theme Name: 株式会社不二商会
Theme URI: http://www.jam-design.net/
Description: 株式会社不二商会様のウェブサイト用テンプレート
Version: 1.0
Author: 株式会社ジャム・デザイン
Author URI: http://www.jam-design.jp/
*/



/* Begin Images */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
/*	text-align: justify; */
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/*
-----------------------------------------------
▼基本デザイン
----------------------------------------------- */

* {
margin:0;
padding:0;
}
body {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS PGothic','ＭＳ Ｐゴシック', sans-serif;
font-size:12px;
}
body * {
line-height:1.5;
}
a {
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS PGothic','ＭＳ Ｐゴシック', sans-serif;
}
img {
border:0;
vertical-align:bottom;
}
ul,ol,li {
list-style-type:none;
}
select,
input,
textarea {
font-family:'MS PGothic';
}
html > body select,
html > body input,
html > body textarea {
font-family:'Lucida Grande',sans-serif;
}
table,h1,h2,h3,h4,h5,h6 {
font-size:100%;
}
table {
border-collapse:collapse;
}

a:link {color:#03F;}
a:visited {color:#039;}
a:hover,a:active {color:#903;}

/*\*/ a { overflow:hidden;} /**/

/* Win IEちらつき防止▼ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

.cboth {
clear:both;
height:0;
}
/* IE 用▼ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

body{
background-color:#ecbd10;
}
/*
-------------------------------------------------------------------------------
▼下層タイトルまわり
-------------------------------------------------------------------------------- */
#cateTtl{
width:950px;
height:80px;
text-indent:-9999px;
font-size:1px;
}

#h3Fst{
text-indent:-9999px;
font-size:1px;
width:750px;
height:30px;
display:block;
}

/* png関係 */
#png_box{
position:relative;
}
#png_box div{
position:absolute;
}
#png_box .category{
right:0;
top:-80px;
}

* html #png_box div{
behavior: expression(IEPNGFIX.fix(this));
}
#topicList #png_box .category{background:url(png/news.png);height:169px;width:143px;}
#topicSingle #png_box .category{background:url(png/news.png);height:169px;width:143px;}

#company #png_box .category{background:url(png/companyProfilre_illust.png);height:165px;width:126px;right:10px;top:-70px;}

#baum #png_box .category{background:url(png/baumtotal_illust.png);height:156px;width:191px;right:10px;top:-70px;}

#machine #png_box .category{background:url(png/machine_illust.png);height:174px;width:186px;right:10px;top:-70px;}

#frei #png_box .category{background:url(png/frei_illust.png);height:204px;width:113px;right:10px;top:-70px;}

#biz #png_box .category{background:url(png/biz_illust.png);height:175px;width:177px;right:10px;top:-70px;}

#line #png_box .category{background:url(png/line_illust.png);height:187px;width:191px;right:10px;top:-70px;}

#total #png_box .category{background:url(png/total_illust.png);height:175px;width:160px;right:10px;top:-70px;}

#win #png_box .category{background:url(png/win_illust.png);height:178px;width:160px;right:10px;top:-70px;}

#mente #png_box .category{background:url(png/mente_illust.png);height:194px;width:186px;right:10px;top:-70px;}

#recruit #png_box .category,
#other1 #png_box .category,
#other2 #png_box .category,
#other3 #png_box .category
{background:url(png/recruit_illust.png);height:183px;width:153px;right:10px;top:-70px;}

.concept_box #png_box .concept_A{background:url(images/concept_A.png);height:207px;width:236px; top:15px; left:11px;}

.concept_A p{
text-indent:-9999px;
}

.concept_box #png_box .concept_B{background:url(images/concept_B.png);height:207px;width:227px; top:15px; left:254px;}

.concept_B p{
text-indent:-9999px;
}

.concept_box #png_box .concept_C{background:url(images/concept_C.png);height:207px;width:224px; top:15px; left:481px;}

.concept_C p{
text-indent:-9999px;
}

.concept_box #png_box .concept_D{background:url(images/concept_D.png);height:207px;width:234px; top:15px; left:707px;}

.concept_D p{
text-indent:-9999px;
}

.mente_conceptBox .serviceBox .menteL .mente_ttl01{background:url(images/mente_ttl01.png);height:52px;width:436px; top:0px; left:0px;}

.mente_ttl01 p{
text-indent:-9999px;
}

.mente_conceptBox .serviceBox .menteL .mente_ttl02{background:url(images/mente_ttl02.png);height:67px;width:436px; top:0px; left:0px;}

.mente_ttl02 p{
text-indent:-9999px;
}

.mente_conceptBox .serviceBox .menteL .mente_ttl03{background:url(images/mente_ttl03.png);height:66px;width:436px; top:0px; left:0px;}

.mente_ttl03 p{
text-indent:-9999px;
}


/* ここまで */

/* 投稿 */
#topicList #conBox{background:url(images/list_bg.gif) no-repeat;}
#topicList #h3Fst{background:url(images/shinchaku_list.gif);}
#topicList #cateTtl{background:url(images/shinchaku_h2.jpg);}

#topicSingle #conBox{background:url(images/detail_bg.gif) no-repeat;padding-top:95px;}
#topicSingle #h3Fst{background:url(images/shinchaku_detail.gif);}
#topicSingle #cateTtl{background:url(images/shinchaku_h2.jpg);}

/* ページ */
#company #cateTtl{background:url(images/companyProfile_h2.jpg);}
#baum #cateTtl{background:url(images/baumtotal_h2.gif);}
#machine #cateTtl{background:url(images/machine_h2.jpg);}
#recruit #cateTtl{background:url(images/recruit_h2.jpg);}
#frei #cateTtl{background:url(images/frei_h2.jpg);}
#other1 #cateTtl{background:url(images/other_h2.jpg);}
#other2 #cateTtl{background:url(images/sitemap_h2.jpg);}
#other3 #cateTtl{background:url(images/about_h2.jpg);}
#win #cateTtl{background:url(images/win_h2.jpg);}
#biz #cateTtl{background:url(images/biz_h2.jpg);}
#line #cateTtl{background:url(images/line_h2.jpg);}
#total #cateTtl{background:url(images/total_h2.jpg);}
#mente #cateTtl{background:url(images/mente_h2.jpg);}

#company #conBox,
#machine #conBox,
/* #baum #conBox, */
#machine #conBox,
#mente #conBox
{background:url(images/h3_bg01.gif) no-repeat;}

.main{
background-color:#f6da9c;
position:relative;
}

#top_all{
width:950px;
margin:auto;
}

#sidebana{
margin-top:10px;
margin-left:8px;
}

#sidebana img{
margin-bottom:2px;
}


/*ーーーーーーーーーーーーーー ヘッダー ーーーーーーーーーーーーーー*/
#head{
background:url(images/head_bg.gif) no-repeat;
/* padding:5px 10px; */
padding-top:5px;
background-color:#f6bd10;
}

#head a:link {color:#fff; text-decoration:none;}
#head a:visited {color:#fff; text-decoration:none;}
#head a:hover,#head a:active {color:#903;}

#head .head_btm{
margin:5px 15px;
}

.sitemap{
color:white;
text-align:right;
font-weight:bold;
}

.rogo{
float:left;
}

.toiawase{
float:right;
padding:10px;
vertical-align:bottom;
}

.btn{
float:right;
margin-left:8px;
}

.language{
margin-right:2px;
}

/*------------------- メインナビ -----------------------*/

#mainnavi{
padding:5px 10px 10px 10px;
}

#mainnavi ul.navi{
font-size: 1px;
line-height: 1px;
background:url(images/main_navi.gif);
height:48px;
padding-left:45px;
padding-right:49px;
}
#mainnavi ul.navi li{
float:left;
}
#mainnavi ul.navi li a{
display: block;
height: 48px;
text-indent: -9999px;
overflow: hidden;
background-image: url(images/main_navi.gif);
}

#mainnavi .navi .a01 a{background-position: -45px 0px;width:89px;}
#mainnavi .navi .a02 a{background-position: -134px 0px;width:116px;}
#mainnavi .navi .a03 a{background-position: -250px 0px;width:133px;}
#mainnavi .navi .a04 a{background-position: -383px 0px;width:173px;}
#mainnavi .navi .a05 a{background-position: -556px 0px;width:164px;}
#mainnavi .navi .a06 a{background-position: -720px 0px;width:161px;}

#mainnavi .navi .a01 a:hover{background-position: -45px 48px;}
#mainnavi .navi .a02 a:hover{background-position: -134px 48px;}
#mainnavi .navi .a03 a:hover{background-position: -250px 48px;}
#mainnavi .navi .a04 a:hover{background-position: -383px 48px;}
#mainnavi .navi .a05 a:hover{background-position: -556px 48px;}
#mainnavi .navi .a06 a:hover{background-position: -720px 48px;}

/*ーーーーーーーーーーーーーー トップページ ーーーーーーーーーーーーーー*/
.centerBox{
background:url(images/body_bg.gif) repeat-x;
background-color:#fff;
/* height:770px; */

}

.concept_box{
height:237px;
width:950px;
position:relative;
}

.concept_box .four_concept{
width:930px;
}

.concept_box .four_concept .conceptA{
float:left;
padding-right:7px;
}

.concept_box .four_concept .conceptB{
float:left;
}

.concept_box .four_concept .conceptC{
float:left;
padding-right:2px;
}

.concept_box .four_concept .conceptD{
float:right;
}

.bottom_box{
padding:0px 10px 10px 10px;
}

.left_box{
float:left;

}

.new_box{
float:left;
margin:10px 0 0 10px;
}

.new_box .link_txt{
text-align:right;
}
.link_txt a:link {color:#bc7026; text-decoration:none;}
.link_txt a:visited {color:#c78648; text-decoration:none;}
.link_txt a:hover,#head a:active {color:#903;} 

.scroll_box{
overflow:auto;
height:430px;
width:292px;
margin-top:5px;
}

.shinchaku{
padding:10px 20px;
}

.shinchaku .txt{
padding:10px 0;
border-bottom:solid;
border-color:#cccccc;
border-width:1px;
}


.newopen_box{
height:435px;
float:left;
margin:10px 0 0 10px;
}

.newopen_box .link_txt{
text-align:right;
}
.link_txt a:link {color:#bc7026; text-decoration:none;}
.link_txt a:visited {color:#c78648; text-decoration:none;}
.link_txt a:hover,.link a:active {color:#903;} 

.txt a{
font-weight:bold;
}

.newopen_box .scroll_box{
overflow:auto;
height:430px;
width:292px;
margin-top:5px;
}

.newopen_box .scroll_box .store{
width:240px;
margin:5px 5px 5px 10px;
border-bottom:solid;
border-color:#cccccc;
border-width:1px;
padding-bottom:5px;
}


.store .img{
float:left;
width:85px;
margin-top:10px;
}

.shop_name{
float:right;
width:135px;
padding:8px 0;
}



.shousai{
text-align:right;
font-weight:bold;
}
.shousai a:link {color:blue; text-decoration:none;}
.shousai a:visited {color:blue; text-decoration:none;}
.shousai a:hover,.shousai a:active {color:#903;}

.banner_box{
margin-left:10px;
float:right;
width:306px;
}

.banner{
margin:2px 0;

}

.kanren_link{
margin:5px 0 10px 3px;
}

.kanren_link .txt{
margin:5px 5px 5px 5px;
color:#666666;
text-align:left;
}
.txt a:link {color:#666666; text-decoration:none;}
.txt a:visited {color:#666666; text-decoration:none;}
.txt a:hover,.txt a:active {color:#903;}

/*ーーーーーーーーーーーーーー トップフッダー ーーーーーーーーーーーーーー*/
#foot{
}

.foot_top{
height:35px;
background:#d08105;
padding:10px 15px;
}

.foot_txt{
color:white;
font-size:13px;
}
.foot_txt a:link {color:white; text-decoration:none;}
.foot_txt a:visited {color:#fff; text-decoration:none;}
.foot_txt a:hover,.foot_txt a:active {color:#903;}


.foot_txt .L{
float:left;
}

.foot_txt .R{
float:right;
}

.foot_txt .R .txt{
float:right;
}

.foot_txt .R .img{
float:right;
margin-left:10px;
}

.foot_btm{
color:white;
padding:5px 15px;
}

#footBox{
position:relative;
}

/*ーーーーーーーーーーーーーー 新着情報 ーーーーーーーーーーーーーー*/


/* サイドナビ */
#sidenavi{
width: 193px;
margin:10px 4px;
}

/* IE6用の設定▼ \*/
* html #sidenavi {
width:193px;
margin:10px 3px;
}
/* ▲IE6用の設定 */


#sidenavi ul.navi{
font-size: 1px;
line-height: 1px;
border-bottom:1px solid #fff;
}
#sidenavi ul.navi li{
width:192px;

}
#sidenavi ul.navi li a{
display: block;
height: 45px;
text-indent: -9999px;
overflow: hidden;
}

.topic_navi{background-image: url(images/lownavi.gif);}
.company_navi{background-image: url(images/companyprofile_navi.gif);}
.biz_navi{background-image: url(images/biz_navi.gif);}
.machine_navi{background-image: url(images/machine_navi.gif);}
.win_navi{background-image: url(images/win_navi.gif);}
.baum_navi{background-image: url(images/baum_navi.gif);}
.recruit_navi{background-image: url(images/recruit_navi.gif);}
.other_navi{background-image: url(images/other_navi.gif);}
.frei_navi{background-image: url(images/frei_navi.gif);}
.mente_navi{background-image: url(images/mente_navi.gif);}
.line_navi{background-image: url(images/line_navi.gif);}
.total_navi{background-image: url(images/total_navi.gif);}

#sidenavi .navi .a01 a{background-position: 0px 0px;}
#sidenavi .navi .a02 a{background-position: 0px -45px;}
#sidenavi .navi .a03 a{background-position: 0px -90px;}
#sidenavi .navi .a04 a{background-position: 0px -135px;}
#sidenavi .navi .a05 a{background-position: 0px -180px;}
#sidenavi .navi .a06 a{background-position: 0px -225px;}
#sidenavi .navi .a07 a{background-position: 0px -270px;}

#sidenavi .navi .a01 a:hover{background-position: 192px 0px;}
#sidenavi .navi .a02 a:hover{background-position: 192px -45px;}
#sidenavi .navi .a03 a:hover{background-position: 192px -90px;}
#sidenavi .navi .a04 a:hover{background-position: 192px -135px;}
#sidenavi .navi .a05 a:hover{background-position: 192px -180px;}
#sidenavi .navi .a06 a:hover{background-position: 192px -225px;}
#sidenavi .navi .a07 a:hover{background-position: 192px -270px;}

.main .L{
float:left;
width:200px;
background-color:#f6da9c;


}

.subSub{
text-align:right;
margin-right:12px;
margin-bottom:10px;
}

.illust{
position: absolute;
left:0;
bottom:0;
background-color:#d08105;
}

/* IE6用の設定▼ \*/
* html .illust{
bottom:-1px;
overflow:hidden;
}
/* ▲IE6用の設定 */


.main .R{
float:right;
width:750px;
background-color:#fff;
}

.main .L .side_navi{
text-align:center;
}

.main .L .style_B{
margin:15px 10px;
}

.shinchaku_list{
border-top:solid;
border-width:1px;
border-color:#feda8a;
margin:0 45px 95px 45px;
padding-top:45px;
}

.shinchaku_list .shinchaku_joho{
border-bottom:solid;
border-width:1px;
border-color:#feda8a;
padding:8px 0;
font-size:13px;
}
.shinchaku_joho a:link {color:black; text-decoration:none;}
.shinchaku_joho a:visited {color:black; text-decoration:none;}
.shinchaku_joho a:hover {color:#903;},..shinchaku_joho a:active {color:#903;}

.shinchaku_otoiawase{
border-bottom:solid;
border-left:solid;
border-right:solid;
border-color:#efa900;
border-width:1px;
width:641px;
height:140px;
margin:10px 50px;
}

.shinchaku_otoiawase .nakami{
padding:10px 0px;
font-size:12px;
}

.shinchaku_otoiawase .nakami .images_box{
margin:5px 5px;
}

.shinchaku_otoiawase .nakami .images_box .images{
float:left;
margin-left:10px;
}

.shinchaku_otoiawase .nakami .kome{
color:#f68430;
font-weight:bold;
margin:10px 5px;
font-size:10px;
width:390px;
}

.shinchaku_otoiawase .nakami .kochira{
margin-left:25px;
color:#525252;
font-weight:bold;
}


.pagetop_e{
margin:20px 20px;
text-align:right;
}

/*ーーーーーーーーーーーーーー 下層用フッダー ーーーーーーーーーーーーーー*/

.shinchaku_foot{
background-color:#d08105;
height:48px;
}

/* IE6用の設定▼ \*/
* html .shinchaku_foot {
height:48px;
}
/* ▲IE6用の設定 */



.shinchaku_foot_L{
float:left;
color:#fff;
width:365px;
margin:5px 5px;
font-size:12px;
}

.shinchaku_foot_R{
float:right;
color:#fff;
width:370px;
margin:5px 0 0 0;
}

.shinchaku_foot_R .img{
float:right;
margin-right:5px;
}
.shinchaku_foot_R a:link {color:white; text-decoration:none;}
.shinchaku_foot_R a:visited {color:#fff; text-decoration:none;}
.shinchaku_foot_R a:hover,.shinchaku_foot_R a:active {color:#903;}

.shinchaku_foot_R .txt{
float:right;
margin-right:5px;
font-size:11px;
}

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


#topicSingle #conBox .titlebox{
background:#f6d677;
width:640px;
margin-left:50px;
}

#topicSingle #conBox .titlebox .detail_title_L{
background:#e5b136;
font-weight:bold;
color:white;
float:left;
padding:3px 10px;
}

#topicSingle #conBox .titlebox .detail_title_R{
background:#f6d677;
float:left;
padding:3px 10px;
font-weight:bold;
}

.detail_category{
margin-left:50px;
color:#df8f04;
font-weight:bold;
margin-top:3px;
}

#topicSingle #conBox .naiyo{
margin:15px 0 45px 0;

}

#topicSingle #conBox .naiyo .text{
float:left;
/* width:380px; */
margin:0 25px 0 65px;
}

/* IE6用の設定▼ \*/
* html #topicSingle #conBox .naiyo .text {
/* width:300px; */
margin:0 25px 0 35px;
}
/* ▲IE6用の設定 */

#topicSingle #conBox .naiyo .text p{
margin-bottom:12px;
}


#topicSingle #conBox .naiyo .images{
float:left;
}

.modoru{
text-align:right;
margin-top:50px;
font-weight:bold;
color:#b25a05;
}
.modoru a:link {color:#b25a05; text-decoration:none;}
.modoru a:visited {color:#b25a05; text-decoration:none;}
.modoru a:hover,.modoru a:active {color:#903;}

/*ーーーーーーーーーーーーーー お問い合わせフォーム ーーーーーーーーーーーーーー*/
.main .inquiry_R{
float:right;
width:750px;
background:url(images/otoiawase_head_bg.gif) no-repeat;
background-color:#fff;
}

/*ーーーーーーーーーーー 繁盛提案トータルソリューション ーーーーーーーーーーー*/
#total{
}

#total #conBox{ 
background-color:url(images/h3_bg.gif);
}

.seisaku_message{
margin-top:150px;
text-align:center;
} 

/*ーーーーーーーーーーー 工場生産ラインプロデュース ーーーーーーーーーーー*/

#line{
}

#line #conBox{ 
background-color:url(images/h3_bg.gif);
}

.seisaku_message{
margin-top:150px;
text-align:center;
} 

/*ーーーーーーーーーーー 業務のご案内 ーーーーーーーーーーー*/

#biz .biz_conceptBox{
width:650px;
padding-left:60px;
}

#biz .biz_conceptBox .textBox{
width:360px;
float:left;
}

#biz .biz_conceptBox .textA{
margin-bottom:15px;
}

#biz .biz_conceptBox .textB{
margin-bottom:15px;
color:#f68430;
font-weight:bold;
}

#biz .biz_conceptBox .photo{
float:left;
margin-left:20px;
}

/*ーーーーーーー 製菓機械メンテナンスサービス ーーーーーーー*/

#mente .mente_conceptBox{
width:750px;
margin:25px 0;
background:url(images/mente_bg.gif) no-repeat;
}

.serviceBox{
padding:0 0 5px 20px;
}

.serviceBox .menteL{
width:436px;
float:left;
margin-right:15px;
}

.serviceBox .menteL .text1{
margin:55px 0 0 10px;
}

.serviceBox .menteL .text2{
margin:70px 0 0 10px;
}

.serviceBox .menteL .text3{
margin:70px 0 0 10px;
}

.serviceBox .menteR{
margin:15px 0 0 0;
float:left;
}

.mente_table_box{
width:690px;
margin:10px 0 0 25px;
}

.menteTd1{
width:436px;
vertical-align:top;
}

.menteTd1_bg{
background:url(images/mente_bg.gif) no-repeat;
width:436px;
vertical-align:top;
}

.menteTd1 .text{
margin:8px 0 0 18px;
}

.menteTd1_bg .text{
margin:8px 0 0 18px;
}


.menteTd2{
width:254px;
text-align:right;
padding-top:15px;
}

/*ーーーーーーー 個人情報の取り扱いについて ーーーーーーー*/

#other1 .privacyBox,
#other3 .privacyBox{
background:url(images/h3_bg.gif) no-repeat;
width:750;
padding:15px 20px;
}

#other1 .privacyBox .privacy_text,
#other3 .privacyBox .privacy_text{
width:560px;
color:#5f3b0d;
margin-bottom:20px;
}

#other1 h4,
#other3 h4{
background:url(images/other_h4.gif) no-repeat;
padding:10px 0 0 35px;
height:32px;
font-size:13px;
color:#5f3b0d;
}

.privacy_text01{
padding:0px 35px 15px 35px;
}

.about_text{
padding:0px 35px 10px 18px;
background:url(images/chosaku_maru.gif) no-repeat;
margin:0px 35px 0px 45px;;
}

/*----------------------- 追加shibata -----------------------*/

/* ===== 経営理念 Area ===== */
.comp01	{
}
.comp01	 #sidenavi .navi .a01 a{background-position: 192px 0px;}
.comp01	 #conBox	{
	background-image: url(images/contback.jpg);
	background-repeat: repeat-x;
}
#comp01	{
	background-image: url(images/comp01a.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15px;
	width: 720px;
}
#comp01 dl	{
	margin-right: 25px;
	float: left;
}
#comp01 dt	{
	margin-bottom: 15px;
	margin-left: 55px;
}
#comp01 dd	{
	margin-left: 55px;
}

#comp01 .p01	{
	width: 380px;
	margin: 15px 0 60px 35px;
}
#comp01 .p02	{
	/* width: 400px; */
	padding-top: 35px;
}
#comp01 .comp01a	{
	background-image: url(images/comp01f.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 600px;
	margin-left: 55px;
	margin-top: 15px;
}
#comp01 .comp01b	{
	background-image: url(images/comp01e.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 65px 60px 65px;
}
#comp01 .comp01b p	{
	margin-bottom: 2em;
}
#comp01 .comp01b strong	{
	font-size: 22px;
	color: #5f3b0d;
}
/* ===== 会社案内 Area ===== */
.comp02	{
}
.comp02	 #sidenavi .navi .a02 a{background-position: 192px -45px;}
.comp02	 #conBox	{
	background-image: url(images/contback.jpg);
	background-repeat: repeat-x;
}
#comp02	{
	width: 640px;
	margin: 0 50px;
	padding: 40px 0 300px 0;
	background-image: url(images/gaikan.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#comp02 table	{
	width: 640px;
	font-size: 100%;
}
#comp02 th	{
	background-color: #da982f;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding: 5px;
	width: 150px;
	border: 2px solid #FFFFFF;
}
#comp02 td	{
	padding: 5px;
}
.comp02	 .shinchaklu_otoiawase	{
	margin-top: 0px;
}
/* ===== アクセス Area ===== */
.comp03	{
}
.comp03	 #sidenavi .navi .a03 a{background-position: 192px -90px;}
.comp03	 #conBox	{
	background-image: url(images/contback.jpg);
	background-repeat: repeat-x;
}
#comp03	{
	margin: 0 0 0 155px;
	padding: 50px 0;
}
#comp03 address	{
	font-style: normal;
	margin: 1em 0;
}
#comp03 dl	{
	background-image: url(images/comp03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 70px;
}
#comp03 dt	{
	color: #B25A05;
	font-weight: bold;
}
#comp03 dd	{
	margin-bottom: 1em;
}

/* ===== バウムクーヘントータルプロデュース Area ===== */
.baum01	{
}
.baum01 #sidenavi .navi .a01 a{background-position: 192px 0px;}
.baum01 #conBox	{
	background-image: url(images/contback.jpg);
	background-repeat: repeat-x;
}
#baum01	{
	margin: 0;
	padding: 0;
	background-image: url(images/h3_bg01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#baum01 .bam01a	{
	padding-top: 15px;
	padding-left: 20px;
}
#baum01 .bam01b	{
	padding-top: 15px;
	padding-left: 20px;
	position: relative;
	width: 700px;
}
#baum01 .bam01b h4	{
	margin-bottom: 15px;
}
#baum01 .bam01b dl	{
	width: 390px;
	float: left;
}
#baum01 .bam01b dt	{
	float: left;
}
#baum01 .bam01b dd	{
	margin-bottom: 1em;
	padding-left: 80px;
}
#baum01 .bam01b p.p01	{
	float: right;
}
#baum01 .bam01b p.p02	{
	clear: both;
	text-align: center;
	padding-bottom: 2em;
}
#baum01 .bam01b p.p03	{
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-image: url(images/baum01i.png);
	height: 255px;
	width: 120px;
}
* html #baum01 .bam01b p.p03{
behavior: expression(IEPNGFIX.fix(this));
}
#baum01 .bam01c	{
	padding-left: 20px;
	background-image: url(images/baum01k.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#baum01 .bam01c h5	{
	margin-top: 20px;
	margin-left: 120px;
}
#baum01 .bam01c table	{
	margin-left: 180px;
	margin-top: 10px;
	margin-right: 30px;
	font-size: 120%;
}
#baum01 .bam01c th	{
}
#baum01 .bam01c td	{
	padding: 5px;
}
/* ===== なぜ、バウムクーヘン Area ===== */
.baum02	{
}
.baum02 #sidenavi .navi .a02 a{background-position: 192px -45px;}
.baum02 #conBox	{
	background-image: url(images/contback.jpg);
	background-repeat: repeat-x;
}
#baum02	{
	margin: 0;
	padding: 0;
	background-image: url(images/baum02a.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#baum02 .bam02a	{
	padding-top: 15px;
	padding-left: 20px;
}
#baum02 .bam02a p	{
	padding-top: 15px;
	padding-left: 40px;
}
#baum02 .bam02a ul	{
	margin-top: 15px;
	margin-left: 60px;
}
#baum02 .bam02a li	{
	background-image: url(images/baum02d.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 23px;
	margin-bottom: 0.5em;
	font-weight: bold;
	color: #F68430;
}
#baum02 .bam02a li.li02	{
	background-image: url(images/baum02e.gif);
}
#baum02 .bam02a li.li03	{
	background-image: url(images/baum02f.gif);
}
#baum02 .bam02a li.li04	{
	background-image: url(images/baum02g.gif);
}
#baum02 .bam02a li.li05	{
	background-image: url(images/baum02h.gif);
	background-position: left top;
	width:350px;
}
#baum02 .bam02a p.p01	{
	width: 390px;
}
#baum02 .bam02a p.p02	{
	width: 420px;
}

#baum02 .bam02b	{
	padding-top: 15px;
	position: relative;
	width: 640px;
	background-image: url(images/baum02b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 70px;
}
#baum02 .bam02b ul	{
	margin: 15px 0 30px 320px;
}
#baum02 .bam02b li	{
	background-image: url(images/baum02d.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	margin-bottom: 1em;
	font-weight: bold;
	color: #F68430;
	width: 300px;
	line-height: 1.5em;
}
#baum02 .bam02b li.li02	{
	background-image: url(images/baum02e.gif);
	width: 275px;
}
#baum02 .bam02b li.li03	{
	background-image: url(images/baum02f.gif);
	width: 275px;
}
#baum02 .bam02b p.p02	{
	width: 490px;
	padding:0 0 90px 120px;
}

#baum02 .bam02b p.p03	{
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.baum02	 .shinchaklu_otoiawase	{
	margin-top: 0px;
}

/* ===== FREI Area ===== */
.frei01	{
}
.frei01 #sidenavi .navi .a01 a{background-position: 192px 0px;}
.frei01 #conBox	{
	background-image: url(images/contback.jpg);
	background-repeat: repeat-x;
}
#frei01	{
	background-image: url(images/frei01a.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15px;
	width: 720px;
}
#frei01 dl.dl01	{
	margin-top: 15px;
	margin-bottom: 40px;
}
#frei01 dl.dl01 dt	{
	margin-left: 45px;
}
#frei01 dl.dl01 dd	{
	margin: 0 45px;
}
#frei01 ul.snv	{
	text-align: center;
	margin-bottom: 15px;
}
#frei01 ul.snv li	{
	display: inline;
	border-left: 1px solid #0033FF;
	margin-left: 5px;
	padding-left: 5px;
}
#frei01 ul.snv li.li02	{
	border-right: 1px solid #0033FF;
	padding-right: 5px;
}
#frei01 .frei01a	{
	width: 710px;
}
#frei01 .frei01a h4	{
	margin-left: 20px;
}
#frei01 .frei01a h5	{
	margin-left: 20px;
}
#frei01 p.pagetop	{
	text-align: right;
	margin-bottom: 1em;
}
#frei01  p.pic01	{
	float: right;
}
#frei01 .frei01b	{
	padding: 17px;
	margin-left: 20px;
}
#frei01 .frei01c	{
	width: 445px;
}
#frei01 .frei01d	{
	width: auto;
}
#frei01 .frei01e	{
	width: auto;
	clear: both;
	margin: 20px 10px 20px 20px;
}
#frei01 .frei01f	{
	width: 405px;
}
#frei01 .frei01g	{
	width: 275px;
}
#frei01 .frei01h	{
	padding: 17px 0 17px 10px;
}
#frei01 .frei01i	{
	width: 590px;
}
#frei01 .frei01j	{
	width: 210px;
}
#frei01 .frei01c dl.cap	{
}
#frei01 .frei01c dl.cap dt	{
	font-size: 140%;
	font-weight: bold;
}
#frei01 .frei01c dl.cap dd	{
	font-size: 120%;
	margin-bottom: 0.5em;
}
#frei01 .frei01c h6	{
	background-color: #c57901;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	font-size: 100%;
}
#frei01 .frei01c table	{
	width: 100%;
	border: 1px solid #FFFFFF;
}
#frei01 .frei01c th	{
	text-align: center;
	background-color: #da982f;
	font-weight: normal;
	color: #FFFFFF;
	padding: 5px;
	border: 1px solid #FFFFFF;
}
#frei01 .frei01c td	{
	background-color: #f6da9c;
	padding: 5px;
	border: 1px solid #FFFFFF;
}
#frei01 .frei01c .tb02 td	{
	padding: 3px;
}
#frei01 .frei01c caption	{
	color: #C57901;
	text-align: left;
	font-size: 120%;
}
#frei01 .frei01c dl.come	{
	width: 364px;
	background-color: #B3E0B1;

}
#frei01 .frei01c dl.come dt	{
	background-color: #fff;
}
#frei01 .frei01c dl.come dd	{
	background-image: url(images/frei01f.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 5px 15px 10px 15px;
}
#frei01 .frei01c dl.come dd li	{
	text-indent: -1em;
	margin-left: 1em;
}
#frei01 .frei01c p.p01	{
	font-size: 80%;
	margin-bottom: 1em;
}
#frei01 .frei01c p.p02	{
	color: #6BC069;
	margin-left: 1.5em;
	margin-top: 0.5px;
}
#frei01 .frei01c .pic02	{
	float: left;
	width: 215px;
}
#frei01 .frei01c dl.cap02	{
	font-weight: bold;
	margin-left: 2em;
}
#frei01 .frei01c dl.cap02b	{
	margin: 0px;
}
#frei01 .frei01c dl.cap02 dt	{
}
#frei01 .frei01c dl.cap02 dd	{
	margin-left: 1em;
}
#frei01 .frei01c h6.h6b	{
	background-color: #FFFFFF;
	color: #6bc069;
	text-align: left;
	font-weight: normal;
	font-size: 100%;
	border-left: 5px solid #6BC069;
	border-bottom: 1px solid #6BC069;
	padding-left: 10px;
}
#frei01 .frei01c .pic03	{
	float: left;
	width: 120px;
	margin-right: 50px;
}
* html #frei01 .frei01c .pic03	{
	margin-right: 25px;
}
#frei01 .frei01c .pic03b	{
	padding-left: 100px;
}
#frei01 .frei01c dl.cap03 dd	{
	margin-left: 1em;
}
#frei01 .frei01c dl.cap03 dd.dd02	{
	margin-left: 0em;
}
#frei01 .frei01c dl.cap04	{
	float: left;
	width: 310px;
	display: block;
	text-align: center;
	padding-top: 10px;
}
#frei01 .frei01c ul.cap	{
	font-size: 120%;
	margin-bottom: 1em;
}
#frei01 .frei01c ul.cap li	{
}

.pic02_comeBox_{
margin:15px 0;
}

.coment_frei_Box{
width:364px;
margin:15px 0px;
}

.coment_frei_Box .coment_green{
background-color:#b3e0b1;
}

.coment_frei_Box .coment_green ul{
padding:7px 15px;
}


/* ===== 製菓機械の紹介 Area ===== */
.machine01	{
}
.machine01 #sidenavi .navi .a01 a{background-position: 192px 0px;}
.machine01 #conBox	{
	background-image: url(images/contback.jpg);
	background-repeat: repeat-x;
}
#machine01	{
	padding: 15px;
	width: 720px;
}
#machine01 p.pagetop	{
	text-align: right;
	margin-bottom: 1em;
}

#machine01 .mcn01a	{
	width: 640px;
	margin-left: 60px;
}
#machine01 .mcn01b	{
	width: 656px;
	margin-left: 40px;
	margin-top: 20px;
}
#machine01 p.cap	{
	font-size: 140%;
	margin-bottom: 2em;
	margin-left: 50px;
}

#machine01 dl	{
	float: left;
	padding-left: 50px;
}
#machine01 dt	{
}
#machine01 dd	{
	font-weight: bold;
	background-color: #CCCCCC;
	text-align: center;
}
#machine01 h6	{
	background-color: #c57901;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	font-size: 100%;
}
#machine01 table	{
	width: 100%;
	border: 1px solid #FFFFFF;
}
#machine01 th	{
	text-align: center;
	background-color: #da982f;
	font-weight: normal;
	color: #FFFFFF;
	padding: 3px;
	border: 1px solid #FFFFFF;
}
#machine01 th.thb	{
	background-color: #f4c766;
	color: #000000;
}
#machine01 td	{
	background-color: #f6da9c;
	padding: 2px;
	border: 1px solid #FFFFFF;
}
#machine01 ul	{
	margin: 1em;
}
#machine01 li	{
	background-image: url(images/mcn01e.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	margin-bottom: 0.5em;
	line-height: 2em;
}
#machine01 li strong	{
	font-size: 120%;
	color: #EDA600;
}
#machine01 li.li02	{
	background-image: url(images/mcn01f.gif);
}
#machine01 li.li03	{
	background-image: url(images/mcn01g.gif);
}
#machine01 ul.rgt	{
	float: left;
	margin: 1em 0;
	width: 320px;
	padding-left: 10px;
}
#machine01 .pic	{
	float: left;
	padding-left: 45px;
	padding-bottom: 10px;
}
#machine01 .h6b	{
	color: #eda600;
	text-align: left;
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 100%;
	border-left: 5px solid #eda600;
	border-bottom: 1px solid #eda600;
	padding-left: 10px;
}
#machine01 .mcn01b p	{
	padding: 15px;
}
#machine01 .mcn01b dl	{
	padding-left: 20px;
}

/* ===== 関連機器カタログ Area ===== */
.machine02	{
}
.machine02 #sidenavi .navi .a02 a{background-position: 192px -45px;}
.machine02 #conBox	{
	background-image: url(images/contback.jpg);
	background-repeat: repeat-x;
}
#machine02	{
	padding: 15px;
	width: 720px;
}
#machine02 ul.snv	{
	text-align: center;
	margin-bottom: 15px;
}
#machine02 ul.snv li	{
	display: inline;
	border-left: 1px solid #0033FF;
	margin-left: 5px;
	padding-left: 5px;
}
#machine02 ul.snv li.li02	{
	border-right: 1px solid #0033FF;
	padding-right: 5px;
}

#machine02 p.pagetop	{
	text-align: right;
	margin: 1em 0;
}

#machine02 .mcn02a	{
	width: 676px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#machine02 .mcn02b	{
	background-image: url(images/mcn02c.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#machine02 .mcn02c	{
	margin-left: 20px;
}
#machine02 .mcn02d	{
	float: left;
	width: 300px;
}
#machine02 p.cap	{
	width: 460px;
}
#machine02 p.p01	{
	text-align: center;
}
#machine02 p.p02	{
	margin: 0 100px 10px 100px;
}
#machine02 p.p03	{
	float: left;
	width: 295px;
}
#machine02 p.p04	{
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
}
#machine02 p.p05	{
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
	text-align: right;
	width: 500px;
	margin-top: 1em;
}
#machine02 p.p05 span	{
	width: 298px;
	text-align: left;
	display: block;
	margin: 0 0 0 auto;
}
#machine02 p.p06	{
	float: right;
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 2.5em;
}
#machine02 p.p07	{
	float: right;
	padding-left: 5px;
}
#machine02 p.p08	{
	float: left;
	width: 450px;
}
#machine02 p.p09	{
	float: left;
	margin-bottom: 15px;
	padding-left: 70px;
}
#machine02 p.p10	{
	margin-bottom: 1em;
}
#machine02 ul.ul01	{
	text-align: center;
	margin-top: 1em;
	margin-bottom: 5px;
}
#machine02 ul.ul01 li 	{
	display: inline;
}
#machine02 ul.ul01 li img 	{
	margin: 0 10px;
}
#machine02 ul.ul02 li img 	{
	margin: 10px 5px;
}
#machine02 dl	{
	float: left;
	margin: 0;
	padding: 20px 0 20px 30px;
}
#machine02 dt	{
	font-weight: bold;
	background-color: #CCCCCC;
	text-align: center;
	margin-bottom: 5px;
}
#machine02 dd	{
}
#machine02 dl.dl01	{
	padding: 20px 0;
}
#machine02 dl.dl01 dd	{
	width: 200px;
	margin-left: 0px;
}
#machine02 dl.dl01 dt	{
	width: 200px;
	margin-left: 0px;
}
#machine02 dl.dl02	{
	padding-left: 110px;
}
#machine02 dl.dl03	{
	padding: 0;
	width: 250px;
	font-weight: bold;
	font-size: 120%;
}
#machine02 dl.dl03 dt	{
	width: auto;
	margin-left: 0px;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	color: #EDA600;
}
#machine02 dl.dl03 dd	{
	margin-left: 0px;
	margin-bottom: 0.5em;
	padding-left: 10em;
}
#machine02 dl.dl03 dd.dd02	{
	font-size: 80%;
	font-weight: normal;
	margin: 0em;
	padding: 0;
}
#machine02 dl.dl04	{
	padding: 0;
	width: 500px;
}
#machine02 dl.dl04 dt	{
	width: auto;
	margin-left: 0px;
	background-color: #FFFFFF;
	text-align: left;
	color: #EDA600;
}
#machine02 dl.dl04 dd	{
	margin-left: 0px;
	margin-bottom: 1.5em;
}
#machine02 dl.dl05	{
	padding: 0;
	width: 300px;
}
#machine02 dl.dl07	{
	padding: 0;
	float: none;
	margin: 1em 0;
}
#machine02 dl.dl07 dt	{
	width: auto;
	background-color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#machine02 dl.dl07 dd	{
	margin: 0 0 0 1em;
	text-indent: -1em;
}

#machine02 caption	{
	background-color: #c57901;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	font-size: 100%;
}
#machine02 table	{
	width: 580px;
	border: 1px solid #FFFFFF;
	margin: auto;
}
#machine02 th	{
	text-align: center;
	background-color: #da982f;
	font-weight: normal;
	color: #FFFFFF;
	padding: 3px;
	border: 1px solid #FFFFFF;
}
#machine02 th.thb	{
	background-color: #f4c766;
	color: #000000;
}
#machine02 td	{
	background-color: #f6da9c;
	padding: 2px;
	border: 1px solid #FFFFFF;
}

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

#other2 .siteBox{
background:url(images/h3_bg.gif) no-repeat;
width:560px;
padding:30px 150px 20px 25px;
}



#other2 .siteBox .siteL{
width:162px;
margin-right:18px;
float:left;
}

#other2 .siteBox .siteL h4{
background:url(images/other_h4.gif) no-repeat;
padding:5px 0 0 35px;
height:27px;
font-size:15px;
color:#5f3b0d;
margin:5px 0 10px 0;
}
#other2 .siteBox .siteL h4 a:link {color:#5f3b0d; text-decoration:none;}
#other2 .siteBox .siteL h4 a:visited {color:#5f3b0d; text-decoration:none;}
#other2 .siteBox .siteL h4 a:hover,#other2 .siteBox .siteL h4:active {color:#5f3b0d;}


#other2 .siteBox .siteR{
width:376px;
float:left;
}

#other2 .siteBox .siteR h4{
background:url(images/other_h4.gif) no-repeat;
padding:5px 0 0 35px;
height:27px;
font-size:15px;
color:#5f3b0d;
margin:5px 0 10px 0;
}
#other2 .siteBox .siteR h4 a:link {color:#5f3b0d; text-decoration:none;}
#other2 .siteBox .siteR h4 a:visited {color:#5f3b0d; text-decoration:none;}
#other2 .siteBox .siteR h4 a:hover,#other2 .siteBox .siteR h4:active {color:#5f3b0d;}

#other2 .siteBox .link_box{
background:url(images/triangle.gif) no-repeat 0 4px;
margin-left:15px;
padding:0px 0px 0 13px;
font-weight:bold;
}

#other2 .siteBox .link_box a:link {color:#03f; text-decoration:none;}
#other2 .siteBox .link_box a:visited {color:#03f; text-decoration:none;}
#other2 .siteBox .link_box a:hover {color:#903;}, .shinchaku_joho a:active {color:#903;}

.other_link_box{
margin-top:20px;
}

.other_link_box .about_link{
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#5f3b0d;
color:#5f3b0d;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

.other_link_box .about_link a:link {color:#5f3b0d; text-decoration:none;}
.other_link_box .about_link a:visited {color:#b25a05; text-decoration:none;}
.other_link_box .about_link a:hover,.other_link_box .about_link a:active {color:#903;}


#topicList .shinchaklu_otoiawase,
#topicSingle .shinchaklu_otoiawase
{
margin-top:260px !important;
}

/*ーーーーーーー F.D.Sプロデュース店舗様のご紹介【一覧】 ーーーーーーー*/
#FDS_all{
background:url(images/FDS_bg.gif) no-repeat;
padding:70px 30px 0;
}

.FDS_box{
margin:20px 0;
}

.FDS_box .FDS_L{
float:left;
padding-right:20px;
width:250px;
}

.FDS_box .FDS_R{
float:right;
width:420px;
}

.FDS_box .FDS_R .name_box{
border-bottom:solid;
border-width:1px;
border-color:#df7a04;
font-weight:bold;
margin-bottom:10px;
}

.FDS_box .FDS_R .name_box .date{
font-size:10px;
color:#df7a04;
}

.FDS_box .FDS_R .name_box .name{
font-size:14px;
color:#df7a04;
}

.FDS_coment{
margin:5px 0;
}

.FDS_link{
margin:10px 0;
}

.FDS_link a:link {color:#0000ff; text-decoration:none;}
.FDS_link a:visited {color:#b25a05; text-decoration:none;}
.FDS_link a:hover,.FDS_link a:active {color:#903;}

.FDS_btn{
text-align:right;
}

/*ーーーーーーー F.D.Sプロデュース店舗様のご紹介【詳細】 ーーーーーーー*/
#FDS_detail_all{
background:url(images/FDS_detail_bg.gif) no-repeat;
padding:83px 30px 0;
}

.name_box{
border-bottom:solid;
border-width:1px;
border-color:#df7a04;
font-weight:bold;
margin-bottom:10px;
}

.name_box .name_L{
float:left;
}

.name_box .name_L .date{
font-size:10px;
color:#df7a04;
}

.name_box .name_L .name{
font-size:16px;
color:#df7a04;
}

.name_box .name_R{
float:right;
padding-top:5px;
}

.FDSshopdate_box{
}

.FDSshopdate_box .FDSshop_photo{
width:340px;
float:left;
}

.FDSshopdate_box .FDSshop_table{
width:310px;
float:right;
margin-right:10px;
}

.FDSshop_table a:link {color:#0000ff; text-decoration:none;}
.FDSshop_table a:visited {color:#0000ff; text-decoration:none;}
.FDSshop_table a:hover,.FDS_link a:active {color:#903;}



.FDSshopdate_box .FDSshop_table tr{
color:#df7a04;
}

.FDSshopdate_box .FDSshop_table th{
border-bottom:solid 1px #df7a04;
background-color:#f6da9c;
padding:3px 10px;
}

.FDSshopdate_box .FDSshop_table td{
border-bottom:solid 1px #df7a04;
padding:0 5px;
}

.FDSshop_pro{
width:570px;
margin:15px 0 15px 30px;
}

.FDSshop_pro .FDSshop_txt{
float:left;
width:300px;
text-align:left;
padding-right:15px;
}

.FDSshop_pro .FDSshop_photo_left{
float:left;
padding-right:15px;
display:block;
}

.FDSshop_pro .FDSshop_photo{
float:right;
display:block;
}

/*ーーーーーーー 採用募集要項 ーーーーーーー*/

.recruit2011_all{
background:url(images/recruit_bg.jpg) no-repeat;
padding:13px 10px 10px 37px;
}

.recruit2011_all .recruit_entry{
text-align:right;
margin-right:170px;
}

.recruit2011_all .recruit2011_ttl{
margin-bottom:15px;
}

.recruit2011_all .recruit2011_box{
font-size:13px;
margin-bottom:10px;
}

.recruit2011_box tr{

}

.recruit2011_box th{
background-color:#da982f;
padding:5px 15px;
color:white;
border-top:solid;
border-width:2px;
border-color:white;
font-weight:normal;
}

.recruit2011_box td{
padding:5px 12px;
color:#333333;
}

.go_to_entry{
text-align:right;
margin-right:40px;
}

.go_to_entry a:link {color:#0000ff; text-decoration:none;}
.go_to_entry a:visited {color:#0000ff; text-decoration:none;}
.go_to_entry a:hover,.go_to_entry a:active {color:#903;}

/* css_end */

