@charset "utf-8";

/* CSS Document */

#syouhinBox{
width:570px;
float:right;
font-size:100%;
line-height:160%;
color:#1C1C1C;
}

#syouhinBox h3{
width:570px;
margin:0;
padding-bottom:20px;
}

#syouhinBox h4{
width:570px;
margin:0;
padding-bottom:10px;
}


#syouhinBox p{
margin:0;
padding:0;
}



/*パルシステム独自の商品*/

#box01_top{
width:560px;
height:10px;
background-image:url(../images/box_top01.gif);
background-repeat:no-repeat;
}

#box01_bottom{
width:560px;
height:10px;
background-image:url(../images/box_bottom01.gif);
background-repeat:no-repeat;
margin-bottom:25px;
}

.tableborder01{
border-left:1px solid #7FB47F;
border-right:1px solid #7FB47F;
}

.tdborder01{
border-bottom:1px solid #7FB47F;
border-right:1px solid #7FB47F;
padding-bottom:10px;
}

.tdborder02{
border-bottom:1px solid #7FB47F;
padding-bottom:10px;
}

.tdborder03{
border-right:1px solid #7FB47F;
padding-top:10px;
padding-bottom:5px;
}

.tdborder04{
padding-top:10px;
padding-bottom:5px;
}

#cont01-2Box{
width:560px;
background-image:url(../images/cont02_bg.jpg);
background-repeat:no-repeat;
background-position:top right;
margin-bottom:50px;
}

#cont01-2Box p{
width:284px;
color:#4B4B4B;
margin:0;
padding-bottom:0.65em;
}

#box02_top{
width:560px;
height:30px;
background-image:url(../images/box_top02.gif);
background-repeat:no-repeat;
}

#box02_bottom{
width:560px;
height:20px;
background-image:url(../images/box_bottom02.gif);
background-repeat:no-repeat;
margin-bottom:25px;
clear:both;
}

#box02_body{
width:502px;
background-image:url(../images/box_bg02.gif);
background-repeat:repeat-y;
padding:0px 29px;
}

#box02_body p{
width:502px;
margin:0;
padding-bottom:1em;
}

#inbox01{
width:502px;
background-image:url(../images/box_bg02.gif);
background-repeat:repeat-y;
padding:0px 29px;
overflow:auto;
/*position:relative;*/
}

#inbox01_1{
width:190px;
padding-bottom:15px;
float:left;
/*position:relative;*/
}

#inbox01_1 p{
width:190px;
}

.inboxImg{
float:right;
margin:0px 0px 0px 10px;
}

#inbox01_2{
width:300px;
float:left;
/*position:absolute;*/
top:-20px;
right:0px;
}

/*商品づくりの考え方*/

#box03_top{
width:560px;
height:20px;
background-image:url(../images/box_top03.gif);
background-repeat:no-repeat;
}

#box03_bottom{
width:560px;
height:20px;
background-image:url(../images/box_bottom03.gif);
background-repeat:no-repeat;
margin-bottom:30px;
clear:both;
}

#box03_body{
width:502px;
background-image:url(../images/box_bg03.gif);
background-repeat:repeat-y;
padding:0px 29px;
}

#box03_body p{
width:422px;
margin:0px 0px 0px 80px;
padding-bottom:2em;
}

.houshinLine{
width:502px;
height:20px;
background-image:url(../images/houshin_line.gif);
background-repeat:no-repeat;
}

#inbox02{
width:502px;
background-image:url(../images/box_bg03.gif);
background-repeat:repeat-y;
padding:0px 29px;
overflow:hidden;
/*position:relative;*/
}

#inbox02_1{
width:340px;
/*float:left;
position:relative;*/
}

#inbox02_1 h6{
font-size:85%;
color:#006A00;
font-weight:bold;
margin:0;
padding-bottom:0.5em;
}

#inbox02_1 p{
width:340px;
margin:0;
padding-bottom:0.5em;
}

#inbox02_1 ul{
margin:0;
padding:0px 0px 20px 0px;
}

#inbox02_1 li{
list-style:disc;
font-size:85%;
line-height:140%;
margin-left:15px;
padding-bottom:0.5em;
}

#inbox02_2{
width:134px;
float:right;
/*position:absolute;*/
top:0px;
right:0px;
}


/*サイドメニュー*/

.side_menu01{
background-image:url(../images/02_sidebtn01.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu01_here{
background-image:url(../images/02_sidebtn01_act.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu01 a:hover{
background-image:url(../images/02_sidebtn01_over.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu02{
background-image:url(../images/02_sidebtn02.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu02_here{
background-image:url(../images/02_sidebtn02_act.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu02 a:hover{
background-image:url(../images/02_sidebtn02_over.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu03{
background-image:url(../images/02_sidebtn03.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu03_here{
background-image:url(../images/02_sidebtn03_act.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu03 a:hover{
background-image:url(../images/02_sidebtn03_over.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu04{
background-image:url(../images/02_sidebtn04.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu04_here{
background-image:url(../images/02_sidebtn04_act.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu04 a:hover{
background-image:url(../images/02_sidebtn04_over.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu05{
background-image:url(../images/02_sidebtn05.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu05_here{
background-image:url(../images/02_sidebtn05_act.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu05 a:hover{
background-image:url(../images/02_sidebtn05_over.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu06{
background-image:url(../images/02_sidebtn06.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu06_here{
background-image:url(../images/02_sidebtn06_act.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu06 a:hover{
background-image:url(../images/02_sidebtn06_over.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu07{
background-image:url(../images/02_sidebtn07.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu07_here{
background-image:url(../images/02_sidebtn07_act.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

.side_menu07 a:hover{
background-image:url(../images/02_sidebtn07_over.gif);
background-repeat:no-repeat;
width:200px;
height:31px;
}

/* 出版物 */

#publish_txt {
	float:left;
	width:325px;
	margin-bottom:15px;
}

#publish_txt p{
	width:auto;
	padding-bottom:10px;
}

.phtimg{
	width:198px;
	margin:0 15px 15px 0;
	float:left;
}

#poco_mds {
	margin:0;
	padding:0em;
}

#poco_mds dl {
	margin:0 0 3px 0;
	padding:0em;
}

#poco_mds dt {
	float:left;
	margin-right:10px;
	padding-top:1px;
	font-weight:bold;
	color:#B0433A;
}

#poco_mds dd {
	font-weight:bold;
	text-indent:0;
	padding:0 0 0 1em;
}

#poco_mds dd.honbun {
	color:#000000;
	font-weight:normal;
	clear:left;
	padding:0;
	margin:0 0 15px 0;
}

#poco_mds dd.honbun02 {
	color:#000000;
	font-weight:normal;
}

p.smds {
	font-weight:bold;
	clear:left;
}

#poco_mds h4 {
	clear:left;
	color:#B0433A;
	padding:0 0 0.5em 0;
	margin:0;
	line-height:1.2em;
}

#poco_bkall {
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
}

#poco_bk {
	float:left;
	border:2px solid #B0433A;
	width:330px;
	padding:4px 3px 6px 10px;
	margin:0 6px 3px 0;
	max-height:102px;
	line-height:1.2em;
}

h2#poco_year {
	margin:0;
	padding:2px 3px 0 10px;
	background:#B0433A;
	color:#FFFFFF;
	width:4em;
}

h3#issue {font-size:100%; font-weight:bold; color:#B0433A; margin:5px 0 3px 0;}
div#pht_left img{ float:left; margin-right:5px;}
div#txt_right { float:left; width:auto;}



/* 以下、新規記述部分10629
---------------------------------------------------- */
#syouhinBox p.lead{
margin:0 0 20px 0;
padding:0;
}

/*houshin*/

#houshinArea01{
	width:560px;
	margin:0 0 30px 0;
}

#houshinArea01 .text{
	width:350px;
	float:left;
}
#houshinArea01 .photo{
	width:190px;
	float:right;
}

.houshinText{
	width:560px;
}

ol.houshinArea02 {
	list-style:none;
	margin:25px 0 0 15px;
	padding:0;
}
ol.houshinArea02 li{
	margin:15px 0 0 0;
	padding:0;
}


/* boxWrapper */

.boxWrapper{
	background:url(../images/bgimg_box_02.gif) no-repeat bottom;
	width:560px;
	padding:0 0 10px 0;
	margin:0 0 25px 0;
}
.boxWrapper h5{
	background:url(../images/bgimg_box_01.gif) no-repeat;
	padding:18px 0 10px 18px;
	margin:0;
}

.boxWrapper .dotLine{
	background:url(../images/bgimg_dot_01.gif) repeat-x bottom;
	padding:0 0 15px 0;
	width:520px;
	margin:0 0 15px 20px;
}

.boxWrapper .box01{
	width:525px;
	margin:0 0 0 20px;
}
.boxWrapper .box01 .text{
	width:365px;
	float:left;
}
.boxWrapper .box01 .text .sub{
	color:#006a00;
}
.boxWrapper .box01 .text li.kome{
	margin:15px 0 0 0;
	list-style:none;
}
.boxWrapper .box01 .text ul{
	margin:0 0 0 18px;
	padding:0;
}
.boxWrapper .box01 .photo{
	width:135px;
	float:right;
}


.boxWrapper .box02{
	width:525px;
	margin:0 0 0 20px;
}
.boxWrapper .box02 .text{
	width:240px;
	float:left;
}
.boxWrapper .box02 .photo{
	width:266px;
	float:right;
}
.boxWrapper .box02 .photo02{
	margin:20px 0 0 0;
}




/* linkIcon */
.linkIcon{
	text-align:right;
	margin:15px 0 30px 0;
}
.linkIcon02{
	margin:0 0 30px 0;
	padding:0;
}
.linkIcon a,
.linkIcon02 a{
	background:url(../images/syouhin_arrow01.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}

.linkIcon03{
	text-align:right;
	margin:5px 15px 5px 0;
}
.linkIcon03 a{
	background:url(../images/arrow_outside.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}

.linkIcon04{
	text-align:right;
	margin:20px 0 0 0;
	padding:0;
}
.linkIcon04 a{
	background:url(../images/syouhin_arrow02.gif) no-repeat right 50%;
	padding:0 15px 0 0;
}

/* subNavi */
ul#subNaviTop {
	list-style:none;
	margin:10px 0 30px 0;
	padding:0;
}
ul#subNaviTop li{
	float:left;
	padding:0 5px 0 0;
}
ul#subNaviTop li.last{
	float:left;
	padding:0;
}


ul#subNaviBottom {
	list-style:none;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
}
ul#subNaviBottom li{
	float:left;
	padding:0 5px 0 0;
	margin:0;
}
ul#subNaviBottom li.last{
	float:left;
	padding:0;
	margin:0;
}

/* clearfix */
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}