@charset "utf-8";
/*マージン関係*/
.mt10{margin:10px 0 0 0;}
.mb10{margin:0 0 10px 0;}
.ml10{margin:0 0 0 10px;}
.mr10{margin:0 10px 0 0;}
.mr5{margin:0 5px 0 0;}
.mb5{ margin:0 0 10px 0;}
.mtb10{margin:10px 0;}
.mlr10{margin:0 10px;}

.mb20{ margin:0 0 20px 0;}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.textarea-right{text-align:right; width:250px; float:right; clear:right;}
.mt2{ margin:3px 5px 0 5px; float:right;}
.color-red{ color:#FF0000;}

table#main-table{ border:#EEE solid 1px; width:670px;border-collapse: separate;
border-spacing: 4px; margin:10px 0;
}
table#main-table tr td{ padding:10px; font-size:13px; border:#EEE solid 1px;}
table#main-table tr td.left-box{ width:120px; background:#F7F5ED; text-align:center; font-weight:bold;}
#text-area{ width:650px;}
#input-btn{ text-align:right;}

/*header*/
div#header-wrap{ background:url(images/header-bg.jpg) repeat-x; margin:0 0 10px 0;}
div#header-wrap div.header{ width:960px; margin:0 auto; height:80px; text-align:left;} 
div#header-wrap div.header p.logo{ padding:0 0 0 10px; float:left;}
div#header-wrap div.header div.right-area{ width:350px; height:80px; float:right;}
div#header-wrap div.header div.right-area div.inner{ margin:15px;}
div#header-wrap div.header div.right-area div.inner ul{ margin:0; padding:0; list-style-type:none;}
div#header-wrap div.header div.right-area div.inner ul li{ float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:#CCC solid 1px;}
div#header-wrap div.header div.right-area div.inner ul li.rss { padding:0 0 0 20px; background:url(http://www.itecjapan.co.jp/images/rss-icon.jpg) no-repeat left center; border:none;}
div#header-wrap div.header div.right-area div.inner p{ color:#333; text-align:right;}
/*footer*/
div#footer{ width:950px; height:50px; margin:50px 0 0 0; border-top:#CCC solid 1px;}
div#footer p.copy{ width:470px; font-size:12px; text-align:left; line-height:50px; float:left;}
div#footer p.right-navi{ width:300px; text-align:right; float:right; height:50px; line-height:50px;}
div#footer div.right-area{ width:350px; height:80px; float:right;}
div#footer div.right-area div.inner{ margin:15px;}
div#footer div.right-area div.inner ul{ margin:0; padding:0; list-style-type:none;}
div#footer div.right-area div.inner ul li{ float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:#CCC solid 1px;}
div#footer div.right-area div.inner ul li.rss { padding:0 0 0 20px; background:url(http://www.itecjapan.co.jp/images/rss-icon.jpg) no-repeat left center; border:none;}

/*dropdown-menu*/
* {
        list-style: none;
}

ul{ margin:0; padding:0;}
ul li{ margin:0; padding:0;}

div#header-navi-wrap{}
div#header-navi{ width:980px; height:30px; margin:0 auto;}
ul#pulldown-menu a {
        color: #333;
        text-decoration: none;
		margin:0;
		padding:0;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
        background:url(images/top-navi.jpg) no-repeat;
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
       background:url(images/top-navi.jpg) no-repeat;
}

ul#pulldown-menu li {
        float: left;
        position: relative;
        margin: 0;
        width: 196px;
        height: 40px;
		line-height:40px;
        font-weight: bold;
		text-align:center;
		font-size:12px;
}

ul#pulldown-menu li a {
        display: block;
        width: 196px;
        height: 40px;
        text-align: center;

}

ul#pulldown-menu a.tnavi1,
ul#pulldown-menu a:hover.tnavi1{ background-position:0px 0px; text-indent:-9999px;}
ul#pulldown-menu a.tnavi2,
ul#pulldown-menu a:hover.tnavi2{ background-position:-196px 0px; text-indent:-9999px;}
ul#pulldown-menu a.tnavi3,
ul#pulldown-menu a:hover.tnavi3{ background-position:-392px 0px; text-indent:-9999px;}
ul#pulldown-menu a.tnavi4,
ul#pulldown-menu a:hover.tnavi4{ background-position:-588px 0px; text-indent:-9999px;}
ul#pulldown-menu a.tnavi5,
ul#pulldown-menu a:hover.tnavi5{ background-position:-784px 0px; text-indent:-9999px;}

ul#pulldown-menu li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
}

ul#pulldown-menu li ul li a{
	background:#000 !important;
	color:#FFF;
			filter:alpha(opacity=80);   
		-moz-opacity:0.80; 
		opacity:0.80;
		border-bottom:#555555 solid 1px;
		border-top:#333333 solid 1px;
}

ul#pulldown-menu li ul li a:link {
	background:#000 !important;
	color:#FFF;
	
}

ul#pulldown-menu li ul li a:hover {
	background:#333 !important;
	color:#FFF;
}


/* 下層のメニューを不可視に */
ul#pulldown-menu li ul,
ul#pulldown-menu li ul li ul {
        display: none;
}

/* 疑似要素 :hover で子メニューを可視、孫メニューを不可視に */
ul#pulldown-menu li:hover ul {
        display: block ;
        position: absolute;
        z-index: 100;
		left:0px;
		vertical-align: bottom;
}


ul#pulldown-menu li ul li a{ background:#000; border-left:#333 solid 1px;border-right:#333 solid 1px;}

* html ul#pulldown-menu li:hover ul {
        vertical-align: bottom; /* IE6 で変な隙間が空くのでその対策 */
		left:0px;
		position: absolute;
        z-index: 100;

}

ul#pulldown-menu li:hover ul li ul {
        display: none;
}

/* 疑似要素 :hover で孫メニューを可視に */
ul#pulldown-menu li ul li:hover ul {
        display: block;
        position: absolute;
        top: 0;
        left:198px;
        z-index: 200;
}

div#catch{ margin:0 auto; width:980px; height:300px; background:#FFF; text-align:center; padding:0 0 10px 0; text-align:left;z-index:0;}
/**/
div#culumn-wi9 div.left-wrap{}

.cate-icon{ float:left; margin:4px 5px 0 0;}
.selecter-icon{ float:left; margin:7px 5px 0 0;}

div#culumn-wi9 div.left-wrap div.pruduct{ margin:0 10px 0 0; background:#F9F9F9; border:#EEE solid 1px; padding:0 0 10px 12px;}
div#culumn-wi9 div.left-wrap div.pruduct h3.sub-title{ margin:0 10px 5px 0; padding:10px 0 0 0; height:25px; background:url(images/cate-title-bg.jpg) no-repeat left bottom; line-height:25px; font-size:13px; width:680px;}
/*div#culumn-wi9 div.left-wrap div.pruduct h3.sub-title span{ color:#00CC99;}*/
div#culumn-wi9 div.left-wrap div.pruduct div.wrap{ margin:0px 10px 0 0;}
div#culumn-wi9 div.left-wrap div.pruduct ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 div.left-wrap div.pruduct ul li{ margin:0 2px 2px 0; float:left;}

a.blu1{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:0px 0px;}
a:hover.blu1{ background-position:0px -406px;}

a.dvd1{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:0px -58px;}
a.dvd2{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-226px -58px;}
a.dvd3{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-452px -58px;}
a.dvd4{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:0px -116px;}
a.dvd5{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-226px -116px;}
a.dvd6{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-452px -116px;}
a.dvd7{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:0px -174px;}

a.pdvd1{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:0px -232px;}
a.pdvd2{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-226px -232px;}
a.pdvd3{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-452px -232px;}

a.dap{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:0px -290px;}
a.audio{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-226px -290px;}

a.hdmi{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:0px -348px;}

a.brand1{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-452px -290px;}
a.brand2{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-226px -348px;}
a.brand3{ background:url(images/main-cate-bg.jpg); width:226px; height:58px; display:block; background-position:-452px -348px;}


a:hover.dvd1{ background-position:0px -464px;}
a:hover.dvd2{ background-position:-226px -464px;}
a:hover.dvd3{ background-position:-452px -464px;}
a:hover.dvd4{ background-position:0px -522px;}
a:hover.dvd5{ background-position:-226px -522px;}
a:hover.dvd6{ background-position:-452px -522px;}
a:hover.dvd7{ background-position:0px -580px;}

a:hover.pdvd1{ background-position:0px -638px;}
a:hover.pdvd2{ background-position:-226px -638px;}
a:hover.pdvd3{ background-position:-452px -638px;}

a:hover.dap{ background-position:0px -696px;}
a:hover.audio{ background-position:-226px -696px;}

a:hover.hdmi{ background-position:0px -754px;}

a:hover.brand1{ background-position:-452px -696px;}
a:hover.brand2{ background-position:-226px -754px;}
a:hover.brand3{ background-position:-452px -754px;}



/*small-navi*/
a.blu1-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-678px 0px;}
a:hover.blu1-s{ background-position:-678px -406px;}

a.dvd1-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-678px -58px;}
a.dvd2-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-888px -58px;}
a.dvd3-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-1098px -58px;}
a.dvd4-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-678px -116px;}
a.dvd5-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-888px -116px;}
a.dvd6-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-1098px -116px;}
a.dvd7-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-678px -174px;}

a.pdvd1-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-678px -232px;}
a.pdvd2-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-888px -232px;}
a.pdvd3-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-1098px -232px;}

a.dap-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-678px -290px;}
a.audio-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-888px -290px;}

a.hdmi-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-678px -348px;}

a.brand1-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-1098px -290px;}
a.brand2-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-888px -348px;}
a.brand3-s{ background:url(images/main-cate-bg.jpg); width:210px; height:58px; display:block; background-position:-1098px -348px;}


a:hover.dvd1-s{ background-position:-678px -464px;}
a:hover.dvd2-s{ background-position:-888px -464px;}
a:hover.dvd3-s{ background-position:-1098px -464px;}
a:hover.dvd4-s{ background-position:-678px -522px;}
a:hover.dvd5-s{ background-position:-888px -522px;}
a:hover.dvd6-s{ background-position:-1098px -522px;}
a:hover.dvd7-s{ background-position:-678px -580px;}

a:hover.pdvd1-s{ background-position:-678px -638px;}
a:hover.pdvd2-s{ background-position:-888px -638px;}
a:hover.pdvd3-s{ background-position:-1098px -638px;}

a:hover.dap-s{ background-position:-678px -696px;}
a:hover.audio-s{ background-position:-888px -696px;}

a:hover.hdmi-s{ background-position:-678px -754px;}

a:hover.brand1-s{ background-position:-1098px -696px;}
a:hover.brand2-s{ background-position:-888px -754px;}
a:hover.brand3-s{ background-position:-1098px -754px;}


.hide{ display:none;}

div#culumn-wi9 div.left-wrap div.infomation{ width:340px; margin:0 30px 10px 0; background:url(images/infomation-bg.jpg) repeat-y;  border:#EEEEEE solid 1px; float:left; display:inline;}

div#culumn-wi9 div.left-wrap h2.title-left{ width:340px; border-bottom:#CCC solid 1px; margin:0 30px 10px 0; padding:0 0 5px 0; float:left;}
div#culumn-wi9 div.left-wrap h2.title-full{ width:710px; border-bottom:#CCC solid 1px; margin:10px 0 10px 0; padding:0 0 5px 0; float:left;}

div#culumn-wi9 div.left-wrap h2.title-right{ width:340px; border-bottom:#CCC solid 1px; margin:0 0 10px 0; padding:0 0 5px 0; float:left;}
div#culumn-wi9 div.left-wrap div.infomation ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 div.left-wrap div.infomation ul li{ width:340px; float:left; display:inline;}
div#culumn-wi9 div.left-wrap div.infomation ul li:hover{ background:#ECF3ED;}
div#culumn-wi9 div.left-wrap div.infomation ul li.sec{ background:#F7F5ED;}
div#culumn-wi9 div.left-wrap div.infomation ul li.sec:hover{ background:#ECF3ED;}
div#culumn-wi9 div.left-wrap div.infomation ul li div.space10{ padding:10px;}
div#culumn-wi9 div.left-wrap div.infomation ul li div.space10 p.date{ font-size:12px; border-bottom:#666666 dotted 1px; line-height:15px; font-weight:bold;}
div#culumn-wi9 div.left-wrap div.infomation ul li div.space10 h3.title{font-weight:normal; font-size:13px; line-height:150%; padding:10px 0;}
div#culumn-wi9 div.left-wrap div.infomation ul li div.space10 h3 a{ color:#0066CC;}
div#culumn-wi9 div.left-wrap div.infomation ul li div.space10 h3 a:hover{ color:#555; text-decoration:underline;}

div#culumn-wi9 div.left-wrap div.infomation-right{  float:left; display:inline; width:340px; margin:0 0 10px 0;border:#EEE solid 1px;}
div#culumn-wi9 div.left-wrap div.infomation-right ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 div.left-wrap div.infomation-right ul li{ width:340px; float:left; display:inline; background:#FFF;}
div#culumn-wi9 div.left-wrap div.infomation-right ul li:hover{ background:#ECF3ED;}
div#culumn-wi9 div.left-wrap div.infomation-right ul li.sec{background:#F7F5ED; }
div#culumn-wi9 div.left-wrap div.infomation-right ul li.sec:hover{background:#ECF3ED;}
div#culumn-wi9 div.left-wrap div.infomation-right ul li div.space10{ padding:10px;}
div#culumn-wi9 div.left-wrap div.infomation-right ul li div.space10 p.date{ font-size:12px; border-bottom:#666666 dotted 1px; line-height:15px; font-weight:bold;}

div#culumn-wi9 div.left-wrap div.infomation-right ul li div.space10 h3.title{ font-weight:normal; font-size:13px; line-height:150%; padding:10px 0;}
div#culumn-wi9 div.left-wrap div.infomation-right ul li div.space10 h3 a{ color:#0066CC;}
div#culumn-wi9 div.left-wrap div.infomation-right ul li div.space10 h3 a:hover{ color:#555; text-decoration:underline;}

div#culumn-wi3 div.right-wrap{}
div#culumn-wi3 div.right-wrap div.space20{ margin:0 0 0 15px;}
div#culumn-wi3 div.right-wrap div.suport{ width:210px; background:#F5F3E9;}
div#culumn-wi3 div.right-wrap div.suport ul{ margin:0; padding:10px 0 0 0; list-style-type:none;}
div#culumn-wi3 div.right-wrap div.suport ul li{ padding:0 10px; float:left; display:inline; margin:0 10px 0 0;}

div#culumn-wi3 div.right-wrap div.pickup{ width:210px; background:#F5F3E9;}
div#culumn-wi3 div.right-wrap div.pickup ul{ margin:0; padding:10px 0 0 0; list-style-type:none;}
div#culumn-wi3 div.right-wrap div.pickup ul li{ padding:0 10px; float:left; display:inline; margin:0 10px 0 0;}

div#culumn-wi3 div.right-wrap div.shopping-area{ width:210px; background:#F5F3E9;}
div#culumn-wi3 div.right-wrap div.shopping-area div.shopping-inner{ padding:10px;}
div#culumn-wi3 div.right-wrap div.shopping-area div.shopping-inner h3.title{ font-size:13px; padding:10px 0 5px 0;}
div#culumn-wi3 div.right-wrap div.shopping-area div.shopping-inner p.text{ line-height:140%; font-size:11px;}

.right-title{ width:210px; border-bottom:#CCC solid 1px; margin:20px 0 5px 0; padding:0 0 5px 0;}

/*carender*/
#block-calendar {
font-size:12px;
}
#block-calendar table {
border-collapse:collapse;
margin:0 10px 0 0;
text-align:center;
width:210px;
}
#block-calendar th, #block-calendar td {
padding:3px 5px;
border:#EEE solid 1px;
}
#block-calendar th {
}
#block-calendar .off {
background:#BFEFCF;
color:#333;
}
#block-calendar thead {
border:1px solid #CCCCCC;
background:#BFEFCF;
}

/*detail*/
div#culumn-wi3 div.right-wrap div.dspace20{ margin:0; width:210px;}
div#culumn-wi3 div.right-wrap h3.mini{ font-size:10px; margin:5px 10px 0 0; padding: 5px 0 0 0;width:210px;}
div#culumn-wi3 div.right-wrap h4.big{font-size:15px; font-weight:bold; padding:0; margin:0 0 5px 0;border-bottom:#CCCCCC dotted 1px; width:210px;}
div#culumn-wi3 div.right-wrap div.pruduct-s{ margin:0 0 20px 0;}
div#culumn-wi3 div.right-wrap div.pruduct-s h3.sub-title{ margin:10px 10px 5px 0; height:25px; background:url(images/cate-title-bg.jpg) no-repeat left bottom; line-height:25px; font-size:13px; width:210px;}
div#culumn-wi3 div.right-wrap div.pruduct-s div.wrap{ margin:0 0 10px 0;}
div#culumn-wi3 div.right-wrap div.pruduct-s ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi3 div.right-wrap div.pruduct-s ul li{ margin:0 0 2px 0; float:left;}

div#culumn-wi9 div.detail-wrap{ margin:0;}


p.bread{ padding:5px 0; margin:0 10px 0 0; border-bottom:#EEE solid 1px; font-size:11px;}
p.bread span{ font-weight:bold;}


div#culumn-wi9 div.detail-wrap h1{ font-size:10px; font-weight:bold; padding:10px 0 0 0;}
div#culumn-wi9 div.detail-wrap h2.category{  font-size:18px; border-bottom:#CCCCCC dotted 1px; margin:0 10px 10px 0; padding:0 0 5px 0;}
div#culumn-wi9 div.detail-wrap div.img-wrap{ margin:0 0 20px 0;}
div#culumn-wi9 div.detail-wrap div.img-wrap div.detail-left-img{ width:310px; float:left; display:inline; margin:0 30px 0 0;}
div#culumn-wi9 div.detail-wrap div.img-wrap div.detail-left-img div.main-img{ width:310px; height:310px; overflow:hidden; display:block;}
div#culumn-wi9 div.detail-wrap div.img-wrap div.detail-left-img div.main-img div.inner{ width:310px; height:310px; line-height:100%;}
div#culumn-wi9 div.detail-wrap div.img-wrap div.detail-left-img div.ec-banner{ width:310px; height:50px; overflow:hidden; margin:10px 0 0 0;}
div#culumn-wi9 div.detail-wrap div.img-wrap div.samune{ width:380px;float:left; display:inline;}
div#culumn-wi9 div.detail-wrap div.img-wrap div.samune ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 div.detail-wrap div.img-wrap div.samune ul li{ width:110px; height:110px; padding:4px; margin:0 5px 5px 0; border:#CCCCCC solid 1px; float:left; display:inline;}

div#culumn-wi9 div.detail-wrap div.selecter{ margin:0;}
div#culumn-wi9 div.detail-wrap div.selecter div.navi{ margin:0 0 10px 0;}
div#culumn-wi9 div.detail-wrap div.selecter div.navi ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 div.detail-wrap div.selecter div.navi ul li{ width:138px; height:30px; float:left; margin:0 2px 0 0; display:inline; border:#CCC solid 1px;}
div#culumn-wi9 div.detail-wrap div.selecter div.navi ul li p{ text-align:center; line-height:30px; font-size:12px; color:#333333;}

div#culumn-wi9 div.detail-wrap div.selecter div.selecter-inner{ width:710px;}


#page-wrap { width: 710px; margin: 20px 0 0 0}
#page-wrap a{ text-decoration:underline;}
#organic-tabs {padding: 0; margin: 0;}

#explore-nav { margin: 0; width: 710px; }
#explore-nav li {width:114px; height:30px; float:left; margin:0 2px 0 0; display:inline; border:#CCC solid 1px;text-align:center; line-height:30px; font-size:12px; color:#333333; font-weight:bold;}
#explore-nav li.last { margin-right: 0; }
#explore-nav li a { color:#333; display: block; background:url(images/sec-bg.jpg) no-repeat;}
#explore-nav li a:hover { color:555;background:#EEE; }

#area2, #area3, #area4 ,#area5,#area6{ display: none; }

/*table*/
p.area-text{ line-height:150%; font-size:12px; margin:0 0 10px 0;}
p.area-text-right{ line-height:150%; font-size:12px; margin:0 0 10px 0; text-align:right;}
h4.area-h4{ font-size:12px; border-bottom:#CCC dotted 1px; margin:5px 0; line-height:30px; border-left:#CCC solid 5px; padding:0 0 0 7px;}

.tanshi-p { line-height:150%; font-size:12px; margin:0 0 10px 0; width:550px; float:left;}
.float-img-right{ float:left; text-align:right;}

div#area3 div.left-area{float:left; display:inline; width:415px; margin:0 5px 0 0;}
div#area3 div.right-area{ float:left; display:inline; width:290px;}

div#area5 table{ width:710px; margin:0; padding:0;}
div#area5 table tr{}
div#area5 table tr td{}
div#area5 table tr td.title-left{ background:url(images/table-title.jpg); height:30px; line-height:30px; padding:0 0 0 25px; color:#FFF; font-size:15px;}
div#area5 table tr td.title-right{ background:url(images/table-title-right.jpg); height:30px; line-height:30px; padding:0 25px 0 0 ; color:#FFF; font-size:12px; text-align:right;}

div#area5 table tr td.left-area{border:#DDD solid 1px; line-height:200%; padding:0; color:#333; font-size:12px; text-align:center; background:#F7F5ED; width:150px;}
div#area5 table tr td.right-area{border:#DDD solid 1px; line-height:200%; padding:2px 5px; color:#333; font-size:12px;}

.bg-btm-title{ margin:10px 0 15px 0; height:30px; background:url(images/cate-title-bg.jpg) no-repeat left bottom; line-height:30px; font-size:15px; width:710px;}


/*comnany*/
div#culumn-wi9 div.company{ margin:0 10px 0 0;}
div#culumn-wi9 div.company h1{ font-size:10px; font-weight:bold; padding:10px 0 0 0;}
div#culumn-wi9 div.company h2.main-title{ font-size:18px; border-bottom:#CCCCCC dotted 1px; margin:0 0 10px 0; padding:0 0 5px 0;}
div#culumn-wi9 div.company div.table-wrap{ margin:10px 0 0 0;}
div#culumn-wi9 div.company div.table-wrap table.main-table{ border:#EEE solid 1px; width:710px;border-collapse: separate;
border-spacing: 4px; margin:10px 0;
}
div#culumn-wi9 div.company div.table-wrap table.main-table tr td{ padding:10px; font-size:13px; border:#EEE solid 1px;}
div#culumn-wi9 div.company div.table-wrap table.main-table tr td.left-box{ width:120px; background:#F7F5ED; text-align:center; font-weight:bold;}

div#culumn-wi9 div.group-c{ margin:0 10px 0 0;}
div#culumn-wi9 div.group-c h1{ font-size:10px; font-weight:bold; padding:10px 0 0 0;}
div#culumn-wi9 div.group-c h2.main-title{ font-size:18px; border-bottom:#CCCCCC dotted 1px; margin:0 0 10px 0; padding:0 0 5px 0;}


div#culumn-wi9 div.company-index{ margin:0;}
div#culumn-wi9 div.company-index div.menu-wrap{}
div#culumn-wi9 div.company-index div.menu-wrap ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 div.company-index div.menu-wrap ul li{ width:350px; float:left; display:inline; margin:0 10px 10px 0;}
div#culumn-wi9 div.company-index div.menu-wrap ul li h5{ text-align:center; font-size:12px; border:#CCC solid 1px; padding:5px; margin:5px 0 0 0;}
div#culumn-wi9 div.company-index h1{ font-size:10px; font-weight:bold; padding:10px 0 0 0;}
div#culumn-wi9 div.company-index h2.main-title{ font-size:18px; border-bottom:#CCCCCC dotted 1px; margin:0 10px 10px 0; padding:0 0 5px 0;}

div#culumn-wi9 div.support-index{ margin:0;}
div#culumn-wi9 div.support-index div.menu-wrap{}
div#culumn-wi9 div.support-index div.menu-wrap ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 div.support-index div.menu-wrap ul li{ width:350px; float:left; display:inline; margin:0 10px 10px 0;}
div#culumn-wi9 div.support-index div.menu-wrap ul li h5{ text-align:center; font-size:12px; border:#CCC solid 1px; padding:5px; margin:5px 0 0 0;}
div#culumn-wi9 div.support-index h1{ font-size:10px; font-weight:bold; padding:10px 0 0 0;}
div#culumn-wi9 div.support-index h2.main-title{ font-size:18px; border-bottom:#CCCCCC dotted 1px; margin:0 10px 10px 0; padding:0 0 5px 0;}

div#culumn-wi9 div.support-index div.news-text h2{ margin:10px 0 15px 0; height:30px; background:url(images/cate-title-bg.jpg) no-repeat left bottom; line-height:30px; font-size:15px; }
div#culumn-wi9 div.support-index div.news-text ol li{ padding:10px; margin:0 10px 0 0;}
div#culumn-wi9 div.support-index div.news-text h3{ font-size:14px; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:#CCC solid 1px;}

div#culumn-wi9 div.list{ margin:0 10px 0 0;}
div#culumn-wi9 div.list h1{ font-size:10px; font-weight:bold; padding:10px 0 0 0;}
div#culumn-wi9 div.list h2.main-title{ font-size:18px; border-bottom:#CCCCCC dotted 1px; margin:0 0 10px 0; padding:0 0 5px 0;}
div#culumn-wi9 div.list div.product-area{ background:#F7F5ED; width:708px; border:#EEE solid 1px; margin:0 0 20px 0;}
div#culumn-wi9 div.list div.product-area div.inner{ padding:0 0 10px 10px;}
div#culumn-wi9 div.list div.product-area div.inner h2.sub-title{ font-size:15px; line-height:30px; background:#EEEEEE; border-bottom:#CCCCCC dotted 1px; margin:0 0 10px -10px; padding: 0 10px;}
div#culumn-wi9 div.list div.product-area div.inner ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 div.list div.product-area div.inner ul li{ margin:0 10px 10px 0; width:338px; float:left; display:inline; height:150px; background:#FFFFFF;}
div#culumn-wi9 div.list div.product-area div.inner ul li div.inner{ border:#DDD solid 1px; height:140px;}
div#culumn-wi9 div.list div.product-area div.inner ul li div.inner div.left-img{ width:160px; height:130px; float:left; display:inline; margin:10px 8px 0 0;}
div#culumn-wi9 div.list div.product-area div.inner ul li div.inner div.right-text{ margin:10px 0; float:left; width:142px;}
div#culumn-wi9 div.list div.product-area div.inner ul li div.inner div.right-text h2.cate{ font-size:10px; padding:0 0 5px 0;}
div#culumn-wi9 div.list div.product-area div.inner ul li div.inner div.right-text h3.name{ font-size:15px; padding:0 0 5px 0;}
div#culumn-wi9 div.list div.product-area div.inner ul li div.inner div.right-text p{ font-size:11px; line-height:140%;}


div#culumn-wi9 div.news-area{ margin:0 10px 0 0;}
div#culumn-wi9 div.news-area div.news-head{ margin:0 0 10px 0;}
div#culumn-wi9 div.news-area div.news-head p.date{font-size:10px; font-weight:bold; padding:10px 0 0 0;}
div#culumn-wi9 div.news-area div.news-head h1{ font-size:18px; border-bottom:#CCCCCC dotted 1px; margin:0 10px 10px 0; padding:0 0 5px 0; line-height:140%;}
div#culumn-wi9 div.news-area div.news-text{margin:0;}
div#culumn-wi9 div.news-area div.news-text p{ font-size:12px; line-height:250%; }
div#culumn-wi9 div.news-area div.news-text div.menu-wrap ul{ margin:0; padding:0; list-style-type:none;}
div#culumn-wi9 div.news-area div.news-text div.menu-wrap ul li{ width:350px; float:left; display:inline; margin:0 10px 10px 0;}

div#culumn-wi3 div.right-wrap{}
div#culumn-wi3 div.right-wrap div.space20{ margin:0 0 0 15px;}
div#culumn-wi3 div.right-wrap div.cate-area{ width:210px; background:#F5F3E9; margin:10px 0 0 0; padding:0 0 10px 0;}
div#culumn-wi3 div.right-wrap div.cate-area ul{ margin:0; padding:10px 0 0 0; list-style-type:none;}
div#culumn-wi3 div.right-wrap div.cate-area ul li{ width:190px; height:30px; float:left; display:inline; margin:0 10px 10px 10px;}
div#culumn-wi3 div.right-wrap div.cate-area ul li p{ padding:0 10px; line-height:30px; border-bottom:#999 dotted 1px; font-weight:bold; color:#111;}

div#culumn-wi3 div.right-wrap div.cate-area ul li p a{ color:#333;}

.news-cate-icon{ float:left; margin:7px 5px 0 0;}


div#culumn-wi9 div.faq{ margin:0 10px 0 0;}
div#culumn-wi9 div.faq div.question-wrap{ padding:10px 0;}
div#culumn-wi9 div.faq div.question-wrap h2{ font-size:15px; border-bottom:#CCC solid 1px; padding:0 0 5px 0; margin:0 0 10px 0;}
div#culumn-wi9 div.faq div.question-wrap p{ font-size:12px; line-height:250%; }

div#culumn-wi9 div.sitemap{ margin:10px 0 0 0;}
div#culumn-wi9 div.sitemap a{ color:#333333;}
div#culumn-wi9 div.sitemap a:hover{ color:#555555; text-decoration:underline;}
div#culumn-wi9 div.sitemap h2{ font-size:12px;margin:0 0 10px 0; padding:5px 0 5px 10px;}
div#culumn-wi9 div.sitemap div.sitemap-left{ width:340px; float:left; margin:10px 20px 0 0; display:inline;}
div#culumn-wi9 div.sitemap div.sitemap-right{ width:340px; float:left; margin:10px 0 0 0; display:inline;}
div#culumn-wi9 div.sitemap ul{ margin:0; padding:0;}
div#culumn-wi9 div.sitemap ul li{ background:url(images/news-cate-icon.jpg) no-repeat; background-position:0px 7px; height:30px; line-height:30px; width:335px; float:left; margin:0 0 10px 5px; text-indent:20px;}
div#culumn-wi9 div.sitemap ul li.sub{ background:#FFFFFF; font-weight:bold; margin:0 0 10px 0; text-indent:0px;}

#group-company-title{ width:710px;}
#group-company-title h1{ font-size:10px; font-weight:bold; padding:10px 0 0 0;}
#group-company-title h2.main-title{ font-size:18px; border-bottom:#CCCCCC dotted 1px; margin:0 10px 10px 0; padding:0 0 5px 0;}
h2.group-company-title { font-size:15px; background:url(images/cate-title-bg.jpg) no-repeat left bottom; padding: 0 0 5px 0; margin:0 0 10px 0;}
#group-company{ width:708px; border:#CCC solid 1px; margin:0 0 30px 0;}
#group-company div.left-img-area{ padding:10px; margin:0 10px 0 0; float:left; display:inline;}
#group-company div.right-text-area{ width:365px; float:left; display:inline;}
#group-company div.right-text-area p{ line-height:250%; font-size:12px; padding:10px 10px 10px 0;} 
#group-company div.btm-text-area{ clear:both; background:#F5F3E9; margin:0 10px 10px 10px; border:#CCC solid 1px; padding:10px;}

#floatleft{ float:left; display:inline;}


/*比較用*/
div#hikaku table{ width:710px; margin:0 10px 0 0; padding:0; font-size:10px; text-align:center; border:#CCC solid 1px; border-spacing:2px; }
div#hikaku table tr{}
div#hikaku table tr td{ padding:0; border:#CCC solid 1px; width:30px; white-space:nowrap;}
div#hikaku table tr td.cate-title{ background:F5F3E9; width:60px; padding:5px 5px}
div#hikaku table tr td.top-title{ background:#F5F3E9; padding:5px; font-size:10px;}
div#hikaku table tr td.title-left{ background:#F5F3E9;font-size:10px; font-weight:bold; text-align:left; width:30px; padding:5px;}
div#hikaku table tr td.title-right{ background:url(images/table-title-right.jpg); height:30px; line-height:30px; padding:0 25px 0 0 ; color:#FFF; font-size:12px; text-align:right;}

divhikaku5 table tr td.left-area{border:#DDD solid 1px; line-height:200%; padding:0; color:#333; font-size:12px; text-align:center; background:#F7F5ED; width:150px;}
div#hikaku table tr td.right-area{border:#DDD solid 1px; line-height:200%; padding:2px 5px; color:#333; font-size:12px;}

.bg-btm-title{ margin:10px 0 15px 0; height:30px; background:url(images/cate-title-bg.jpg) no-repeat left bottom; line-height:30px; font-size:15px; width:710px;}

/*ダウンロードページ*/
#fw-download-page{margin:0 10px 0 0;background:url(images/download-bg.jpg) repeat-y;}
#fw-download-page span{ border:#FF0000 solid 2px;}
#fw-download-page div.left-fw{ width:345px; margin:0 20px 0 0; float:left; display:inline;filter:alpha(opacity=50);   
		-moz-opacity:0.50; 
		opacity:0.50;}
#fw-download-page div.left-fw:hover{ background:#FFF;filter:alpha(opacity=100);   
		-moz-opacity:1.0; 
		opacity:1.0;}
#fw-download-page h2#title{margin:10px 0 15px 0; height:30px; background:url(images/cate-title-bg.jpg) no-repeat left bottom; line-height:30px; font-size:12px; width:345px;}
#fw-download-page h3#title{font-size:13px; border-bottom:#CCCCCC dotted 1px; margin:0 10px 10px 0; padding:0 0 5px 0;}
#fw-download-page h4#title{font-size:13px; border-bottom:#CCCCCC dotted 1px; margin:0 10px 10px 0; padding:0 0 5px 0;}
#fw-download-page p{ line-height:200%; font-size:12px; padding:10px 0;}
#fw-download-page p.img{ padding:10px 0;}
#fw-download-page div.right-fw{ width:345px; margin:0; float:left; display:inline; background:#FFF;filter:alpha(opacity=50);   
		-moz-opacity:0.50; 
		opacity:0.50;}
#fw-download-page div.right-fw:hover{ background:#FFF;filter:alpha(opacity=100);   
		-moz-opacity:1.0; 
		opacity:1.0;}

/*よくある質問navi*/
#faq-navi{}
#faq-navi ul{ margin:0 -10px 0 0; padding:0;_zoom:1;}
#faq-navi ul li{ width:350px; margin:0 10px 10px 0; padding:0; float:left; display:inline;}

/*キャンペーン*/
div#culumn-wi9 div#camp{ overflow:hidden;}
div#culumn-wi9 div#camp div.left-camp-area{ width:345px; float:left; margin:10px 20px 0 0; overflow:hidden;}
div#culumn-wi9 div#camp div.left-camp-area div.inner{ padding:10px;}
div#culumn-wi9 div#camp div.left-camp-area div.inner h2.camp-title{ font-size:15px; font-weight:bold; margin:10px 0;}
div#culumn-wi9 div#camp div.left-camp-area div.inner p.text{ line-height:200%; font-size:12px;}
div#culumn-wi9 div#camp div.right-camp-area{ width:345px; float:left; margin:10px 0 0 0; overflow:hidden;}
div#culumn-wi9 div#camp div.right-camp-area div.inner{ padding:10px;}
div#culumn-wi9 div#camp div.right-camp-area div.inner h2.camp-title{ font-size:15px; font-weight:bold; margin:20px 0 0 0;}
div#culumn-wi9 div#camp div.right-camp-area div.inner p.text{ line-height:200%; font-size:12px; margin:15px 0 0 0;}

/*認可書*/
div.allow{ width:710px; overflow:hidden; margin:0; padding:0;}
div.allow ul{ margin:0 -10px 0 0; padding:0; list-style-type:none; _zoom:1;}
div.allow ul li{ width:170px; float:left; margin:0 10px 10px 0;}
div.allow ul li p.allow-title{ font-size:12px; padding:10px 0 ; border-bottom:#CCC solid 1px; font-weight:bold;}
