@charset "utf-8";

/*
------------------------------------------------
Gloval Reset
------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,textarea,table,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;border: none;empty-cells:show;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var,strong{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
li,dl{list-style:none;}
hr {display: none;}
img {vertical-align:bottom;border: none;}
a{text-decoration:underline;color:#000099;outline:none;}
a:hover{text-decoration:none;color:#000099;}


/*
------------------------------------------------
Text SET
------------------------------------------------*/
body {font-size: 75%;}
dt,dd,ol,li,pre,input,p,blockquote,th,td,address,p{font-size:12px;line-height:1.5;color:#000000;}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal;line-height:1.5;color:#000000;}
dt,dd,ol,li,pre,input,textarea,p,blockquote,th,td,address,h1,h2,h3,h4,h5,h6{font-family: Osaka, "CI", Meiryo, "lr oSVbN", "MS P Gothic", sans-serif;  }

.mini { font-size:10px; line-height:16px; }
.red { color:#ff0000; }
.b_red { font-weight:bold; color:#ff0000; }
.bg_glay { padding-left:10px; background:#7B8091; color:#ffffff; }
strong { font-weight:bold; }
small { font-size:10px }

/*
------------------------------------------------
Other SET
------------------------------------------------*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*------------------------------------------------*/

table{border-collapse:collapse;border-spacing:0;border: none;empty-cells:show;}
table,th,td{margin:0;padding:0;}

th,td { vertical-align:top; line-height:2.3em; }

.alRight { text-align:right; }
.alCenter { text-align:center; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

/*
------------------------------------------------
Margin SET
------------------------------------------------*/

.mb5 {margin-bottom: 5px;}.mb10 {margin-bottom: 10px;}.mb15 {margin-bottom: 15px;}.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}.mb30 {margin-bottom: 30px;}.mb35 {margin-bottom: 35px;}.mb40 {margin-bottom: 40px;}
.mb45 {margin-bottom: 45px;}.mb50 {margin-bottom: 50px;}.mb55 {margin-bottom: 55px;}.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}.mb80 {margin-bottom: 80px;}.mb90 {margin-bottom: 90px;}.mb100 {margin-bottom: 100px;}
.mb110 {margin-bottom: 110px;}.mb120 {margin-bottom: 120px;}.mb130 {margin-bottom: 130px;}.mb140 {margin-bottom: 140px;}

.ml10 { margin-left:10px;}
.ml25 { margin-left:25px;}
.ml35 { margin-left:35px;}

.w500 { width:500px; }


.pt5 { padding-top:5px; }
.pt15 { padding-top:15px; }
.pr5 { padding-right:5px }
.pr10 { padding-right:10px }
.pr20 { padding-right:20px }
.pl80 { padding-left:80px; }
.pl20 { padding-left:20px; }
.ti5 {text-indent:-5em; margin-left:5em; }

/*
------------------------------------------------
Link SET
------------------------------------------------*/

a:link		{text-decoration:underline; color:#000000;}
a:visited	{text-decoration:underline; color:#000000;}
a:hover		{text-decoration:none; color:#000000;}
a:active	{text-decoration:none; color:#000000;}

a.pw:link	{color: #cccccc; text-decoration: underline; }
a.pw:visited{color: #cccccc; text-decoration: underline; }
a.pw:hover	{color: #cccccc; text-decoration: none; }
a.pw:active	{color: #cccccc; text-decoration: none; }



/*
------------------------------------------------
Layout
------------------------------------------------*/

body {
	background:url(../img/bg_main.jpg) repeat-x ;
}

#wrap { 
	width:899px;
	margin: 0px auto;
	background-color:#ffffff;
 }

#contents {width:880px; background:#FFFFFF url(../misc/bg_conleft.gif) repeat-y ; margin:0px auto; margin-top:15px; margin-bottom:15px; padding:0px 0px 30px 0px;}
#conCenter { padding-top:0px; padding-bottom:15px; background:#FFFFFF; }
#conLeft { width:170px; background:#E8E8E9; float:left; padding-left:0px; }
#conRight { width:685px; float:right; padding-right:0px; }


/*-----------Topのみの適応----------*/

#contents_top {width:880px; background:#FFFFFF; margin:0px auto; padding:15px 0px 30px 0px;}
#conLeft_top { width:470px; float:left; padding-left:0px; }
#conRight_top { width:380px; float:right; padding-right:0px; }

/*
------------------------------------------------
Header
------------------------------------------------*/

#header { 
	margin: 0px auto;
	width:100%;
	background:#FFFFFF url(../misc/bg_header.jpg) top center;
}

#header_space { height:20px; }


/* #logo を絶対配置にするため、position: relative;　を設定　*/
#header_top { position: relative; background:url(../misc/bg_header_top.jpg) center top no-repeat; margin: 0px auto; width:899px; height:108px; }


/* 親要素 #header_top が相対配置のため、position:absolute; で配置できている　*/
#logo { position:absolute; top:8px; left:8px; }
#logo img { padding-top:30px; }

#sub_logo { padding-top:11px; padding-right:13px; width:405px; }
#sub_logo img { float:right; }
#sub_logo ul { float:left; line-height:150px; padding-top:20px; width:255px; }
#sub_logo ul li { float:left; background:url(../misc/arrow_blue.gif) 0px 2px no-repeat; padding-left:19px; padding-right:20px; }

#sub_logo form { padding-top:20px; }


#header_bottom { width:899px; background:url(../misc/bg_header_bottom.jpg) center top no-repeat; margin:0px auto; width:899px; }

ul.hmenu { width:805px; margin:0px auto; }
ul.hmenu li { float:left; }


/*-----------Topのみの適応----------*/
#header_t { margin: 0px auto; width:100%; background:none; background:#FFFFFF url(../misc/bg_header_t.jpg) top center; }

#header_flash { margin:0px auto; width:899px; text-align:center; }

#header_top_t { position: relative; background:url(../misc/bg_header_top_t.jpg) center top no-repeat; margin: 0px auto; width:899px; height:108px; }

#header_bottom_t { width:899px; background:url(../misc/bg_header_bottom_t.jpg) center top no-repeat; margin:0px auto; width:899px; }

/*
------------------------------------------------
Footer
------------------------------------------------*/

#foot_end { padding-top:10px; height:30px; background:#464748; color:#FFFFFF; text-align:center; }
#foot_end address { color:#FFFFFF;  }

/*
------------------------------------------------
Contents-Left
------------------------------------------------*/

#PageNavi { margin-left:9px; }
#PageNavi h3 { margin-top:15px; margin-bottom:10px; }
/*-----------ナビの位置決め----------*/
#PageNavi ul li { line-height:200%; padding-left:25px; } 
#PageNavi ul li.current { color:#009EEB; font-weight:bold; }
/*
------------------------------------------------
Contents-Right
------------------------------------------------*/
.page_up { background:url(../misc/bg_glay_dotline.gif) repeat-x 0px 8px; text-align:right; font-size:12px; }
.page_up a { background:#FFFFFF url(../misc/arrow_blue_up.gif) 11px 0px no-repeat; padding-left:35px; padding-top:3px;  }

/*
------------------------------------------------
Top-page
------------------------------------------------*/

#ProductsCategory h2 { margin-bottom:15px; }

.top_pro_box { padding-bottom:20px; }

.top_pro_box img { float:left; margin-top:10px; }
.top_pro_box ul { float:right; width:305px; margin-top:10px; padding-left:25px; }
.top_pro_box ul li { float:left; width:150px; line-height:200%; }

.top_pro_box ul.product_01 { float:right; width:330px; margin-top:10px; padding-left:0px; }
.top_pro_box ul.product_01 li { background:url(../img/products_a_01.jpg) 0px 2px no-repeat; line-height:200%; padding-left:25px; width:300px; }

.top_pro_box ul.product_02 {  background:url(../img/products_a_02.jpg) top left no-repeat; }
.top_pro_box ul.product_03 {  background:url(../img/products_a_03.jpg) top left no-repeat; }
.top_pro_box ul.product_03-1 {  background:url(../products/img/arrow_p_02.gif) top left no-repeat; }
.top_pro_box ul.product_03-1 li { width:300px; }
.top_pro_box ul.product_04 {  background:url(../img/products_a_04.jpg) top left no-repeat; }
.top_pro_box ul.product_05 {  background:url(../img/products_a_05.jpg) top left no-repeat; }
.top_pro_box ul.product_05-1 {  background:url(../products/img/arrow_p_04.gif) top left no-repeat; }
.top_pro_box ul.product_06 {  background:url(../img/products_a_06.jpg) top left no-repeat; }
.top_pro_box ul.product_07 {  background:url(../img/products_a_07.jpg) top left no-repeat; }
.top_pro_box ul.product_08 {  background:url(../img/products_a_08.jpg) top left no-repeat; }

.top_pro_box ul.product_09 { float:left; width:470px; margin-top:10px; padding-left:0px; }
.top_pro_box ul.product_09 li { background:url(../img/products_a_09.jpg) 0px 2px no-repeat; line-height:200%; padding-left:25px; width:195px; }

#top .box01 { width:380px; }
#top .box01 h3 { padding-bottom:15px; }

.top_news dl { clear: both;	padding-bottom: 5px; padding-top: 5px; margin-bottom: 3px; margin-right:20px; }
.top_news dt { width: 70px;	float: left; padding-left: 5px; }
.top_news dd { width: 250px; float: right; padding-left:15px; }

#top .btn img { margin-bottom:10px; }

#top .list { padding-bottom:20px; }
#top .list ul { margin-top:0px; padding-left:0px; padding-top:10px; }
#top .list ul li { float:left; background:url(../misc/arrow_white.gif) 0px 2px no-repeat; line-height:200%; padding-left:25px; width:165px; }

#top .company ul li { width:100px; }
#top .company ul li.history { width:60px; }

#top .sitemap { background:url(../misc/bg_glay_dotline.gif) repeat-x top center; }
#top .sitemap ul li { background:url(../misc/arrow_blue.gif) 0px 2px no-repeat; }

/*
------------------------------------------------
Company-page
------------------------------------------------*/

/*-----------ナビの色決め----------*/
#company_navi li { background:url(../misc/arrow_white.gif) 0px 4px no-repeat; }
#company_navi li.current { background:url(../misc/arrow_blue.gif) 0px 4px no-repeat; }


#company h2 { margin-bottom:20px; }
#company h4 { margin-bottom:20px; }

#company p { padding-left:10px; width:550px; margin-bottom:20px; }
#company ul { padding-left:30px; margin-bottom:20px; }

#company .photo_map { float:right; width:250px; }

#company table.office  { margin-left:60px;}
#company .office th { line-height:1.5em; font-weight:bold;}
#company .office td { line-height:1.5em; padding-bottom:10px;}


/*
------------------------------------------------
Products-page
------------------------------------------------*/

/*-----------ナビの色決め----------*/
#products_navi li.p01 { background:url(../products/img/arrow_p_01.gif) 0px 4px no-repeat; }
#products_navi li.p01_d { background:url(../products/img/arrow_p_01_down.gif) 0px 4px no-repeat; font-weight:bold; }
#products_navi li.p01_ss { background:url(../products/img/arrow_p_01_ss.gif) 0px 4px no-repeat; } 
#products_navi li.p02 { background:url(../products/img/arrow_p_02.gif) 0px 4px no-repeat; }
#products_navi li.p02_d { background:url(../products/img/arrow_p_02_down.gif) 0px 4px no-repeat; font-weight:bold; }
#products_navi li.p02_ss { background:url(../products/img/arrow_p_02_ss.gif) 0px 4px no-repeat; } 
#products_navi li.p03 { background:url(../products/img/arrow_p_03.gif) 0px 4px no-repeat; }
#products_navi li.p03_d { background:url(../products/img/arrow_p_03_down.gif) 0px 4px no-repeat; font-weight:bold; }
#products_navi li.p03_ss { background:url(../products/img/arrow_p_03_ss.gif) 0px 4px no-repeat; } 
#products_navi li.p04 { background:url(../products/img/arrow_p_04.gif) 0px 4px no-repeat; }
#products_navi li.p04_d { background:url(../products/img/arrow_p_04_down.gif) 0px 4px no-repeat; font-weight:bold; }
#products_navi li.p04_ss { background:url(../products/img/arrow_p_04_ss.gif) 0px 4px no-repeat; } 
#products_navi li.p05 { background:url(../products/img/arrow_p_05.gif) 0px 4px no-repeat; }
#products_navi li.p05_d { background:url(../products/img/arrow_p_05_down.gif) 0px 4px no-repeat; font-weight:bold; }
#products_navi li.p05_ss { background:url(../products/img/arrow_p_05_ss.gif) 0px 4px no-repeat; } 
#products_navi li.p06 { background:url(../products/img/arrow_p_06.gif) 0px 4px no-repeat; }
#products_navi li.p06_d { background:url(../products/img/arrow_p_06_down.gif) 0px 4px no-repeat; font-weight:bold; }
#products_navi li.p06_ss { background:url(../products/img/arrow_p_06_ss.gif) 0px 4px no-repeat; } 
#products_navi li.p07 { background:url(../products/img/arrow_p_07.gif) 0px 4px no-repeat; }
#products_navi li.p07_d { background:url(../products/img/arrow_p_07_down.gif) 0px 4px no-repeat; font-weight:bold; }
#products_navi li.p07_ss { background:url(../products/img/arrow_p_07_ss.gif) 0px 4px no-repeat; } 
#products_navi li.p08 { background:url(../products/img/arrow_p_08.gif) 0px 4px no-repeat; }
#products_navi li.p08_d { background:url(../products/img/arrow_p_08_down.gif) 0px 4px no-repeat; font-weight:bold; }
#products_navi li.p08_ss { background:url(../products/img/arrow_p_08_ss.gif) 0px 4px no-repeat; } 

/*-----------ヘッダーナビの位置決め----------*/
#head_navi { margin-bottom:20px; width:100%; }
#head_navi li { float:left; width:170px; line-height:200%; padding-left:25px; padding-right:25px;}

/*-----------ヘッダーナビの色決め----------*/
#head_navi ul.p01_head li { background:url(../products/img/arrow_p_01_head.gif) 0px 4px no-repeat; }
#head_navi ul.p02_head li { background:url(../products/img/arrow_p_02_head.gif) 0px 4px no-repeat; }
#head_navi ul.p03_head li { background:url(../products/img/arrow_p_03_head.gif) 0px 4px no-repeat; }
#head_navi ul.p04_head li { background:url(../products/img/arrow_p_04_head.gif) 0px 4px no-repeat; }
#head_navi ul.p05_head li { background:url(../products/img/arrow_p_05_head.gif) 0px 4px no-repeat; }
#head_navi ul.p06_head li { background:url(../products/img/arrow_p_06_head.gif) 0px 4px no-repeat; }
#head_navi ul.p07_head li { background:url(../products/img/arrow_p_07_head.gif) 0px 4px no-repeat; }
#head_navi ul.p08_head li { background:url(../products/img/arrow_p_08_head.gif) 0px 4px no-repeat; }


/*-----------大タイトル　色　位置決め----------*/
#products h2 { height:40px; padding-top:5px; padding-left:35px; font-size:18px; font-weight:bold; }

#products h2.p01 { background:url(../products/img/h2_p01.gif) 0px 4px no-repeat; }
#products h2.p02 { background:url(../products/img/h2_p02.gif) 0px 4px no-repeat; }
#products h2.p03 { background:url(../products/img/h2_p03.gif) 0px 4px no-repeat; }
#products h2.p04 { background:url(../products/img/h2_p04.gif) 0px 4px no-repeat; }
#products h2.p05 { background:url(../products/img/h2_p05.gif) 0px 4px no-repeat; }
#products h2.p06 { background:url(../products/img/h2_p06.gif) 0px 4px no-repeat; }
#products h2.p07 { background:url(../products/img/h2_p07.gif) 0px 4px no-repeat; }
#products h2.p08 { background:url(../products/img/h2_p08.gif) 0px 4px no-repeat; }

/*-----------中タイトル　色　位置決め----------*/
#products h3 { padding-top:4px; padding-left:20px; font-size:14px; font-weight:bold; margin-bottom:10px; }

#products h3.p01 { background:url(../products/img/h3_p01.gif) 0px 4px no-repeat; }
#products h3.p02 { background:url(../products/img/h3_p02.gif) 0px 4px no-repeat; }
#products h3.p03 { background:url(../products/img/h3_p03.gif) 0px 4px no-repeat; }
#products h3.p04 { background:url(../products/img/h3_p04.gif) 0px 4px no-repeat; }
#products h3.p05 { background:url(../products/img/h3_p05.gif) 0px 4px no-repeat; }
#products h3.p06 { background:url(../products/img/h3_p06.gif) 0px 4px no-repeat; }
#products h3.p07 { background:url(../products/img/h3_p07.gif) 0px 4px no-repeat; }
#products h3.p08 { background:url(../products/img/h3_p08.gif) 0px 4px no-repeat; }

/*-----------ページトップへもどる　色決め----------*/
.page_up a.p01 { background:#FFFFFF url(../products/img/arrow_p_01_up.gif) 11px 0px no-repeat; }
.page_up a.p02 { background:#FFFFFF url(../products/img/arrow_p_02_up.gif) 11px 0px no-repeat; }
.page_up a.p03 { background:#FFFFFF url(../products/img/arrow_p_03_up.gif) 11px 0px no-repeat; }
.page_up a.p04 { background:#FFFFFF url(../products/img/arrow_p_04_up.gif) 11px 0px no-repeat; }
.page_up a.p05 { background:#FFFFFF url(../products/img/arrow_p_05_up.gif) 11px 0px no-repeat; }
.page_up a.p06 { background:#FFFFFF url(../products/img/arrow_p_06_up.gif) 11px 0px no-repeat; }
.page_up a.p07 { background:#FFFFFF url(../products/img/arrow_p_07_up.gif) 11px 0px no-repeat; }
.page_up a.p08 { background:#FFFFFF url(../products/img/arrow_p_08_up.gif) 11px 0px no-repeat; }

/*-----------レイアウト----------*/
#products .box01 { padding-left:30px; margin-bottom:20px; }
#products .box01 p { margin-bottom:15px; }
#products .box_half { width:315px; margin-bottom:20px; }

.photo_title { font-size:14px; padding-left:20px; background:url(../products/img/photo_title.gif) 0px 2px no-repeat; }
.photo_caption { font-size:12px; text-align:right; padding-right:5px; }
.photo_caption_c { font-size:12px; text-align:center;}
.photo_caption_l { font-size:12px; text-align:left;}
.photo_small { float:left; margin-right:10px; }

#products .waku { float:right;  }

#products h4 { font-size:14px; font-weight:bold; margin-bottom:7px; }

#products ul.icon_s li { float:left; padding-right:10px; }
#products ul.color li { float:left; padding-right:4px; padding-left:3px; padding-bottom:5px; }
#products ul.color_t li { float:left; width:150px; padding-right:4px; padding-left:3px; padding-bottom:5px;  }

#products #icon_guide .guide_box_l { float:left; width:320px; margin-bottom:25px;}
#products #icon_guide .guide_box_r { float:right; width:320px; margin-bottom:25px;}
#products #icon_guide .guide_box_b { float:left; width:500px; margin-bottom:25px;}
#products #icon_guide img { float:left; margin-right:15px; }
#products #icon_guide p { float:left; width:240px; }


#products #bottom_btn { text-align:center; padding-top:20px; }
#products #bottom_btn img { margin-left:30px; margin-right:30px; }

#products ul.point { margin-bottom:20px; margin-top:6px; }
#products ul.point li { margin-left:10px; text-indent:-10px; }


#products td,
#products th { text-align:center; line-height:1.5em; padding-top:11px; padding-bottom:11px; border:#333333 solid 1px; vertical-align:middle;}
#products th { background:#C6EDFC; }
#products table.kukai td { text-align:left; padding-left:12px;}
/*
------------------------------------------------
Recruit-page
------------------------------------------------*/

#recruit #center_btn { text-align:center; padding-top:20px; }
/*
------------------------------------------------
Sitemap-page
------------------------------------------------*/

#sitemap h4 { background:url(../misc/bg_glay_dotline.gif) repeat-x center center; text-align:left; font-size:12px; margin-bottom:12px; }
#sitemap h4 span { background:#FFFFFF; padding-right:10px; color:#999999; }

#sitemap h4 a { padding:5px 10px 5px 25px; line-height:200%; background:#FFFFFF url(../misc/arrow_white.gif) 0px 3px no-repeat; }


#sitemap ul.list3 { padding-bottom:20px; margin-left:35px; }
#sitemap ul.list3 { margin-top:0px; padding-left:0px; padding-top:10px; }
#sitemap ul.list3 li { float:left; background:url(../misc/arrow_white.gif) 0px 2px no-repeat; line-height:200%; padding-left:25px; width:185px; }

#sitemap ul.list { padding-bottom:20px; margin-left:35px; }
#sitemap ul.list { margin-top:0px; padding-left:0px; padding-top:10px; }
#sitemap ul.list li { float:left; background:url(../misc/arrow_white.gif) 0px 2px no-repeat; line-height:200%; padding-left:25px; width:600px; }

#sitemap ul.list li.ss { width:185px; }

#sitemap ul.list li.s_title { font-weight:bold; background:none ; padding-left:0px; margin-top:10px; }

#sitemap ul.list li.p01 { color:#BB0F22; }
#sitemap ul.list li.p02 { color:#DFA42D; }
#sitemap ul.list li.p03 { color:#C2782F; }
#sitemap ul.list li.p04 { color:#298A52; }
#sitemap ul.list li.p05 { color:#005289; }
#sitemap ul.list li.p06 { color:#544B81; }
#sitemap ul.list li.p07 { color:#6D2C66; }
#sitemap ul.list li.p08 { color:#5A5B5E; }

/*
------------------------------------------------
Privacy-page
------------------------------------------------*/

#privacy h4 { background:url(../company/img/privacy_h4.gif) top left no-repeat; font-size:16px; font-weight:bold; color:#333333; padding:5px 0px 12px 40px; }
#privacy p { padding-left:35px; padding-bottom:25px; }


/*
------------------------------------------------
Data-page
------------------------------------------------*/
#data h4.check { background:url(../data/img/data_h4.gif) top left no-repeat; font-size:16px; font-weight:bold; color:#333333; padding:5px 0px 12px 40px; }
#data .box00 { padding-left:30px; margin-bottom:20px; }
#data .box00 p { margin-bottom:15px; }
#data .box00 ul { margin-bottom:20px; margin-top:6px; }
#data .box00 ul li { margin-left:10px; text-indent:-10px; margin-bottom:3px; }

#data h4 { font-size:16px; font-weight:bold; color:#333333; padding:5px 0px 12px 40px; }
#data h5 { font-size:14px; font-weight:bold; color:#666666; padding:5px 0px 12px 20px; }

/*-----------h4の色決め----------*/
#data h4.p01 { background:url(../products/img/arrow_p_01.gif) 15px 6px no-repeat; }
#data h4.p02 { background:url(../products/img/arrow_p_02.gif) 15px 6px no-repeat; }
#data h4.p03 { background:url(../products/img/arrow_p_03.gif) 15px 6px no-repeat; }
#data h4.p04 { background:url(../products/img/arrow_p_04.gif) 15px 6px no-repeat; }
#data h4.p05 { background:url(../products/img/arrow_p_05.gif) 15px 6px no-repeat; }
#data h4.p06 { background:url(../products/img/arrow_p_06.gif) 15px 6px no-repeat; }
#data h4.p07 { background:url(../products/img/arrow_p_07.gif) 15px 6px no-repeat; }
#data h4.p08 { background:url(../products/img/arrow_p_08.gif) 15px 6px no-repeat; }

/*-----------h5の色決め----------*/
#data h5.p01 { background:url(../products/img/arrow_p_01_ss.gif) 0px 6px no-repeat; }
#data h5.p02 { background:url(../products/img/arrow_p_02_ss.gif) 0px 6px no-repeat; }
#data h5.p03 { background:url(../products/img/arrow_p_03_ss.gif) 0px 6px no-repeat; }
#data h5.p04 { background:url(../products/img/arrow_p_04_ss.gif) 0px 6px no-repeat; }
#data h5.p05 { background:url(../products/img/arrow_p_05_ss.gif) 0px 6px no-repeat; }
#data h5.p06 { background:url(../products/img/arrow_p_06_ss.gif) 0px 6px no-repeat; }
#data h5.p07 { background:url(../products/img/arrow_p_07_ss.gif) 0px 6px no-repeat; }
#data h5.p08 { background:url(../products/img/arrow_p_08_ss.gif) 0px 6px no-repeat; }


#data .box01 table { margin-left:0px; margin-bottom:20px; }
#data .box01 th,#data .box01 td { padding-left:10px; border-bottom: solid 1px #cccccc; }
#data .box01 th { background-color:#E1F5FF; }
#data .box01 a:link 	{ color:#FF0000;}
#data .box01 a:visited	{ color:#FF0000;}
#data .box01 a:hover	{ color:#FF0000;}
#data .box01 a:active	{ color:#FF0000;}

/*-----------ナビの色決め----------*/
#data_navi li.p01 { background:url(../products/img/arrow_p_01.gif) 0px 4px no-repeat; }
#data_navi li.p02 { background:url(../products/img/arrow_p_02.gif) 0px 4px no-repeat; }
#data_navi li.p03 { background:url(../products/img/arrow_p_03.gif) 0px 4px no-repeat; }
#data_navi li.p04 { background:url(../products/img/arrow_p_04.gif) 0px 4px no-repeat; }
#data_navi li.p05 { background:url(../products/img/arrow_p_05.gif) 0px 4px no-repeat; }
#data_navi li.p06 { background:url(../products/img/arrow_p_06.gif) 0px 4px no-repeat; }
#data_navi li.p07 { background:url(../products/img/arrow_p_07.gif) 0px 4px no-repeat; }
#data_navi li.p08 { background:url(../products/img/arrow_p_08.gif) 0px 4px no-repeat; }

#products_navi li.p01_ss { background:url(../products/img/arrow_p_01_ss.gif) 0px 4px no-repeat; } 


/*
------------------------------------------------
Catalog-page
------------------------------------------------*/
#catalog ul { margin-bottom:20px; } 
#catalog ul li { float:left; width:200px; margin-left:10px; line-height:1.2em; } 
#catalog ul li img { padding-bottom:25px; }
#catalog h4 { height:40px; padding:5px 0px 0px 25px;}

/*-----------h4の色決め----------*/
#catalog h4.p01 { background:url(../products/img/arrow_p_01_down.gif) 0px 4px no-repeat; }
#catalog h4.p02 { background:url(../products/img/arrow_p_02_down.gif) 0px 4px no-repeat; }
#catalog h4.p03 { background:url(../products/img/arrow_p_03_down.gif) 0px 4px no-repeat; }
#catalog h4.p04 { background:url(../products/img/arrow_p_04_down.gif) 0px 4px no-repeat; }
#catalog h4.p05 { background:url(../products/img/arrow_p_05_down.gif) 0px 4px no-repeat; }
#catalog h4.p06 { background:url(../products/img/arrow_p_06_down.gif) 0px 4px no-repeat; }
#catalog h4.p07 { background:url(../products/img/arrow_p_07_down.gif) 0px 4px no-repeat; }
#catalog h4.p08 { background:url(../products/img/arrow_p_08_down.gif) 0px 4px no-repeat; }


