@charset "utf-8";

/* -------全体マージン指定--------- */
.m_0	{margin:0px;}
.m_5	{margin:5px;}
.m_10	{margin:10px;}
.m_15	{margin:15px;}
.m_20	{margin:20px;}
.m_25	{margin:25px;}
.m_30	{margin:30px;}
.m_35	{margin:35px;}
.m_40	{margin:40px;}
.m_45	{margin:45px;}
.m_50	{margin:50px;}

/* -------上マージン指定--------- */
.m_top_-1	{margin-top:-1px;}
.m_top_-2	{margin-top:-2px;}
.m_top_-3	{margin-top:-3px;}
.m_top_-4	{margin-top:-4px;}
.m_top_-5	{margin-top:-5px;}
.m_top_1	{margin-top:1px;}
.m_top_2	{margin-top:2px;}
.m_top_3	{margin-top:3px;}
.m_top_4	{margin-top:4px;}
.m_top_5	{margin-top:5px;}
.m_top_6	{margin-top:6px;}
.m_top_7	{margin-top:7px;}
.m_top_8	{margin-top:8px;}
.m_top_9	{margin-top:9px;}
.m_top_10	{margin-top:10px;}
.m_top_11	{margin-top:11px;}
.m_top_12	{margin-top:12px;}
.m_top_13	{margin-top:13px;}
.m_top_15	{margin-top:15px;}
.m_top_16	{margin-top:16px;}
.m_top_17	{margin-top:17px;}
.m_top_18	{margin-top:18px;}
.m_top_20	{margin-top:20px;}
.m_top_25	{margin-top:25px;}
.m_top_27	{margin-top:27px;}
.m_top_30	{margin-top:30px;}
.m_top_33	{margin-top:33px;}
.m_top_35	{margin-top:35px;}
.m_top_37	{margin-top:37px;}
.m_top_40	{margin-top:40px;}
.m_top_44	{margin-top:44px;}
.m_top_45	{margin-top:45px;}
.m_top_50	{margin-top:50px;}
.m_top_55	{margin-top:55px;}
.m_top_60	{margin-top:60px;}
.m_top_63	{margin-top:63px;}
.m_top_65	{margin-top:65px;}
.m_top_70	{margin-top:70px;}
.m_top_72	{margin-top:72px;}
.m_top_75	{margin-top:75px;}
.m_top_80	{margin-top:80px;}
.m_top_100	{margin-top:100px;}

/* -------右マージン指定--------- */
.m_right_0	{margin-right:0px;}
.m_right_5	{margin-right:5px;}
.m_right_9	{margin-right:9px;}
.m_right_10	{margin-right:10px;}
.m_right_15	{margin-right:15px;}
.m_right_20	{margin-right:20px;}
.m_right_25	{margin-right:25px;}
.m_right_29	{margin-right:29px;}
.m_right_30	{margin-right:30px;}
.m_right_35	{margin-right:35px;}
.m_right_40	{margin-right:40px;}
.m_right_45	{margin-right:45px;}
.m_right_50	{margin-right:50px;}
.m_right_60	{margin-right:60px;}
.m_right_70	{margin-right:70px;}
.m_right_80	{margin-right:80px;}

/* -------下マージン指定--------- */
.m_bottom_-1		{margin-bottom:-1px;}
.m_bottom_-2		{margin-bottom:-2px;}
.m_bottom_-3		{margin-bottom:-3px;}
.m_bottom_-4		{margin-bottom:-4px;}
.m_bottom_-5		{margin-bottom:-5px;}
.m_bottom_-6		{margin-bottom:-6px;}
.m_bottom_1		{margin-bottom:1px;}
.m_bottom_2		{margin-bottom:2px;}
.m_bottom_3		{margin-bottom:3px;}
.m_bottom_4		{margin-bottom:4px;}
.m_bottom_5		{margin-bottom:5px;}
.m_bottom_6		{margin-bottom:6px;}
.m_bottom_7		{margin-bottom:7px;}
.m_bottom_8		{margin-bottom:8px;}
.m_bottom_9		{margin-bottom:9px;}
.m_bottom_10	{margin-bottom:10px;}
.m_bottom_12	{margin-bottom:12px;}
.m_bottom_13	{margin-bottom:13px;}
.m_bottom_15	{margin-bottom:15px;}
.m_bottom_17	{margin-bottom:17px;}
.m_bottom_18	{margin-bottom:18px;}
.m_bottom_20	{margin-bottom:20px;}
.m_bottom_22	{margin-bottom:22px;}
.m_bottom_25	{margin-bottom:25px;}
.m_bottom_27	{margin-bottom:27px;}
.m_bottom_30	{margin-bottom:30px !important;}
.m_bottom_35	{margin-bottom:35px;}
.m_bottom_37	{margin-bottom:37px;}
.m_bottom_40	{margin-bottom:40px;}
.m_bottom_45	{margin-bottom:45px;}
.m_bottom_50	{margin-bottom:50px;}
.m_bottom_55	{margin-bottom:55px;}
.m_bottom_60	{margin-bottom:60px;}
.m_bottom_65	{margin-bottom:65px;}
.m_bottom_70	{margin-bottom:70px;}
.m_bottom_75	{margin-bottom:75px;}
.m_bottom_100	{margin-bottom:100px;}
.m_bottom_105	{margin-bottom:105px;}
.m_bottom_180	{margin-bottom:180px;}

/* -------左マージン指定--------- */
.m_left_0	{margin-left:0px;}
.m_left_1	{margin-left:1px;}
.m_left_3	{margin-left:3px;}
.m_left_5	{margin-left:5px;}
.m_left_8	{margin-left:8px;}
.m_left_10	{margin-left:10px;}
.m_left_15	{margin-left:15px;}
.m_left_20	{margin-left:20px;}
.m_left_25	{margin-left:25px;}
.m_left_27	{margin-left:27px;}
.m_left_30	{margin-left:30px;}
.m_left_35	{margin-left:35px;}
.m_left_40	{margin-left:40px;}
.m_left_45	{margin-left:45px;}
.m_left_50	{margin-left:50px;}
.m_left_60	{margin-left:60px;}
.m_left_65	{margin-left:65px;}
.m_left_70	{margin-left:70px;}
.m_left_75	{margin-left:75px;}
.m_left_80	{margin-left:80px;}
.m_left_85	{margin-left:85px;}
.m_left_100	{margin-left:100px;}
.m_left_130	{margin-left:130px;}
.m_left_140	{margin-left:140px;}

/* -------------------------------- */


/* -------全体パディング指定-------- */
.p_0	{padding:0px;}
.p_1	{padding:1px;}
.p_2	{padding:2px;}
.p_3	{padding:3px;}
.p_4	{padding:4px;}
.p_5	{padding:5px;}
.p_8	{padding:8px;}
.p_9	{padding:9px;}
.p_10	{padding:10px;}
.p_12	{padding:12px;}
.p_15	{padding:15px;}
.p_20	{padding:20px;}
.p_25	{padding:25px;}
.p_30	{padding:30px;}
.p_35	{padding:35px;}
.p_40	{padding:40px;}
.p_45	{padding:45px;}
.p_50	{padding:50px;}

/* -------上パディング指定--------- */
.p_top_1	{padding-top:1px;}
.p_top_2	{padding-top:2px;}
.p_top_3	{padding-top:3px;}
.p_top_4	{padding-top:4px;}
.p_top_5	{padding-top:5px;}
.p_top_6	{padding-top:6px;}
.p_top_7	{padding-top:7px;}
.p_top_8	{padding-top:8px;}
.p_top_9	{padding-top:9px;}
.p_top_10	{padding-top:10px;}
.p_top_12	{padding-top:12px;}
.p_top_15	{padding-top:15px;}
.p_top_18	{padding-top:18px;}
.p_top_20	{padding-top:20px;}
.p_top_22	{padding-top:22px;}
.p_top_25	{padding-top:25px;}
.p_top_28	{padding-top:28px;}
.p_top_30	{padding-top:30px;}
.p_top_35	{padding-top:35px;}
.p_top_40	{padding-top:40px;}
.p_top_45	{padding-top:45px;}
.p_top_50	{padding-top:50px;}
.p_top_55	{padding-top:55px;}
.p_top_60	{padding-top:60px;}
.p_top_65	{padding-top:65px;}
.p_top_67	{padding-top:67px;}
.p_top_70	{padding-top:70px;}
.p_top_75	{padding-top:75px;}
.p_top_80	{padding-top:80px;}
.p_top_85	{padding-top:85px;}

/* -------右パディング指定--------- */
.p_right_3	{padding-right:3px;}
.p_right_5	{padding-right:5px;}
.p_right_7	{padding-right:7px;}
.p_right_10	{padding-right:10px;}
.p_right_15	{padding-right:15px;}
.p_right_18	{padding-right:18px;}
.p_right_20	{padding-right:20px;}
.p_right_25	{padding-right:25px;}
.p_right_30	{padding-right:30px;}
.p_right_35	{padding-right:35px;}
.p_right_40	{padding-right:40px;}
.p_right_45	{padding-right:45px;}
.p_right_50	{padding-right:50px;}
.p_right_100	{padding-right:100px;}

/* -------下パディング指定--------- */
.p_bottom_1		{padding-bottom:1px;}
.p_bottom_2		{padding-bottom:2px;}
.p_bottom_3		{padding-bottom:3px;}
.p_bottom_4		{padding-bottom:4px;}
.p_bottom_5		{padding-bottom:5px;}
.p_bottom_6		{padding-bottom:6px;}
.p_bottom_7		{padding-bottom:7px;}
.p_bottom_8		{padding-bottom:8px;}
.p_bottom_9		{padding-bottom:9px;}
.p_bottom_10	{padding-bottom:10px;}
.p_bottom_11	{padding-bottom:11px;}
.p_bottom_12	{padding-bottom:12px;}
.p_bottom_15	{padding-bottom:15px;}
.p_bottom_20	{padding-bottom:20px;}
.p_bottom_25	{padding-bottom:25px;}
.p_bottom_30	{padding-bottom:30px;}
.p_bottom_35	{padding-bottom:35px;}
.p_bottom_40	{padding-bottom:40px;}
.p_bottom_45	{padding-bottom:45px;}
.p_bottom_50	{padding-bottom:50px;}
.p_bottom_70	{padding-bottom:70px;}
.p_bottom_80	{padding-bottom:80px;}
.p_bottom_90	{padding-bottom:90px;}
.p_bottom_100	{padding-bottom:100px;}
.p_bottom_130	{padding-bottom:130px;}



/* -------左パディング指定--------- */
.p_left_3	{padding-left:3px;}
.p_left_5	{padding-left:5px;}
.p_left_7	{padding-left:7px;}
.p_left_9	{padding-left:9px;}
.p_left_10	{padding-left:10px;}
.p_left_12	{padding-left:12px;}
.p_left_13	{padding-left:13px;}
.p_left_15	{padding-left:15px;}
.p_left_17	{padding-left:17px;}
.p_left_18	{padding-left:18px;}
.p_left_20	{padding-left:20px;}
.p_left_25	{padding-left:25px;}
.p_left_30	{padding-left:30px;}
.p_left_33	{padding-left:33px;}
.p_left_35	{padding-left:35px;}
.p_left_40	{padding-left:40px;}
.p_left_45	{padding-left:45px;}
.p_left_50	{padding-left:50px;}





.point {
	float: left;
	width: 320px;
	margin-right: 10px;
	margin-left: 5px;
}

.point2 {
	float: right;
	width: 320px;
	margin-right: 10px;
	margin-left: 10px;
}
.item {
	float: left;
	width: 224px;
	margin-right: 8px;
	margin-left: 8px;
}
img.icon:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}
.bn01 {
	width: 350px;
	height: 67px;
	border: 1px #DDDDDD solid;
}
.bn01_img{
	width: 346px;
	height: 63px;
	border: 2px #FFFFFF solid;
}
.bn01_img:hover{
	border: 2px #FDA365 solid;
}
.topic_list {
	width: 325px;
	text-align:left;
}

.left table tr .sub_title {
	background-image: url(cmnfix/sub_title.jpg);
	height: 45px;
	width: 209px;
	background-repeat: no-repeat;
	padding-top: 5px;
}
.left table tr .sub_title p {
	text-indent: 45px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.rollover_button {
	background-image: url(04_products/img/shousai02.jpg);
	  display: block;
  overflow: hidden;
  text-align: center;
  position: relative;
  width: 141px;
  height: 28px;

}
.rollover_button img {
	color: #F00;
}
.rollover_button:hover img {
  position: relative;
  top: -47px;
}

/*追加分css
--------------------*/

div #slider-main {
	width: 970px;
	height: 459px;
	margin: 0 auto;
	margin-bottom: 30px;
}
div .slider-main {
	width: 970px;
	height: 459px;
	margin: 0 auto;
	margin-bottom: 30px;
}

div .bxslider {
	position: relative;
	width: 970px;
}

div .bxslider .box {
	position: absolute;
	width: 970px;
}
div .box {
	position: absolute;
	width: 970px;
}

div .bxslider .box img{
	width: 100%;
}

div .bxslider .box div.left_txt {
	position: absolute;
	width: 310px;
	top : 0;
	left: 0;
	background-color: rgba(253,163,101,0.3);
	padding: 5px 0 5px 0;
}
div.left_txt {
	position: absolute;
	width: 100%;
	top : 0;
	left: 0;
	background-color: rgba(253,163,101,0.3);
	padding: 5px 0 5px 0;
}

div .bxslider .box div p.left1{
	color: #fff;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26px;
	text-align: left;
	margin-left: 30px;
	font-weight:bolder;
	text-shadow: -1px -1px 1px #967B58, 1px 1px 1px #967B58, 1px -1px 1px #fff, -1px 1px 1px #967B58, 1px 2px 5px #967B58;
}
p.left1{
	color: #fff;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26px;
	text-align: left;
	margin-left: 30px;
	font-weight: bolder;
	text-shadow: -1px -1px 1px #967B58, 1px 1px 1px #967B58, 1px -1px 1px #fff, -1px 1px 1px #967B58, 1px 2px 5px #967B58;
}

div .bxslider .box div p.right{
	color: #fff;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26px;
	text-align: right;
	margin-right: 30px;
	font-weight:bolder;
	text-shadow: -1px -1px 1px #967B58, 1px 1px 1px #967B58, 1px -1px 1px #967B58, -1px 1px 1px #967B58, 1px 2px 5px #967B58;
}
p.right{
	color: #fff;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26px;
	text-align: right;
	margin-right: 30px;
	font-weight:bolder;
	text-shadow: -1px -1px 1px #967B58, 1px 1px 1px #967B58, 1px -1px 1px #967B58, -1px 1px 1px #967B58, 1px 2px 5px #967B58;
}

div .bxslider .box div span.left2{
	color: #fff;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	text-align: left;
	margin-left: 30px;
	font-weight: bold;
	text-shadow: -1px -1px 1px #B79C82, 1px 1px 1px #B79C82, 1px -1px 1px #B79C82, -1px 1px 1px #fff, 1px 2px 5px #B79C82;
}
span.left2{
	color: #fff;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	text-align: left;
	margin-left: 30px;
	font-weight: bold;
	text-shadow: -1px -1px 1px #B79C82, 1px 1px 1px #B79C82, 1px -1px 1px #B79C82, -1px 1px 1px #fff, 1px 2px 5px #B79C82;
}

div .bxslider .box div span.right2{
	color: #fff;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	text-align: right;
	margin-right: 30px;
	float: right;
	font-weight: bold;
	text-shadow: -1px -1px 1px #B79C82, 1px 1px 1px #B79C82, 1px -1px 1px #B79C82, -1px 1px 1px #B79C82, 1px 2px 5px #B79C82;
}
span.right2{
	color: #fff;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	text-align: right;
	margin-right: 30px;
	float: right;
	font-weight: bold;
	text-shadow: -1px -1px 1px #B79C82, 1px 1px 1px #B79C82, 1px -1px 1px #B79C82, -1px 1px 1px #B79C82, 1px 2px 5px #B79C82;
}

#s-txt {
	width: 237px;
	position: absolute;
	top: 30px;
	left: 23px;
}

.s-img {
	width: 237px;
	background: url(home/img/menu_bg1.png) no-repeat 0 0;
}

.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}