﻿/*Omakase Date basecode*/

*{
margin:0;
padding:0
}

.clearFix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearFix {display: inline-table;}

/*\*/
* html .clearFix {height: 1%;}
.clearFix {display: block;}
/**/

hr{
display:none;
}

ul#c-voice,ul#c-voice li{
list-style-type:none;
}

ul#c-voice dl dt{
margin:20px 0 0 0;
padding:10px;
background:#ffffcc;
font-weight:normal;
}

ul#c-voice dl dd{
margin:5px 0 0 0;
text-align:right;
}

ul#c-voice dl dd#c-voice-bottom{
margin:5px 0 0 0;
text-align:right;
}

img{
margin:15px 0;
}

#p_navi a,#sup_navi a{
color:#777777;
}

#p_navi a:hover,#sup_navi a:hover{
color:#0000ff;
text-decoration:underline;
}

#t_back a{
display:block;
float:right;
}

.clr{
clear:both;
}

.top_up{
text-indent:-9999px;
}

.top_up a{
display:block;
margin:10px 0 10px 330px;
width:112px;
height:13px;
text-decoration:none;
background:url(../img/style/top_up1.gif) no-repeat;
/*\*/
overflow:hidden;
/**/
}

.top_up a:hover{
background:url(../img/style/top_up2.gif) no-repeat;
}

#s_navi0 a#top{
height:12px;
margin:15px 0 0 0;
}

#s_navi0 a#top{
background:url(../img/style/top_btn01.gif) no-repeat;
}

#s_navi0 a#top:hover{
background:url(../img/style/top_btn02.gif) no-repeat;
}

body{
background:#F4F2F1;
font-size:small;
color:#777777;
line-height:1.5;
font-weight:normal;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clr{
clear:both;
}


/*-----------------------------------all------------------------------------*/
#all{
width:800px;
background:url(../img/style/back0.png) 0 0 repeat-y;
margin:0 auto;
}

/*-----------------------------------wrap-----------------------------------*/
#wrap{
width:685px;
margin:0 auto;
padding:0 15px 0 15px;
/*\*/
padding:0 15px 30px 15px;
/**/
}

/*----------------------------------head------------------------------------*/
#head{
width:685px;
height:90px;
margin:0 0 10px 0;
}

#head h2{
font-size:10px;
font-weight:normal;
padding:10px 0 0 0;
color:#999999;
text-align:right;
}

#head h1{
float:left;
background:url(../img/style/logo.gif) no-repeat;
width:121px;
height:75px;
margin:10px 0 25px 0;
text-indent:-9999px;
}

#head h1 a{
display:block;
width:121px;
height:75px;
text-decoration:none;
/*\*/
overflow:hidden;
/**/
}

/*-------------------------g_navi-------------------------------*/
#g_navi{
width:450px;
height:30px;
margin:35px 0 0 0;
float:right;
background:url(../img/style/g_navi0.png) 0 0 no-repeat;
}

#g_navi a{
float:left;
height:30px;
display:block;
text-decoration:none;
text-indent:-9999px;
/*\*/
overflow:hidden;
/**/
}

#g_navi a#g1{
width:85px;
}

#g_navi a#g2{
width:90px;
}

#g_navi a#g3{
width:85px;
}

#g_navi a#g4{
width:90px;
}

#g_navi a#g5{
width:100px;
}

#g_navi a#g1:hover{
width:85px;
background:url(../img/style/g_navi1.png) 0 0 no-repeat;
}

#g_navi a#g1_s{
width:85px;
background:url(../img/style/g_navi1.png) 0 0 no-repeat;
}

#g_navi a#g2:hover{
width:90px;
background:url(../img/style/g_navi1.png) -85px 0 no-repeat;
}
#g_navi a#g2_s{
width:90px;
background:url(../img/style/g_navi1.png) -85px 0 no-repeat;
}

#g_navi a#g3:hover{
width:85px;
background:url(../img/style/g_navi1.png) -175px 0 no-repeat;
}
#g_navi a#g3_s{
width:85px;
background:url(../img/style/g_navi1.png) -175px 0 no-repeat;
}

#g_navi a#g4:hover{
width:90px;
background:url(../img/style/g_navi1.png) -260px 0 no-repeat;
}
#g_navi a#g4_s{
width:90px;
background:url(../img/style/g_navi1.png) -260px 0 no-repeat;
}

#g_navi a#g5:hover{
width:100px;
background:url(../img/style/g_navi1.png) -350px 0 no-repeat;
}
#g_navi a#g5_s{
width:100px;
background:url(../img/style/g_navi1.png) -350px 0 no-repeat;
}


/*-------------------------main-pr-----------------------------------*/
#main-pr{
width:614px;
padding:17px 0 0 71px;
height:183px;
background:url(../img/style/index-photo.png) 0 0 no-repeat;
}



#main-pr h3{
width:564px;
height:53px;
text-indent:-9999px;
background:url(../img/style/main-pr-txt.gif) 0 0 no-repeat;
}

#main-pr ul
{
margin:9px 0 0 64px;
}

#main-pr ul li{
float:left;
}

#main-pr ul,#main-pr ul li{
list-style-type:none;
}

li#pr-txt01,li#pr-txt02{
text-indent:-9999px;
height:111px;
}


li#pr-txt01{
width:235px;
background:url(../img/style/pr-txt01.gif) 0 0 no-repeat;
}

li#pr-txt02{
margin-left:10px;
width:295px;
background:url(../img/style/pr-txt02.gif) 0 0 no-repeat;
}


/*--------------------s_navi all------------------------------*/
#s_navi_all{
float:right;
width:200px;
}

/*-------------------s_navi mail-----------------------------*/
.s_navi0_top{
margin:25px 0 20px 10px;
float:left;
width:200px;
}

#s_navi02_top{
width:200px;
margin:25px 0px 0 0;
float:right;
}

#s_navi0 ul li,#s_navi0 ul li a{
display:block;
width:200px;
text-indent:-9999px;
text-decoration:none;
/*\*/
overflow:hidden;
/**/
}

#s_navi0 ul li#s01 a{
margin:5px 0 0 0;
height:85px;
background:url(../img/style/s_navi01.png) 0 0 no-repeat;
}

#s_navi0 ul li#s01 a:hover{
background:url(../img/style/s_navi01.png) 0 -100px no-repeat;
}

#s_navi0 ul li#s02 a{
margin:5px 0 0 0;
height:90px;
background:url(../img/style/demo-sam.png) 0 0 no-repeat;
}

#s_navi0 ul li#s02 a:hover{
background:url(../img/style/demo-sam.png) 0 -100px no-repeat;
}

#s_navi0 ul li#s03{
margin:5px 0 0 0;
height:94px;
background:url(../img/style/s_navi0bg.png) 0 0 no-repeat;
}

#s_navi0 ul li#s04 a{
margin:5px 0 0 0;
height:75px;
background:url(../img/style/online_dateHP.png) 0 0 no-repeat;
}

#s_navi0 ul li#s04 a:hover{
background:url(../img/style/online_dateHP.png) 0 -85px no-repeat;
}

#s_navi0 ul li#s05 a{
height:70px;
background:url(../img/style/pdf_dl.png) 0 0 no-repeat;
}

#s_navi0 ul li#s05 a:hover{
background:url(../img/style/pdf_dl.png) 0 -80px no-repeat;
}

#s_navi0 ul li#top a{
margin:15px 0 0 0;
height:12px;
background:url(../img/style/top_btn01.gif) 0 0 no-repeat;
}
#s_navi0 ul li#top a:hover{
background:url(../img/style/top_btn02.gif) 0 0 no-repeat;
}

.s_navi0_top ul li,.s_navi0_top ul li a{
width:200px;
text-indent:-9999px;
text-decoration:none;
display:block;
/*\*/
overflow:hidden;
/**/
}

#s01 a{
height:85px;
background:url(../img/style/s_navi01.png) 0 0 no-repeat;
}

#s01 a:hover{
background:url(../img/style/s_navi01.png) 0 -100px no-repeat;
}

#s03{
margin:5px 0 0 0;
height:94px;
background:url(../img/style/s_navi0bg.png) 0 0 no-repeat;
}

#s02 a{
margin:5px 0 0 0;
height:90px;
background:url(../img/style/demo-sam.png) 0 0 no-repeat;
}

#s02 a:hover{
background:url(../img/style/demo-sam.png) 0 -100px no-repeat;
}

#s04 a{
margin:5px 0 0 0;
height:75px;
background:url(../img/style/online_dateHP.png) 0 0 no-repeat;
}

#s04 a:hover{
background:url(../img/style/online_dateHP.png) 0 -85px no-repeat;
}

#s05 a{
height:70px;
background:url(../img/style/pdf_dl.png) 0 0 no-repeat;
}

#s05 a:hover{
background:url(../img/style/pdf_dl.png) 0 -80px no-repeat;
}


td span{
color:#FF0000;
font-weight:bold;
}
/*-------------------m_navi1 product----------------------------*/
#m_navi1{
padding:63px 0 30px 0;
clear:both;
width:685px;
height:27px;
background:url(../img/style/m_navi10.png) 0 0 no-repeat;
}

#m_navi1 a{
float:left;
display:block;
height:27px;
text-decoration:none;
text-indent:-9999px;
/*\*/
overflow:hidden;
/**/
}

#m_navi1 a#m1{
width:85px;
}
#m_navi1 a#m1:hover{
width:85px;
background:url(../img/style/m_navi11.png) 0 -63px no-repeat;
}
#m_navi1 a#m1_s{
width:85px;
background:url(../img/style/m_navi11.png) 0 -63px no-repeat;
}

#m_navi1 a#m2{
width:83px;
}
#m_navi1 a#m2:hover{
width:83px;
background:url(../img/style/m_navi11.png) -85px -63px no-repeat;
}
#m_navi1 a#m2_s{
width:83px;
background:url(../img/style/m_navi11.png) -85px -63px no-repeat;
}

#m_navi1 a#m3{
width:104px;
}
#m_navi1 a#m3:hover{
width:104px;
background:url(../img/style/m_navi11.png) -168px -63px no-repeat;
}
#m_navi1 a#m3_s{
width:104px;
background:url(../img/style/m_navi11.png) -168px -63px no-repeat;
}

#m_navi1 a#m4{
width:73px;
}
#m_navi1 a#m4:hover{
width:73px;
background:url(../img/style/m_navi11.png) -272px -63px no-repeat;
}
#m_navi1 a#m4_s{
width:73px;
background:url(../img/style/m_navi11.png) -272px -63px no-repeat;
}



#m_navi1 a#m6{
width:146px;
}
#m_navi1 a#m6:hover{
width:146px;
background:url(../img/style/m_navi11.png) -272px -63px no-repeat;
}
#m_navi1 a#m6_s{
width:146px;
background:url(../img/style/m_navi11.png) -272px -63px no-repeat;
}


/*-----------------------m_navi2 support----------------------------*/
#m_navi2{
padding:63px 0 30px 0;
clear:both;
width:685px;
height:27px;
background:url(../img/style/support-normail.png) 0 0 no-repeat;
}

#m_navi2 a{
float:left;
display:block;
/*\*/
overflow:hidden;
/**/
height:27px;
text-decoration:none;
text-indent:-9999px;
}

#m_navi2 a#m1{
width:100px;
}

#m_navi2 a#m1:hover{
width:100px;
background:url(../img/style/support-hover.png) 0 -63px no-repeat;
}

#m_navi2 a#m1_s{
width:100px;
background:url(../img/style/support-hover.png) 0 -63px no-repeat;
}

#m_navi2 a#m2{
width:124px;
}

#m_navi2 a#m2:hover{
width:124px;
background:url(../img/style/support-hover.png) -100px -63px no-repeat;
}

#m_navi2 a#m2_s{
width:124px;
background:url(../img/style/support-hover.png) -100px -63px;
}

#m_navi2 a#m3{
width:100px;
}

#m_navi2 a#m3:hover{
width:100px;
background:url(../img/style/support-hover.png) -224px -63px no-repeat;
}

#m_navi2 a#m3_s{
width:100px;
background:url(../img/style/support-hover.png) -224px -63px no-repeat;
}

#m_navi2 a#m-event{
width:100px;
}

#m_navi2 a#m-event_s,#m_navi2 a#m-event:hover{
width:100px;
background:url(../img/style/support-hover.png) -324px -63px no-repeat;
}

#m_navi2 a#m4{
width:87px;
}

#m_navi2 a#m4:hover{
width:87px;
background:url(../img/style/support-hover.png) -324px -63px no-repeat;
}

#m_navi2 a#m4_s{
width:87px;
background:url(../img/style/support-hover.png) -324px -63px no-repeat;
}

#m_navi2 a#m5{
width:125px;
}

#m_navi2 a#m5:hover{
width:125px;
background:url(../img/style/support-hover.png) -411px -63px no-repeat;
}

#m_navi2 a#m5_s{
width:125px;
background:url(../img/style/support-hover.png) -411px -63px no-repeat;
}

#m_navi3 h3,#m_navi4 h3,#m_navi5 h3,#m_navi6 h3,#m_navi7 h3
{
clear:both;
width:685px;
height:65px;
padding:0 0 30px 0;
text-indent:-9999px;
}

#m_navi3 h3{
background:url(../img/style/m_company.png) 0 0 no-repeat;
}

#m_navi4 h3{
background:url(../img/style/m_mail.png) 0 0 no-repeat;
}

#m_navi7 h3{
background:url(../img/style/application.png) 0 0 no-repeat;
}

#m_navi5 h3{
background:url(../img/style/m_privacy.png) 0 0 no-repeat;
}

#m_navi6 h3{
background:url(../img/style/m_sitemap.png) 0 0 no-repeat;
}


/*-----------product---------p_navi-------------------------*/
#p_navi{
width:200px;
line-height:2;
}

#p_navi li{
list-style:none;
}

ul#p1{
padding:40px 0 5px 15px;
background:#f3efee url(../img/style/p_navi1.png) 0 0 no-repeat;
}

ul#p2{
margin:2px 0 0 0;
padding:30px 0 5px 15px;
background:#F3EFEE url(../img/style/p_navi2.png) 0 0 no-repeat;
}

ul#p3{
margin:2px 0 0 0;
padding:30px 0 5px 15px;
background:#F3EFEE url(../img/style/p_navi3.png) no-repeat;
}

ul#p4{
margin:2px 0 4px 0;
padding:10px 0 10px 15px;
background:#F3EFEE;
}

ul#p_new{
margin:2px 0 0 0;
padding:30px 0 0 0;
background:#F3EFEE url(../img/style/p_navi_new.png) no-repeat;
}

ul#p_new li{
height:30px;
background:url(../img/style/p_navi_new.png) 0 -30px no-repeat;
text-indent:43px;
}

ul#p_new li span{
font-size:90%;
}


/*--------------------sup_navi-------------------------*/
#sup_navi{
width:200px;
line-height:1.5;
}

#sup_navi li{
list-style:none;
}

ul#s1{
padding:40px 0 5px 15px;
margin:2px 0 4px 0;
background:#f0eceb url(../img/style/sup_navi1.png) 0 0 no-repeat;
}

#sup_navi ul#s1 span{
color:#ff0000;
}



/*-------------------index----------------------*/
#t_sup{
width:265px;
float:left;
margin:0 0px 0 0;
}
#t_sup h3{
width:265px;
height:50px;
background:url(../img/style/t_sup.png) 0 0 no-repeat;
text-indent:-9999px;
}
#t_sup p{
width:199px;
border-bottom:dotted 1px #cccccc;
line-height:1;
text-indent:-45px;
padding:10px 10px 9px 55px;
}


#t_sup span{
font-weight:bold;
color:#e60012;
}
#t_sup a{
color:#777777;
}
#t_sup a:hover{
color:#0000ff;
}

/*----------------------contents--------------------------*/
.border{
width:450px;
margin:30px 0 0 0;
background-image:url(../img/style/border.gif);
background-repeat:no-repeat;
test-indent:-9999px;
}

h3#p_title1{
height:22px;
background-repeat:no-repeat;
text-indent:-9999px;
width:94px;
background:url(../img/style/pro01.gif) 0 0 no-repeat;
}

h3#p_title2{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:94px;
background:url(../img/style/pro02.gif) 0 0 no-repeat;
}

h3#p_title3{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:131px;
background:url(../img/style/pro03.gif) 0 0 no-repeat;
}

h3#p_title4{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:195px;
background:url(../img/style/pro04.gif) 0 0 no-repeat;
}

h3#p_title5{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:195px;
background:url(../img/style/pro05.gif) 0 0 no-repeat;
}

h3#p_title6{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:195px;
background:url(../img/style/pro06.gif) 0 0 no-repeat;
}

h3#s_title1{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:133px;
background:url(../img/style/sup01.gif) 0 0 no-repeat;
}

h3#s_title2{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:175px;
background:url(../img/style/sup02.gif) 0 0 no-repeat;
}

h3#s_title3{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:128px;
background:url(../img/style/sup03.gif) 0 0 no-repeat;
}

h3#s_title4{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:108px;
background:url(../img/style/sup04.gif) 0 0 no-repeat;
}

h3#s_title_event{
height:22px;
margin:0 0 30px 0;
background-repeat:no-repeat;
text-indent:-9999px;
width:121px;
background:url(../img/style/sup05.gif) 0 0 no-repeat;
}

ol#supportInfo,ol#supportInfo li{
list-style-type:none;
}

ol#supportInfo li{
margin:0 0 15px 0;
}

ol#supportInfo li dl dt{
font-weight:bold;
}

ol#supportInfo li a{
color:#777777;
}

ol#supportInfo li a:hover{
color:#0000ff;
}

h3#s_titleForEvent{
text-indent:-9999px;
background:url(../img/style/s_04.gif) 0 0 no-repeat;
height:22px;
margin:0 0 30px 0;
}

h4#t1{
font-size:12px;
margin:50px 0 5px 0;
height:25px;
background:url(../img/style/t1.gif) 0 0 no-repeat;
padding:4px 0 0 30px;
}

h4#t2{
font-size:12px;
margin:50px 0 5px 0;
height:25px;
background:url(../img/style/t2.gif) 0 0 no-repeat;
padding:4px 0 0 30px;
}

h4#t3{
font-size:12px;
margin:50px 0 5px 0;
height:25px;
background:url(../img/style/t3.gif) 0 0 no-repeat;
padding:4px 0 0 30px;
}


/*-----------------------faq------------------------*/
ul.fap{
}

ul.faq li{
list-style:none;
}

ul.faq img{
margin:0 0 10px 0;
}

li.q{
background:url(../img/style/q.png) 0 0 no-repeat;
height:25px;
margin:30px 0 10px 0;
padding:4px 0 0 55px;
}

li.a0{
padding:4px 0 20px 55px;
}

li.im{
}

li.a{
background:url(../img/style/a.png) 0 0 no-repeat;
padding:4px 0 20px 55px;
}

li.a1{
background:url(../img/style/a1.png) 0 0 no-repeat;
padding:4px 0 20px 55px;
}

li.a2{
background:url(../img/style/a2.png) 0 0 no-repeat;
padding:4px 0 20px 55px;
}

li.a3{
background:url(../img/style/a3.png) 0 0 no-repeat;
padding:4px 0 20px 55px;
}

li.rei{
background:#ffffcc;
margin:0 0 10px 55px;
padding:5px;
}

li.te{
text-indent:-40px;
padding:0 0 0 40px;
margin:0 0 10px 55px;
}

/*-----------------------foot----------------------------*/
#foot{
clear:both;
width:685px;
background:url(../img/style/back1.png) bottom left no-repeat;
margin:0 auto;
padding:0 57px 38px 58px;
}

#foot address{
text-indent:-9999px;
width:217px;
height:14px;
margin:5px 0 0 0;
float:left;
}

#foot address a{
display:block;
/*\*/
overflow:hidden;
/**/
width:217px;
height:14px;
}

#foot p{
text-align:right;
width:468px;
float:right;

}

#foot p a{
margin:0 3px 0 0;
font-size:10px;
text-decoration:none;
color:#777777;
}
#foot p a:hover{
margin:0 3px 0 0;
font-size:10px;
text-decoration:underline;
color:#0000FF;
}

input.zipAce{
width:40px;
}

input.addressLongTxt{
width:200px;
}

/*-------------------------table--------------------------*/
table{
width:449px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}
th{
width:40%;
padding:5px 0;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#F4F2F1;
}
td{
padding:5px 3px 5px 0px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

table.faq{
border-collapse:collapse;
border:1px solid #cccccc;
line-height:2;
}
table.faq th{
width:25%;
}
table.faq td{
font-size:12px;
}
table.faq a{
color:#777777;
}
table.faq a:hover{
color:#0000ff;
}

table li{
list-style:none;
}

/*-----------------------------mail-----------------------------*/
#m_form{
width:450px;
}

#m_an{
margin:50px 0 0 0;
width:448px;
}

th.mf{
width:25%;
}

input.numb{
width:120px;
}

td.table4 input{
width:200px;
}

th.mf span{
color:#ff0000;
}

.box15{
margin:30px 0 10px 0;
background:#F4F2F1;
}

.box16{
padding:0 0 0 50px;
margin:20px 0 10px 0;
}

#m_form td{
padding:5px 10px;
}


/*------------------------sitemap-page---------------------------*/
#sitemap01{
float:left;
width:200px;
}
#sitemap01 h4{
width:200px;
font-size:15px;
font-weight:normal;
margin:20px 0 0 0px;
border-bottom:1px solid #cccccc;
}
#sitemap01 ul{
margin:0 0 40px 0;
}
#sitemap01 li{
line-height:1;
list-style:none;
margin:20px 0 0 50px;
}
#sitemap01 a{
color:#777777;
}
#sitemap01 a:hover{
color:#0000ff;
}



#sitemap02{
float:right;
width:200px;
}
#sitemap02 h4{
width:200px;
font-size:15px;
font-weight:normal;
margin:20px 0 0 0px;
border-bottom:1px solid #cccccc;
}
#sitemap02 ul{
margin:0 0 40px 0;
}
#sitemap02 li{
line-height:1;
list-style:none;
margin:20px 0 0 50px;
}
#sitemap02 a{
color:#777777;
}
#sitemap02 a:hover{
color:#0000ff;
}




/*--------------------------subpage-layout-------------------------*/
#main-box{
width:450px;
float:left;
}

#main-box-p{
width:450px;
float:left;
}

#main-box-p ol{
list-style-position:inside;
}

#main-box-p ol ul{
margin:10px 0;
padding:0 0 0 10px;
}

#demo-pr{
width:450px;
}

#demo-pr img{
margin:0;
padding:0;
border:0;
display:block;
}

#demo-pr ul{
height:40px;
width:218px;
padding:0 116px;
background:url(../img/style/pr-bottom.png) 0 0 no-repeat;
}

#demo-pr ul,#demo-pr ul li{
list-style-type:none;
}

#demo-pr ul li{
display:inline;
text-indent:-9999px;
float:left;
}

#demo-pr ul li a{
display:block;
/*\*/
overflow:hidden;
/**/
margin:10px 0 0 0;
height:22px;
}

li#camp-login{
margin:0 25px 0 0;
}

li#camp-login a{
width:96px;
background:url(../img/style/pr-navi.png) 0 0 no-repeat;
}

li#camp-login a:hover{
background-position:0 -60px;
}

li#camp-contact a{
width:97px;
background:url(../img/style/pr-navi.png) -121px 0 no-repeat;
}

li#camp-contact a:hover{
background-position:-121px -60px;
}

#demo-pr h3{
text-indent:-9999px;
width:450px;
height:44px;
background:url(../img/style/sup_head.png) 0 0 no-repeat;
}

#demo-pr h4{
margin:20px 0 10px 0;
padding:0 0 0 10px;
border-left:5px solid #cccccc;
}

#demo-pr p{
border:1px solid #cccccc;
padding:5px 10px;
margin:0 0 10px 0;
}

.main-box-content{
width:450px;
background:url(../img/style/border.gif) 0 10px repeat-x;
padding:20px 0 0 0;
margin:10px 0 0 0;
}

#sub-page-container{
width:685px;
margin:0 0 50px 0;
}
#sub-page-container-s4{
width:685px;
margin:0 0 50px 0;
}

#omakase-flash{
height:276px;
width:450px;
margin:15px 0 0 0;
}

#omakase-flash02{
height:276px;
width:450px;
padding:12px 0;
margin:15px 0 0 0;
background:#000000;
border:1px solid #cccccc;
}

/*------------------sub title h4---------------------*/
h4.p-v3{
color:#666;
font-size:small;
margin:30px 0 10px 0;
padding:0 0 0 10px;
border-left:5px #cccccc solid;
border-bottom:1px #cccccc solid;
}

h5.sbp-se-assist{
margin:20px 0 0 0;
font-size:small;
}

h4.sbp-support-event{
color:#666666;
padding:0 0 0 8px;
border-left:5px solid #cccccc;
border-bottom:1px solid #cccccc;
margin:0 0 10px 0;
}
p.event-info{
border:solid #cccccc 1px;
padding:5px 10px;
margin:10px 0;
}

/*20080807*/
p#tSupSp{
color:#333;
}

/*20081222*/
div ul li{
list-style:none;
}

/*20081222*/
#system tr th{
width:160px;
}

#system tr td{
padding:0 10px;
}

.faq tr td{
padding:0 0 0 10px;
}

/*20090401*/

#companyTable tr td{
padding:5px 10px;
}


#error-massage{
margin:20px 0;
border:1px solid #cccccc;
padding:10px;
}

/*20090610*/

#systemComposition tr td{
padding:0 10px;
}


#systemComposition tr th{
padding:5px 10px 0 10px;
}

#systemComposition tr th img
{
display:inline;
}

#c-voice li h4
{
text-indent:-9999px;
height:50px;
width:450px;
}

#voice01,#voice03,#voice04,#voice05
{
margin:10px 0 0 0;
}

#voice01
{
background:url(../img/style/voice01.png) 0 0 no-repeat;
}

#voice02
{
background:url(../img/style/voice02.png) 0 0 no-repeat;
}

#voice03
{
background:url(../img/style/voice03.png) 0 0 no-repeat;
}

#voice04
{
background:url(../img/style/voice04.png) 0 0 no-repeat;
}
#voice05
{
background:url(../img/style/voice05.png) 0 0 no-repeat;
}

/*20090619*/

#FreeDemo a
{
width:450px;
height:125px;
background:url(../img/style/navi_b.png) 0 0 no-repeat;
text-indent:-9999px;
}

#FreeDemo a:hover
{
background:url(../img/style/navi_b.png) 0 -135px no-repeat;
}

#FreeDemo,#FreeDemo a
{
display:block;
text-decoration:none;
/*\*/
overflow:hidden;
/**/
}

#onlineDemoC
{
font-weight:bold;
padding:10px;
color:#ff0000;
}

#allTop{
width:800px;
padding:0 60px 0 55px 0;
background:url(../img/style/back0.png) 0 0 repeat-y;
margin:0 auto;
}

#wrapTop{
margin:0 0 0 60px;
height:auto;
}


#logout
{
margin:50px 30px 0 30px;
padding:10px 20px;
border:1px solid #cccccc;
background:#F4F2F1;

}


#application_flow h4
{
font-size:110%;
color:#1E6EB4;
margin-bottom:10px;
}


#application_flow ol
{
list-style:none;
}

#application_flow ol
{
width:430px;
margin-left:10px;
}

#application_flow ol li img
{
margin:0 0 10px 0;
}

#application_flow ol li p
{
margin:0 0 10px 0;
width:410px;
padding:10px;
background:#EAEEF0;
}

img
{
display:block;
border:none;
}

#application_flow ol li ul li.appcontinuation,#application_flow ol li ul li img.appcontinuation,#application_flow ol li ul li p.appcontinuation
{
float:left;
}

#application_flow ol li ul li.appcontinuation,#application_flow ol li ul li img.appcontinuation
{
width:250px;
}

#application_flow ol li ul li p.appcontinuation
{
width:230px;
}

#application_flow ol li ul li.append,#application_flow ol li ul li img.append,#application_flow ol li ul li p.append
{
float:right;
}

#application_flow ol li ul li.append,#application_flow ol li ul li img.append
{
width:160px;
}

#application_flow ol li ul li p.append
{
width:140px;
}

#application_flow ol li ul li.append
{
margin-bottom:10px;
border-bottom:1px solid #595757;
}
