/* CSS Document */
body {margin: 0px;padding: 0px;font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;}

h1,h2,h3,h4 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/**/
a:link {color: #007539;	text-decoration: none;}
a:visited {color: #00763A;text-decoration: none;}
a:hover {color: #CC0000;text-decoration: underline;}


ul {margin: 0px;padding: 0px;}
h1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	clear: both;
	margin: 0px;
	height: 21px;
	display: block;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#bg_top  {background-image: url(../images/bg/tp_02.jpg);background-repeat: repeat-x;}
#bg_sub  {background-image: url(../images/bg/sub_02.jpg);background-repeat: repeat-x;}
#wrapper {height: auto;width: 950px;margin-right: auto;margin-left: auto;padding-top: 25px;}


/*class*/



/*float*/
.float_right {float: right;}
.float_left {float: left;}
.float_left_02 {margin-right: 5px;clear: both;float: left;}


.img_left_10 {float: left;margin-right: 10px;}
.img_right{float:right;margin-bottom: 10px;margin-left: 10px;}
.font_u {
	font-size: 12px;
	line-height: 18px;
}
.img_left {float: left;margin-right: 10px;margin-bottom: 10px;}
.mg_un_10 {
	padding-bottom: 10px;
}

.cb {
	clear: both;
	font-size: 1px;
}

.font_df {font-size: 12px;line-height: 16px;}
.font_red {color: #CC0000;}


.sample {font-size: 24px;color: #CC0000;font-weight: bold;line-height: 30px;}

.mg_r10 {margin-right: 10px;}
.side_bg {}


.mg_r20 {margin-right: 20px;}
.mg_r30 {margin-right: 30px;}
.mg_t20 {padding-top: 20px;}


.mark_green {font-size: 14px;margin-left: 20px;}
.mark_green li {
	background-image: url(../images/mark/green_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	list-style-type: none;
	margin-bottom: 7px;
}
.md_com {
	background-image: url(../images/md/com_01.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.md_text {margin-top: 20px;margin-bottom: 10px;}
.md_mente02 {
	margin-bottom: 20px;
}

.font_solu {
	font-size: 12px;
	line-height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.red {color: #CC0000;}
.link_top {text-align: right;margin-right: 10px;}
.google_textarea {width: 120px;}


/*header*/

#header {height: 75px;width: auto;}
#header #lt {float: left;width: 630px;height: 75px;}
#header #rt {float: right;height: 60px;width: 300px;text-align: right;}
#header ul {margin: 0px;padding: 0px;}
#header li {float: right;list-style-type: none;margin-left: 10px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
#header #google_search {height: auto;width: 280px;float: right;padding-top: 23px;font-size: 1px;margin-left: 10px;padding-left: 10px;}
#header #rt #menu {clear: both;height: 20px;width: auto;font-size: 1px;}
#header #rt #sub_menu {height: 40px;width: auto;font-size: 1px;}



/*header2*/

#header2            {height: 268px;width: auto;clear: left;padding-top: 16px;padding-bottom: 0px;}
#header2 #lt_top    {height: 200px;width: 670px;float: left;}
#header2 #rt_top    {float: right;height: 200px;width: 260px;}
#header2 #rt_top ul {list-style-type: none;}
#header2 #rt_top li {list-style-type: none;}


/*footer*/
#footer         {
	padding-top: 5px;
	background-color: #F5F8F5;
	margin-top: 30px;
	height: auto;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006600;
}
#footer #box_01 {
	width: 550px;
	height: auto;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 10px;
}
#footer #box_02 {
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 12px;
	color: #666666;
	clear: left;
	margin: 0px;
}
#footer #box_03 {
	clear: left;
	height: 25px;
	width: 500px;
	padding-left: 5px;
}
#footer #box_04 {font-size: 12px;height: 18px;padding-top: 5px;padding-right: 10px;}
#footer #box_05 {
	width: 500px;
	height: 55px;
	padding-top: 15px;
	padding-left: 10px;
}
#footer #box_06 {
	height: 50px;
	width: 430px;
	text-align: right;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
}
#footer #box_06 p {
	font-size: 12px;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


#footer #box_03 li {float: left;list-style-type: none;margin-left: 5px;}
#footer #box_01 li {float: left;list-style-type: none;font-size: 12px;color: #003300;}

#footer #top_link {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 8px;
}

#footer #bg_block {
	clear: left;
	height: 33px;
	width: 950px;
	background-image: url(../images/bg/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006600;
}
#footer #box_02 .lt {
	text-align: left;
	float: right;
	padding-right: 0px;
}
#footer #box_02 .rt {
	float: right;
	width: 340px;
	text-align: left;
}
#footer #box_02 p {
	margin: 0px;
	padding: 0px;
}



/**/
#pankuzu {color: #006600;font-size: 12px;height: 25px;clear: left;width: 950px;padding-top: 10px;}


/**/
#main {height: auto;width: 950px;padding-top: 0px;padding-bottom: 10px;}

/*TOPレイアウト*/

#top{padding-top: 30px;height: auto;width: 950px;padding-bottom: 20px;}



/*products*/
#top #new_products {
	height: 190px;
	width: 240px;
	float: left;
	border: 1px solid #003300;
	padding: 15px;
	background-color: #FFFFFF;
}


#top #new_products a:link {color: #0000FF;	text-decoration: underline;}
#top #new_products a:visited {color: #CC0000;text-decoration: underline;}
#top #new_products a:hover {color: #CC0000;text-decoration: underline;}



#top #new_products .title {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}
#top #new_products .date {font-size: 12px;color: #CC0000;margin-top: 5px;margin-bottom: 10px;}
#top #new_products .pic {margin: 0px;padding: 0px;}
#top #topics {height: auto;width: 650px;float: right;margin-bottom: 15px;}
#top #topics .cat {
	color: #666666;
	margin-left: 20px;
	font-size: 10px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 1px none #999999;
}

#top #topics .date {color: #CC0000;padding-left: 0px;margin-right: 20px;}
#top #topics .title {
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#top #topics .first {font-size: 10px;margin: 0px;padding: 0px;}
#topics h2 {margin: 0px;padding: 0px;}

#top #topics dt {
	float: left;
	width: 90px;
	color: #CC0000;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 7px;
	margin-right: 11px;
	padding-left: 10px;
	display: block;
	padding-right: 16px;
}

#top #top_left {float: left;width: 650px;height: auto;padding-top: 0px;}
#top #top_left #box_01 {float: left;height: 150px;width: 300px;}
#top #top_left #top_box_01 img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#top #top_left #box_02 {float: left;height: 150px;width: 300px;}

#top #top_right {float: right;width: 250px;height: auto;text-align: left;}


#about_products .box_support {
	float: left;
	width: 290px;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 80px;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right: 0px;
	padding-left: 10px;
}
#about_products h2 {margin-bottom: 20px;}
#about_products {
	margin-bottom: 20px;
	width: 650px;
	height: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

#runding {
	padding-bottom: 60px;
	padding-top: 10px;
}


#runding .box_run {
	height: 120px;
	width: 310px;
	float: left;
	margin-bottom: 15px;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	display: block;
	font-size: 12px;
	margin-left: 10px;
}
#runding .box_run .img_left {float: left;margin-right: 10px;}
#runding .box_run h3 {
	background-color: #007D19;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: center;
	display: block;
	margin-bottom: 7px;
	border: 1px solid #006600;

}

#runding .box_run a:link{color: #FFFFFF;text-decoration: underline;}
#runding .box_run a:visited {color: #FFFFFF;text-decoration: none;}
#runding .box_run a:hover {color: #CC0000;text-decoration: underline;}


#runding h2 {margin-bottom: 20px;}
#runding .box_run .b_rt {float: left;width: 178px;}
#runding .box_run img {border: 1px solid #003300;}


.link_top2 {
	background-image: url(../images/mark/white_01.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 0px;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
}

.link_top2 a:link{color: #003300;text-decoration: underline;}
.link_top2 a:visited {color: #003300;text-decoration: none;}
.link_top2 a:hover {color: #CC0000;text-decoration: underline;}




/**/

#top_box_01 {
	width: 310px;
	margin-right: 0px;
	float: left;
	margin-bottom: 50px;
}
#top_box_01 h3,#top_box_02 h3  {margin-bottom: 0px;}



#top_box_01 h4,#top_box_02 h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #006600;
	background-color: #E8E8E8;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 16px;
}

#top #top_left #top_box_02 .rt_cat {
	float: left;
	width: 180px;
}
#top #top_left #top_box_02 .rt_cat li {
	background-image: url(../images/mark/green_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}


#about_products .box_support p {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#top_box_02 {
	width: 310px;
	margin-right: 0px;
	float: right;
	border: 1px solid #060;
	padding-bottom: 30px;
}
#top_box_02 ul {font-size: 12px;line-height: 20px;list-style-type: none;display: block;}

#top_right ul {list-style-type: none;}
#top #topics ul {
	list-style-type: none;
	padding-top: 10px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;
	font-size: 12px;
	display: block;
	height: 150px;
	margin: 0px;
	overflow: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #006600;
	border-left-color: #006600;
}
#top #topics li {width: auto;}


/*g-navi*/
#gnavi {height:46px;background-image: url(../images/menu/gnavi.jpg);background-repeat: no-repeat;width: 950px;}
#gnavi li {display:inline;list-style-type:none;margin: 0px;padding: 0px;}
#gnavi li a {height:46px;display:block;float:left;text-indent:-9810em;text-decoration:none;overflow:hidden;}


/*------off*/
#gnavi li.g_navi01 a {width:110px;background-image: url(../images/menu/gnavi.jpg);background-repeat: no-repeat;background-position: 0px 0px;}
#gnavi li.g_navi02 a {
	background:url(../images/menu/gnavi.jpg) no-repeat -110px 0px;
	width:140px;
}
#gnavi li.g_navi03 a {
	background:url(../images/menu/gnavi.jpg) no-repeat -250px 0px;
	width:140px;
}
#gnavi li.g_navi04 a {
	background:url(../images/menu/gnavi.jpg) no-repeat -390px 0px;
	width:140px;
}
#gnavi li.g_navi05 a {
	background:url(../images/menu/gnavi.jpg) no-repeat -530px 0px;
	width:140px;
}
#gnavi li.g_navi06 a {
	background:url(../images/menu/gnavi.jpg) no-repeat -670px 0px;
	width:140px;
}
#gnavi li.g_navi07 a {
	background:url(../images/menu/gnavi.jpg) no-repeat -810px 0px;
	width:140px;
}


/*------hover*/

#gnavi li.g_navi01 a:hover {
	background-image: url(../images/menu/gnavi_02.jpg);
	background-repeat: no-repeat;
	background-position: -0px 0px;
}
#gnavi li.g_navi02 a:hover {
	background-image: url(../images/menu/gnavi_02.jpg);
	background-repeat: no-repeat;
	background-position: -110px -46px;
}
#gnavi li.g_navi03 a:hover {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -250px -46px;
}
#gnavi li.g_navi04 a:hover {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -390px -46px;
}
#gnavi li.g_navi05 a:hover {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -530px -46px;
}
#gnavi li.g_navi06 a:hover {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -670px -46px;
}
#gnavi li.g_navi07 a:hover {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -810px -46px;
}




/*------on*/
#gnavi li.g_navi01_on a {
	width:110px;
	background-image: url(../images/menu/gnavi_02.jpg);
	background-repeat: no-repeat;
	background-position: -0px 0px;
}
#gnavi li.g_navi02_on a {
	background-image: url(../images/menu/gnavi_02.jpg);
	background-repeat: no-repeat;
	background-position: -110px -46px;
	width:140px;

}
#gnavi li.g_navi03_on a {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -250px -46px;
	width:140px;

}
#gnavi li.g_navi04_on a {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -390px -46px;
	width:140px;

}
#gnavi li.g_navi05_on a {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -530px -46px;
	width:140px;

}
#gnavi li.g_navi06_on a {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -670px -46px;
	width:140px;

}
#gnavi li.g_navi07_on a {
	background:url(../images/menu/gnavi_02.jpg) no-repeat -810px -46px;
	width:140px;

}




/*end*/
#main #left {float: left;width: 260px;height: auto;padding-top: 0px;}
#main #right {float: right;width: 690px;height: auto;}


/*products menu*/
div.sdmenu {width: 230px;font-family: Arial, sans-serif;font-size: 14px;padding-bottom: 0px;color: #fff;}
div.sdmenu div {overflow: hidden;background-image: url(../images/bg/pd_menu.jpg);background-repeat: repeat-x;}
div.sdmenu div:first-child {background-image: url(../images/bg/pd_menu.jpg);background-repeat: repeat-x;}

div.sdmenu div.collapsed {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	height: 23px;
}
div.sdmenu div span {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	cursor: default;
	background-image: url(../images/mark/line_under.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}
div.sdmenu div span a {text-decoration: none;color: #FFFFFF;margin: 0px;padding: 0px;}
div.sdmenu div span a:hover {text-decoration: none;color: #FFFFFF;}
div.sdmenu div span a:visited {color: #FFFFFF;text-decoration: none;}
div.sdmenu div.collapsed span {background-image: url(../images/mark/line_right.gif);}


div.sdmenu div li a  {
	background: #eee;
	display: block;
	border-bottom: 1px solid #ddd;
	color: #006600;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 15px;
	width: auto;
}
div.sdmenu div li a.current {background : #ccc;margin-bottom: 0px;}

div.sdmenu div li a:hover {
	color: #003300;
	text-decoration: none;
	background-color: #DAFFC8;
	background-image: url(../images/menu/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 0px;
}

div.sdmenu div li  {padding: 0px;list-style-type: none;height: auto;width: auto;display: block;margin: 0px;font-size: 12px;}
div.sdmenu div ul  {margin: 0px;padding: 0px;list-style-type: none;}


/**/


#side_menu01 {
	width: 250px;
	background-image: url(../images/bg/products_menu_body.jpg);
	background-repeat: repeat-y;
	height: auto;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#side_menu01 h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#side_menu02 {
	height: auto;
	width: 240px;
	background-image: url(../images/menu/side_02_body.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px;
}
#left .side02_top {
	background-image: url(../images/menu/side_02_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	margin-top: 10px;
	display: block;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1px;
}

#left .side02_under {
	background-image: url(../images/menu/side_02_under.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	display: block;
	padding: 0px;
	font-size: 1px;
	margin: 0px;
}




#side_menu02 .pd_info {padding-bottom: 8px;background-image: url(../images/bg/line_gray.gif);background-repeat: repeat-x;width: 230px;	background-position: bottom;}

#side_menu02 .pd_info dt {font-size: 12px;font-weight: bold;color: #006600;margin-bottom: 3px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}
#side_menu02 .pd_info dl {margin: 0px;padding-top: 15px;padding-right: 5px;padding-bottom: 10px;padding-left: 5px;}
#side_menu02 .pd_info dd {font-size: 12px;line-height: 16px;}



#side_menu_pd {
	height: auto;
	width: 230px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#side_menu_pd .pd_info {
	padding-bottom: 8px;
	width: 220px;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-right: 5px;
	padding-left: 5px;
}

#side_menu_pd .pd_info dt {font-size: 12px;font-weight: bold;color: #006600;margin-bottom: 3px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}
#side_menu_pd .pd_info dl {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#side_menu_pd .pd_info dd {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}





/**/
#pd_search{height: 112px;width: 230px;padding-bottom: 10px;background-image: url(../images/bg/pd_seach.jpg);background-repeat: no-repeat;}

#pd_search2{height: 112px;width: 230px;background-image: url(../images/bg/pd_seach.jpg);background-repeat: no-repeat;}

#pd_search #s,#pd_search2 #s {
	width: 140px;
	margin-right: 5px;
	margin-bottom: 2px;
}
#pd_search form,#pd_search2 form {padding-top: 75px;padding-left: 10px;margin: 0px;}

#top_search{height: 110px;width: 262px;padding-bottom: 7px;background-image: url(../images/bg/serch.jpg);background-repeat: no-repeat;}

#top_search #s {width: 170px;margin-bottom: 4px;}
#top_search form {padding-top: 83px;padding-left: 10px;margin: 0px;}


/**/

#side_menu02 h2 {font-size: 1px;margin: 0px;padding: 0px;}

#base_sidemenu {height: auto;width: 240px;padding-left: 10px;padding-top: 20px;}
#base_sidemenu ul {
	background-image: url(../images/menu/side_body.jpg);
	background-repeat: repeat-y;
	font-size: 13px;
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 220px;
	line-height: 16px;
}

#base_sidemenu li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #007539;
	width: auto;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-image: url(../images/mark/green_02.jpg);
	background-repeat: no-repeat;
	background-position: left 15px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#base_sidemenu .li_none {
	background-image: none;
	list-style-type: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	text-align: right;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 15px;
}


#contents {margin-top: 20px;text-align: left;width: 670px;float: right;	margin-right: 10px;}


/*メニュー部分*/

#side_menu03 {
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 210px;
	background-image: url(../images/menu/menu_230_body.jpg);
	background-repeat: repeat-y;
	margin: 0px;
}

#side_menu03 dl {margin: 0px;padding: 0px;}
#side_menu03 dt {margin: 0px;padding-top: 5px;padding-right: 0px;padding-bottom: 7px;padding-left: 0px;clear: both;}
#side_menu03 dd {margin: 0px;font-size: 12px;font-weight: normal;line-height: 16px;padding: 0px;}
#side_menu03 .line {
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#side_menu03 .img_left    {float: left;margin-right: 5px;margin-bottom: 5px;}
#side_menu03 .img_left_02 {float: left;margin-right: 5px;}



/**/
#side_banner           {padding-left: 10px;padding-right: 0px;}
#side_banner ul        {list-style-type: none;}
#side_banner li        {font-size: 1px;margin-bottom: 5px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}
#patern_01 h2          {margin-top: 15px;margin-bottom: 15px;}
#waku_02 {
	width: 230px;
	margin-left: 10px;
	background-image: url(../images/menu/menu_02_under.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 20px;
	margin-bottom: 15px;
}
#blog_contents {float: left;width: 500px;}
#blog_menu {float: right;height: auto;width: 180px;margin-top: 20px;}




#products .pd_ichiran .search_img {
	height: 80px;
	width: 200px;
	float: left;
	text-align: center;
	margin-top: 20px;
	display: block;
	margin-right: 15px;
}

#blog_contents .blog1 {
	font-size: 14px;
	font-weight: bolder;
	background-color: #DDF8C4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #003300;
	width: 475px;
	background-image: url(../images/md/green_01.jpg);
	background-repeat: no-repeat;
	background-position: left;
}


#blog_contents .blog2 {
	font-size: 14px;
	font-weight: bolder;
	background-color: #FFEACA;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FF3300;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	width: 475px;
}



#blog_contents .entry {
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	width: 470px;
	padding-right: 10px;
	margin-bottom: 25px;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}

#blog_contents .entry .date {font-size: 12px;color: #CC0000;margin-top: 10px;margin-bottom: 10px;}

#blog_contents #blog_link {
	height: 30px;
	width: 480px;
	padding-right: 5px;
	padding-left: 5px;
}

#blog_contents #blog_link ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: auto;
	font-weight: normal;
}
#blog_contents #blog_link li {
	padding: 0px;
	float: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#blog_contents #blog_link .lt {
	background-image: url(../images/mark/yellow_left.jpg);
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
	float: left;
	width: 200px;
	padding-left: 15px;
}
#blog_contents #blog_link .rt {
	background-image: url(../images/mark/yellow_right.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	list-style-type: none;
	float: right;
}

#blog_contents #blog_link a:link {color: #0000FF;	text-decoration: underline;}
#blog_contents #blog_link a:visited {color: #0000FF;text-decoration: none;}
#blog_contents #blog_link a:hover {color: #CC0000;text-decoration: underline;}


#blog_contents #blog_link .top {
	background-image: url(../images/mark/yellow_top.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 15px;	

}



#side_top {width: 250px;height: auto;padding: 0px;margin-top: 10px;margin-bottom: 10px;}
#side_top #top_menu01 {}
#side_top #top_menu01 ul {
	list-style-type: none;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#side_top #top_menu02 {background-color: #FFFFFF;}


#side_top #top_menu01,#side_top #top_menu02 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#side_top #top_menu01 li {
	height: 30px;
	margin-bottom: 10px;
	padding-left: 50px;
	font-weight: bold;
	color: #006600;
	display: block;
}

#side_top #top_menu01 .rank_01 {background-image: url(../images/logo/rank_01.jpg);background-repeat: no-repeat;}
#side_top #top_menu01 .rank_02 {background-image: url(../images/logo/rank_02.jpg);background-repeat: no-repeat;}
#side_top #top_menu01 .rank_03 {background-image: url(../images/logo/rank_03.jpg);background-repeat: no-repeat;}
#side_top #top_menu01 .rank_04 {background-image: url(../images/logo/rank_04.jpg);background-repeat: no-repeat;}
#side_top #top_menu01 .rank_05 {background-image: url(../images/logo/rank_05.jpg);background-repeat: no-repeat;}

#side_top #top_menu02 dl {
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#side_top #top_menu02 dt {margin: 0px;padding: 0px;clear: left;}
#side_top #top_menu02 dd {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	display: block;
	height: 70px;
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#side_top #top_menu01 h2,#side_top #top_menu02 h2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#navi_pd {
	background-image: url(../images/bg/top_under.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	height: auto;
}

#navi_pd .block {
	width: 160px;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
}
#navi_pd .block .block_img {
	float: left;
	width: 60px;
}
#navi_pd .block .block_body {
	float: left;
	width: 100px;
}
#navi_pd .block .block_body p {
	font-size: 12px;
	text-decoration: underline;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#side_top #top_menu02 dl .bn {
	padding-bottom: 15px;
}
#bn-twi ul {
	padding-left: 10px;
}
#top_menu02 dl .bn a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#top_box_02  img {
}
#top_box_02 .mgg {
	padding-left: 10px;
}
#top_box_02 .font_cat {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#bn-twi ul li img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
