@charset "utf-8";

.dot_line { border-bottom:#CCC 1px dotted; padding-bottom:10px;line-height:2em; }
.tit02 { font-size:32px !important; font-weight:bold; color:#404040;line-height:1.3em; }
.pro_940 { width:940px; margin:0 auto; }
.pro_1000 { width:1000px; margin:0 auto; }
.nonborder { border:none;outline:none; }

/* pro_header */
#pro_header { width:940px; height:65px; margin:0 auto; }
#pro_header img { margin:15px 0; float:left; }
#pro_header p#comp_txt { float:left; width:405px; font-size:11px; margin:18px 0 0 25px; display:block; } 
#pro_header p#link { float:left; font-size:10px; margin-top:25px; display:block; width:380px; text-align:right; }

/*Navi*/
#h-navi{margin:1em 1em; padding:0; text-align:right; font-size:10px;}
#h-navi ul{margin:0; padding:0; list-style:none;}
#h-navi ul li{margin:0; padding:0; list-style:none; display:inline; font-size:10px;}

/* side */
#p-side {
width: 200px ;
margin: 0 0 0 40px;
background-color: #FFF;
float: right;
padding:0;
}

ul li.last { border-bottom: none !important; }

#subnav3 {
width: 198px;
font-size: 13px;
border: #aaa 1px solid;
}

#p-side #subnav3 ul li a {
display:block;
color:#595959;
text-decoration:none;
outline:none;
background:url(/item/subnav_item_arrow.gif) no-repeat -12px 50%;
zoom:1;
}
#p-side #subnav3 ul li a:hover { text-decoration:underline; color:#08c; background-position:-200px 50%; }
#p-side #subnav3 ul li.block a:hover { text-decoration:underline; color:#08c; background-position:-200px 50%; }
#p-side #subnav3 ul li.twolines a:hover { text-decoration:underline; color:#08c; background-position:-200px 50%; }
#subnav3 ul { list-style:none;padding:0; margin:0; }
#subnav3 ul li { padding:7px 0 7px 13px; /*margin-bottom:0 !important; */}
#subnav3 ul li.title { height:45px; line-height:45px; background-color:#efefef; padding:0 10px; margin:5px 0 ; font-weight:bold; /*border-top: solid #ccc 1px;*/ }
#subnav3 ul li.title img { float:left; margin-right:5px; padding:5px 0; }

ul.link_menu{
margin:0 0 15px 0;
font-size:14px;
width:198px;
list-style:none;
border:solid 1px #aaaaaa;
}

ul.link_menu li {
margin:0;
padding:0.7em;
border-top:dotted 1px #aaaaaa;
background-color: #fff;
}

ul.link_menu li.link_menu_tit { border-top:none !important; }
ul.link_menu li a{
display: block;
margin: 0;
padding:0 0 0 1.5em;
background:url(/item/link.gif) no-repeat left center;
}

ul.link_menu li.link_menu_tit a{
display: block;
margin: 0 0 0 0.5em;
padding:2px 0;
background:none;
font-weight:bold;
}

.icon { float:left; display:block; margin: 0.2em; padding:0.5em 0.2em;position:relative;}

#cv-button { width:630px; height:33px; margin:5px 0 0 0; }
#cv-button a { margin:0 0 0 7px; padding:0; height:33px; width:149px; display:block; float:right; text-indent:-9999px; }
#cv-button a.siryo_seikyu { background:url(/item/siryo_seikyu_icon_kyotsu.png) left top no-repeat; }
#cv-button a.siryo_seikyu:hover  { background:url(/item/siryo_seikyu_icon_kyotsu.png) left bottom no-repeat; }
#cv-button a.siryo_dl { background:url(/item/siryo_dl_icon_kyotsu.png) left top no-repeat; }
#cv-button a.siryo_dl:hover  { background:url(/item/siryo_dl_icon_kyotsu.png) left bottom no-repeat; }
#cv-button a.toiawase { background:url(/item/toiawase_icon_kyotsu.png) left top no-repeat; }
#cv-button a.toiawase:hover  { background:url(/item/toiawase_icon_kyotsu.png) left bottom no-repeat; }
#cv-button a.hyoka { background:url(/item/hyoka_icon_kyotsu.png) left top no-repeat; }
#cv-button a.hyoka:hover  { background:url(/item/hyoka_icon_kyotsu.png) left bottom no-repeat; }
#cv-button a.hyoka_hlc { background:url(/item/hyoka_hlc_icon.png) left top no-repeat; }
#cv-button a.hyoka_hlc:hover  { background:url(/item/hyoka_hlc_icon.png) left bottom no-repeat; }

body div#g-contents{
clear:both;
margin:0 auto;
padding:0;
width:980px;
hight:100%;
max-hight:1600px;
}

*html body div#g-contents{
clear:both;
width:980px;
hight:auto;
max-hight:1600px;
margin:-10px auto 0 auto;
padding:0;
}

/* av-fence */
body div#av-fence{
clear:both;
margin:-1px auto 0 auto;
padding:0;
width:1000px;
background-color:#fff;
border:#ebebeb 1px solid;
box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 00px 0px 2px 2px rgba(0,0,0,0.08);
-o-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.08);
-ms-box-shadow: 0 0 0;
-moz-border-radius: 10px; /*Firefox*/
-webkit-border-radius: 10px; /*Safari,Chrome*/
border-radius: 10px; /*CSS3*/
behavior: url("/css/ie-css3.htc"); /*ie*/
}

*html body div#av-fence{
clear:both;
margin:-1px auto 0 auto;
padding:0;
width:1000px;
background-color:#fff;
border:#fff 1px solid;
box-shadow: 0 0 0;
-moz-border-radius: 10px; /*Firefox*/
-webkit-border-radius: 10px; /*Safari,Chrome*/
border-radius: 10px; /*CSS3*/
behavior: url("/css/ie-css3.htc"); /*ie*/
}

body div#g-main{
float:left;
margin:15px 0 15px 20px;
padding:0;
width:700px;
}

*html body div#g-main{
float:left;
margin:15px 0 15px 10px;
padding:0;
width:700px;
}

#g-main h1.m-tit  {
margin: 10px 0 18px 0;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
 }
#g-main h2.m-tit2 { margin: 10px 0 32px 0 }

#g-main p.m-tit  { margin: 10px 0 18px 0 }
#g-main p.m-tit2 { margin: 10px 0 32px 0 }

p.main-img { margin-bottom:3em; }
p.more    { color:#333333; font-size:13px; }
p.index   { font-size:16px; font-weight:bold; color:#777; }
p.kinou-tit   { font-size:20px; font-weight:bold; color:#777; }
p.tit_01  { font-size:29px; font-weight:bold; color:#00366c; }
p.tit_01 span.small  { font-size:14px; color:#00366c; }
p.tit_02  { font-size:14px; font-weight:bold; color:#80691e; margin:-20px 0 25px 0; }
p.tit_03  { font-size:14px; color:#00366c; font-weight:bold; }
p.tit_04  { font-size:29px; font-weight:bold; color:#bb1224; margin:0.5em 0 1em 0; }

.subtit {
background-image:url(/item/subtit_img.gif);
text-indent:2.5em;
line-height:35px;
background-repeat: no-repeat;
height: 35px;
width: 650px;
font-weight:bold;
display:block;
font-size:13px;
}

p.totop{
clear:both;
margin:0;
padding:3em 0 0 0;
text-align:right;
font-size:10px;
}

/*table*/
.width-30 {width:30%;}
.width-20 {width:20%;}
.width-19 {width:19%;}
.width-17 {width:17%;}
.width-16 {width:16%;}
.width-15 {width:15%;}

/*kadou*/
table.tab-2nd td {
border: 1px #ccc solid;
}
table.tab-2nd th {
border: 1px #ccc solid;
}

/*kadou*/
table.tab-kadou{
margin:0 0 30px 0;
width:100%;
}
table.tab-kadou caption{
padding:.5em;
font-weight:bold;
border:solid 1px #aaa;
border-bottom:none;
background:#e5e5e5;
}
table.tab-kadou th{
padding:.3em;
border:solid 1px #aaa;
}
table.tab-kadou td{
padding:.5em;
border:solid 1px #aaa;
background:#fff;
}
table.tab-kadou td.bg{
padding:.5em;
border:solid 1px #aaa;
background-color:#f2f2f2;
}
table.tab-kadou tr td ul{
margin:0 0 0 15px;
padding:0;
}

table.tab-kadou tr td{_font-size:0.8em;}
table.tab-kadou tr th{_font-size:0.8em;}


/*kakaku*/
table.tab-kakaku{
margin:0 0 30px 0;
width:100%;
}
table.tab-kakaku caption{
padding:.5em;
font-weight:bold;
border:solid 1px #aaa;
border-bottom:none;
background:#e5e5e5;
}
table.tab-kakaku th{
padding:.3em;
border:solid 1px #aaa;
background:#f2f2f2;
}
table.tab-kakaku tr td{
padding:.5em;
border:solid 1px #aaa;
background:#fff;
vertical-align:middle;
}
table.tab-kakaku td.bg{
padding:.5em;
border:solid 1px #aaa;
background-color:#f2f2f2;
}

table.tab-kakaku tr td.w10{
width:8%;
}
table.tab-kakaku tr td.bgb {
background-color:#E6FFFF;
}

table tr td.top{
vertical-align:top;
margin:10px;
font-weight:bold;
}

/* side-jirei */
#p-side #p-jirei{
display:block;
width:200px;
margin:0 0 15px 0;
padding:0;
color:#777;
}

#p-side #p-jirei #jirei_box{
width:188px;
margin:0;
padding:5px 0 5px 10px;
border:#0e335f 1px solid;
}

#p-side #p-jirei #jirei_box p.h2{ font-size:20px; font-weight:bold; margin:0 0 8px 0;padding:0;border-bottom:solid 1px #0e335f; width:178px; color:#0e335f; }
#p-side #p-jirei #jirei_box p{ margin:0.2em 0 0.5em 0;padding:0 10px 0 0;font-size:11px; font-weight:normal; color:#777; }
#p-side #p-jirei #jirei_box p a{ font-size:12px;font-weight:bold; }

#p-side #p-jirei img.ph{
float:left;
margin:0;
vertical-align:bottom;
zoom:1;
padding:0 1em 0.5em 0;
display: block;
}

#p-side #p-jirei #jirei_fot{
height:30px;
background-color:#0e335f;
}
#p-side #p-jirei #jirei_fot p{
margin:0;
text-indent:0.8em;
}
#p-side #p-jirei #jirei_fot a{color:#FFF; font-size:12px;line-height:30px;}
#p-side #p-jirei #jirei_fot a:hover{text-decoration:underline;color:#FFFF00;}
#side-menu br.sub_none,#p-side #p-jirei #jirei_box p br.sub_none { display:none; }

/*products*/
p.tit-exp { margin: -10px 0px 25px 0px; line-height:20px; }
.pro-box { 
width:698px;
margin:0;
padding:15px 0 20px 0;
border:solid 1px #aaa;
background-color: #fff;
-moz-border-radius: 15px;    /*Firefox*/
-webkit-border-radius: 15px; /*Safari,Chrome*/
border-radius:15px;         /*CSS3*/
behavior:url(/css/ie-css3.htc);/*ie*/
position: relative;
}

.pro-box_tab { 
width:698px;
margin:0;
padding:20px 0 20px 0;
border-left:solid 1px #d5d5d5;
border-right:solid 1px #d5d5d5;
border-bottom:solid 1px #d5d5d5;
background-color: #fff;
-moz-border-radius:0 0 15px 15px;    /*Firefox*/
-webkit-border-radius:0 0 15px 15px; /*Safari,Chrome*/
border-radius:0 0 15px 15px;         /*CSS3*/
behavior:url(/css/ie-css3.htc);/*ie*/
position: relative;
}

div.dl { margin: 15px 25px; }
.pro-box_tab div.dl { margin-top: 0; }
div.dl table {_width:90%;}
div.dd { margin: 15px; }
div.dd table {_width:90%;}

p.link-txt {
font-size: 12px;
padding: 0;
margin: 0;
color:#666;
}
p.sp {
padding-bottom: 20px;
}
p.sp_top {
padding-top: 20px;
}
p.sp_tb {
padding-top: 20px;
padding-bottom: 20px;
}

/* list */
ul.main-list {
font-size: 15px;
margin:0 0 25px 0;
padding:10px 10px 10px 20px;
background-color: #F2F2F2;
list-style-position: inside;
list-style-image: url(/img/kadai-list.gif);
color:#555;
}
ul.main-list li{
line-height: 32px;
}

ul { margin-left:2em; }
ol { margin-left:2em; }

/* products-fotter */
.content_footer{
clear:both;
width:1020px;
height:27px;
margin:0 auto 0 auto;
*margin:0 0 0 0;
padding:0 0 0 0;
}

/* unyo-jirei */
.u-jirei_tit { border-top: dashed 1px; font-size:26px; font-weight:bold; padding-top:1em; }

/* img-kakudai */
.kakudai {
display: block;
margin:4px auto;
width:55px;
height:15px;
text-indent:-9999em;
display:block;
background:url("/item/ico_big.png") center top no-repeat;
}

/* support faq */
dt{width:688px !important}
/*dt.tit { padding:6px 0 !important; }*/
dd{width:100% !important}
div#side-g div.search {margin-left:20px;}

body#support div.radius-box_list,body#faq div.radius-box_list { font-size:13px !important;}
body#support div.radius-box dd p,body#faq div.radius-box dd p { font-size:13px !important; line-height:1.6em;}
body#support table.tab-2nd td,body#faq table.tab-2nd td{border:none !important;}
body div#main-frame table { width:100% !important;}

p.under-tit {
font-size: 12px;
font-weight: bold;
margin-top:50px;
color:#666;
}

/* bg_border */
.gray-box {
background-image: linear-gradient( 90deg, #494949 50%, #595959 50%, #595959 50%, #494949 50%, #494949 50%, #595959 50%, #595959 );
background-size: 4px 4px;
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome, .gray-box { background-color: #494949; }}
.gray_thin-box {
background-image: linear-gradient( 90deg, #f2f2f2 50%, #f9f9f9 50%, #f9f9f9 50%, #f2f2f2 50%, #f2f2f2 50%, #f9f9f9 50%, #f9f9f9 );
background-size: 4px 4px;
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome, .gray_thin-box { background-color: #E8E8E8; }}

/*kiji_cv-box*/
.kiji_cv-box { padding:5px 0 30px 0; text-align:center; width:700px; }
.kiji_cv-box .cv_button { margin:0 auto; width:610px; height:45px; }
.kiji_cv-box a{ float:left; margin:0 20px 0 0; display:block; }
.kiji_cv-box .cv_button55 { margin:0 auto; width:610px; height:55px; }

/* kiyaku */
.kiyaku_box { border: 3px #ddd solid;padding: 25px 25px; }
