@charset "utf-8";

@import url(reset.css);

/*
========================================

Common
	・Layout
	・Header
	・Footer

========================================
*/
/* Layout
========================================*/
body{
background:#fff;
font-family:メイリオ,meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,Arial,Helvetica,sans-serif;
font-size:75%;
line-height:1.5;
color:#3a3a3a;
}

input,textarea,select{
font-family:メイリオ,meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,Arial,Helvetica,sans-serif;
}

#wrapAll{
width:100%;
background:transparent url(../images/footer_repeat_bg.gif) left bottom repeat-x;
}

#wrapper{
padding:0 0 10px 0;
width:1000px;
background:transparent url(../images/contents_bg.gif) left bottom no-repeat;
}

/* Header
========================================*/
#headerWrap{
width:100%;
background:#ffd053 url(../images/header_repeat_bg.gif) left top repeat-x;
}

#header{
width:1000px;
height:194px;
background:transparent url(../images/header_bg.gif) left top no-repeat;
position:relative;
}

#logo,
#summary,
#gnavi{
position:absolute;
}

#logo{
width:169px;
height:33px;
top:31px;
left:99px;
z-index:100;
}

#summary{
width:699px;
height:116px;
top:0;
left:303px;
}

#gnavi{
top:113px;
left:98px;
width:798px;
height:47px;
background:transparent url(../images/gnavi.gif) left top no-repeat;
}

#gnavi ul{
width:798px;
position:relative;
}

#gnavi li{
width:132px;
height:47px;
position:absolute;
top:0;
}

#gnavi a{
width:132px;
height:47px;
display:block;
text-indent:-9999px;
}

#gnavi li,
#gnavi a{
background-image:url(../images/gnavi.gif);
background-repeat:no-repeat;
}

#gnavi #gHome{ width:135px;left:0;background-position:0 100%; }
#gnavi #gTvoting{ left:135px;background-position:135px 100%; }
#gnavi #gKaraden{ left:267px;background-position:267px 100%; }
#gnavi #gKaradenwide{ left:399px;background-position:399px 100%; }
#gnavi #gAbout{ left:531px;background-position:531px 100%; }
/*#gnavi #gAccess{ left:531px;background-position:531px 100%; }*/
#gnavi #gInquiry{ width:135px;left:663px;background-position:663px 100%; }

#gnavi #gHome a{ width:135px;background-position:0 0; }
#gnavi #gTvoting a{ background-position:-135px 0; }
#gnavi #gKaraden a{ background-position:-267px 0; }
#gnavi #gKaradenwide a{ background-position:-399px 0; }
#gnavi #gAbout a{ background-position:-531px 0; }
/*#gnavi #gAccess a{ background-position:-531px 0; }*/
#gnavi #gInquiry a{ width:135px;background-position:-663px 0; }
#gnavi #gHome a:hover,#gnavi #gHome a.ac{ background-position:0 100%; }
#gnavi #gTvoting a:hover,#gnavi #gTvoting a.ac{ background-position:-135px 100%; }
#gnavi #gKaraden a:hover,#gnavi #gKaraden a.ac{ background-position:-267px 100%; }
#gnavi #gKaradenwide a:hover,#gnavi #gKaradenwide a.ac{ background-position:-399px 100%; }
#gnavi #gAbout a:hover,#gnavi #gAbout a.ac{ background-position:-531px 100%; }
/*#gnavi #gAccess a:hover,#gnavi #gAccess a.ac{ background-position:-531px 100%; }*/
#gnavi #gInquiry a:hover,#gnavi #gInquiry a.ac{ background-position:-663px 100%; }

/* Contents
========================================*/
#contents{
width:906px;
}

/* BreadCrumbs
========================================*/
#breadCrumbs{
margin:0 auto;
padding:163px 0 0 0;
width:796px;
}

#breadCrumbs li{
padding:0 0 0 12px;
background:transparent url(../images/icon.gif) 0 -225px no-repeat;
display:inline;
}

#breadCrumbs li.home{
padding:0 0 0 15px;
background-position:0 -111px;
}

#breadCrumbs li a{
margin:0 8px 0 0;
color:#0e6ead;
}

/* Pagetop
========================================*/
.pagetop{
margin:0 0 0 100px;
padding:55px 0 48px 0;
clear:both;
}

.pagetop p{
padding:0 0 0 666px;
}

.pagetop a{
width:120px;
height:29px;
display:block;
background:transparent url(../images/pagetop.gif) left top no-repeat;
text-indent:-9999px;
position:relative;
}

.pagetop a:hover{
background-position:0 100%;
}

.section .pagetop,
#main .pagetop{
margin:0 0 15px 0;
padding:0;
width:786px;
text-align:right;
}

.section .pagetop p,
#main .pagetop p{
padding:0;
}

.section .pagetop a,
#main .pagetop a{
display:inline;
padding:0 0 0 12px;
background:transparent url(../images/icon.gif) 0 -1463px no-repeat;
}

#main .pagetop{
width:720px;
}

#main .pagetop p{
}

/* FooterLink
========================================*/
#footerLink{
margin:0 0 0 100px;
}

#footerLink,
#footerLink ul{
width:720px;
}

#footerLink li{
display:inline;
}

#footerLink li a{
margin:0 20px 0 0;
padding:0 0 0 15px;
background:transparent url(../images/icon.gif) 0 3px no-repeat;
color:#fff;
}


/* Copyright
========================================*/
#copyright{
padding:10px 0;
width:100%;
background:#000;
color:#fff;
}

#copyright p{
margin:0 0 0 103px;
width:794px;
text-align:center;
}

/* Pmark
========================================*/
#pmarkWrap{
padding:10px 0;
width:100%;
background:#fff;
}

#pmark{
margin:0 0 0 107px;
width:781px;
}

#pmark dt{
width:74px;
float:left;
clear:left;
}

#pmark dd{
padding:10px 0 0 74px;
font-size:83%;
color:#666;
}

.hide{
position:absolute;
top:0;
left:0;
visibility:hidden;
}

.clearfix{
display:inline-table;
}

/* \*/
.clearfix{
display:block;
}
/* */

.clearfix:after{
content:"";
display:block;
clear:both;
visibility:hidden;
height:1px;
}

/* Link
========================================*/
a{text-decoration:none;}
#contents a{text-decoration:underline;color:#00a1e8;}
#contents .section .pagetop a,#contents #main .pagetop a{text-decoration:none;color:#3a3a3a;}
#newsDetail #contents a{text-decoration:none;color:#f00;}
#contents #footerLink a{text-decoration:none;color:#fff;}
#newsDetail #contents #footerLink a{text-decoration:none;color:#fff;}
#contents #localnavi a,#contents #blocalnavi a{color:#3a3a3a;text-decoration:none;}
#contents #localnavi a:hover,#contents #blocalnavi a:hover{text-decoration:underline;}

.accessLink,
.topLink,
.inquiryLink{
padding:0 0 0 20px;
background-image:url(../images/icon.gif);
background-repeat:no-repeat;
}

.accessLink{
background-position:0 -332px;
color:#fa0096 !important;
}

.topLink{
background-position:2px -657px;
}

.inquiryLink{
background-position:2px -1143px;
color:#b36fdc !important;
}

/* Contents
========================================*/
#pageTitle{
margin:0 0 24px 0;
width:100%;
background-position:left top;
background-repeat:repeat-x;
}

#pageTitle h1{
margin:0 0 0 100px;
padding:8px 0 6px;
width:796px;
background-position:-2px 0;
background-repeat:no-repeat;
font-size:210%;
font-weight:bold;
color:#fff;
}

#tvoting #pageTitle{background-image:url(../../tvoting/images/h1_title_repeat_bg.gif);}
#karaden #pageTitle,#karadenForm #pageTitle{background-image:url(../../karaden/images/h1_title_repeat_bg.gif);}
#karadenwide #pageTitle{margin:0 0 2px;}
#karadenwide #pageTitle,#karadenwideForm #pageTitle{background-image:url(../../karadenpush/images/h1_title_repeat_bg.gif);}
#about #pageTitle{background-image:url(../../company/images/h1_title_repeat_bg_c.gif);}
#access #pageTitle{background-image:url(../../company/images/h1_title_repeat_bg_a.gif);}
#inquiry #pageTitle{background-image:url(../../inquiry/images/h1_title_repeat_bg.gif);}
#news #pageTitle,#newsDetail #pageTitle,#sitemap #pageTitle,#policy #pageTitle{background-image:url(../images/h1_title_repeat_bg_h.gif);}

#tvoting #pageTitle h1{background-image:url(../../tvoting/images/h1_title_bg.gif);}
#karaden #pageTitle h1{background-image:url(../../karaden/images/h1_title_bg.gif);}
#karadenwide #pageTitle h1{background-image:url(../../karadenpush/images/h1_title_bg.gif);}
#about #pageTitle h1{background-image:url(../../company/images/h1_title_bg_c.gif);}
#access #pageTitle h1{background-image:url(../../company/images/h1_title_bg_a.gif);}
#inquiry #pageTitle h1{background-image:url(../../inquiry/images/h1_title_bg.gif);}
#news #pageTitle h1,#newsDetail #pageTitle h1,#sitemap #pageTitle h1,#policy #pageTitle h1{background-image:url(../images/h1_title_bg_h.gif);}

.h2Title{
margin:0 0 5px 0;
padding:0 0 10px 0;
width:906px;
background:transparent url(../images/tith2_shadow.gif) right bottom no-repeat;
clear:both;
}

.h2Title h2{
width:906px;
background:transparent url(../images/tith2_bg.gif) right top repeat-y;
font-size:150%;
color:#fff;
}

#karadenwide .h2Title h2{
background-image:url(../../karadenpush/images/tith2_bg.gif);
}

.h2Title h2 span{
display:block;
margin:0 0 0 100px;
padding:6px 0 3px 32px;
background:transparent url(../images/icon.gif) 6px -819px no-repeat;
line-height:1;
}

#main .h2Title,#main .h2Title h2{
width:720px;
}

#contents h3{
margin:0 0 14px 0;
width:796px;
background:transparent url(../images/tith3_bg.gif) left bottom repeat-x;
font-size:133%;
font-weight:bold;
color:#ef6b00;
clear:both;
}

#karadenwide #contents .karaUsage h3{
color:#3d96a3;
font-size:180%;
}

.contentsLead{
margin:0 0 15px 0;
font-size:133%;
}

#contents .section{
margin:0 0 0 100px;
width:796px;
}

#contents .columnSection{
width:894px;
}

.sec{
margin:0 0 24px 0;
width:794px;
}

#main .sec{
margin:0 0 24px 100px;
width:616px;
}

#main .sec .branch{
margin:0 0 15px 0;
width:616px;
}

.fleft{
float:left;
}

.fright{
float:right;
}

.right{
text-align:right;
}

.btnArea{
clear:both;
text-align:center;
}

.btnArea p{
margin:0 0 15px 0;
}

.btnArea img,
.btnArea input{
margin:0 10px;
}

.necessity{
color:#ff001e;
}

.illust{
margin:0 0 15px 0;
}

.emp{
font-weight:bold;
}

.uline{
text-decoration:underline;
}

/* Table
========================================*/
.dataTable{
margin:0 auto 38px;
width:792px;
border-collapse:collapse;
}

.dataTable th,
.dataTable td{
padding:5px 8px;
border:1px solid #837f7f;
text-align:left;
}

.dataTable th{
width:180px;
background:#f2f1f1;
font-size:116%;
font-weight:bold;
}

.dataTable td{
width:578px;
}

/* List
========================================*/
.decimal{
margin:0 0 0 20px;
list-style-type:decimal;
}

.katakana{
margin:0 0 0 20px;
list-style-type:katakana;
}

.disc{
margin:0 0 0 20px;
list-style-type:disc;
}

.discList li{
padding:0 0 0 8px;
background:transparent url(../images/icon.gif) 0 -984px no-repeat;
}

.indentList li{
padding:0 0 0 1em;
text-indent:-1em;
}

.indentList02 li{
padding:0 0 0 2.5em;
text-indent:-2.5em;
}

.annotation{
font-size:85%;
}

/* Company,News
========================================*/
dl.companyAbout{
width:792px;
}

dl.newsList{
margin:0 auto;
width:728px;
}

dl.companyAbout dt,
dl.newsList dt{
float:left;
clear:left;
font-size:116%;
color:#0e6ead;
}

dl.companyAbout dt{
width:150px;
}

dl.companyAbout dd{
margin:0 0 10px 150px;
}

dl.newsList dt{
width:150px;
color:#3a3a3a;
}

dl.newsList dd{
margin:0 0 15px 150px;
padding:0 0 0 20px;
background:transparent url(../images/icon.gif) 0 -490px no-repeat;
font-size:116%;
}

dl.newsList dd a{
/*display:block;*/
}

/* News - yyyymmdd.html
========================================*/
#newsDetail h2{
clear:both;
margin:0 0 10px 0;
padding:0 0 7px 0;
background:transparent url(../../news/images/news_h2_bg.gif) left bottom no-repeat;
line-height:1.3;
}

#newsDetail #summary{
padding:0;
height:auto;
}

#newsDetail h2 span{
display:block;
font-weight:bold;
}

#newsDetail h2 span.catch{
font-size:133%;
}

#newsDetail h2 span.title{
font-size:166%;
}

#newsDetail #contents h3{
margin:0;
background:none;
font-size:116%;
font-weight:normal;
color:#00a1e8;
}

.date{
float:left;
margin:0 0 15px 0;
}

.sign{
float:right;
margin:0 0 15px 0;
text-align:right;
}

#newsDetail .info dt{
font-size:116%;
color:#ef6b00;
}

#newsDetail .tel{
color:#80c31b;
}

#newsDetail .tel dt{
font-size:116%;
}

#newsDetail .tel dd{
font-size:200%;
}

/* Access
========================================*/
#map{
width:794px;
height:372px;
}

.landmark{
padding:8px 12px;
background:#80c31b;
color:#fff;
}

.landmark dt{
font-size:133%;
font-weight:bold;
}

.landmark dd{
font-size:116%;
}

/* Karaden - index.html
========================================*/
#karaden #pageTitle,
#tvoting #pageTitle{
margin:0 0 8px 0;
}

.mainimage{
margin:0 0 30px 98px;
width:797px;
position:relative;
}

.noimage{
margin:0 0 22px 98px;
height:31px;
}

.mainimage #subnavi{
position:absolute;
top:0;
left:0;
}

#karadenwide .mainimage #subnavi{
top:10px;
}

#tvoting .mainimage p{
padding:31px 0 0 0;
}

.mainimage #subnavi li{
float:left;
}

.mainimage #subnavi li a{
display:block;
height:31px;
text-indent:-9999px;
background-repeat:no-repeat;
}

#karaden .mainimage #subnavi li a{
background-image:url(../../karaden/images/subnavi.gif);
}

#tvoting .mainimage #subnavi li a{
background-image:url(../../tvoting/images/subnavi.gif);
}

#karadenwide .mainimage #subnavi li a{
background-image:url(../../karadenpush/images/subnavi.gif);
}

.mainimage #subnavi #sKaraden,.mainimage #subnavi #sKaraden a{width:184px;background-position:0 0;}
.mainimage #subnavi #sUse,.mainimage #subnavi #sUse a{width:144px;background-position:-184px 0;}
.mainimage #subnavi #sPartner,.mainimage #subnavi #sPartner a{width:106px;background-position:-328px 0;}
.mainimage #subnavi #sFaq,.mainimage #subnavi #sFaq a{width:94px;background-position:-434px 0;}
.mainimage #subnavi #sTvoting,.mainimage #subnavi #sTvoting a{width:188px;background-position:0 0;}
.mainimage #subnavi #sUsage,.mainimage #subnavi #sUsage a{width:184px;background-position:-188px 0;}
.mainimage #subnavi #sKaradenwide,.mainimage #subnavi #sKaradenwide a{width:159px;background-position:0 0;}
.mainimage #subnavi #sWideUse,.mainimage #subnavi #sWideUse a{width:160px;background-position:-159px 0;}
.mainimage #subnavi #sWidePartner,.mainimage #subnavi #sWidePartner a{width:107px;background-position:-319px 0;}
.mainimage #subnavi #sWideFaq,.mainimage #subnavi #sWideFaq a{width:90px;background-position:-426px 0;}

.mainimage #subnavi #sKaraden a:hover,.mainimage #subnavi #sKaraden a.ac{background-position:0 -31px;}
.mainimage #subnavi #sUse a:hover,.mainimage #subnavi #sUse a.ac{background-position:-184px -31px;}
.mainimage #subnavi #sPartner a:hover,.mainimage #subnavi #sPartner a.ac{background-position:-328px -31px;}
.mainimage #subnavi #sFaq a:hover,.mainimage #subnavi #sFaq a.ac{background-position:-434px -31px;}
.mainimage #subnavi #sTvoting a:hover,.mainimage #subnavi #sTvoting a.ac{background-position:0 -31px;}
.mainimage #subnavi #sUsage a:hover,.mainimage #subnavi #sUsage a.ac{background-position:-188px -31px;}
.mainimage #subnavi #sKaradenwide a:hover,.mainimage #subnavi #sKaradenwide a.ac{background-position:0 -31px;}
.mainimage #subnavi #sWideUse a:hover,.mainimage #subnavi #sWideUse a.ac{background-position:-159px -31px;}
.mainimage #subnavi #sWidePartner a:hover,.mainimage #subnavi #sWidePartner a.ac{background-position:-319px -31px;}
.mainimage #subnavi #sWideFaq a:hover,.mainimage #subnavi #sWideFaq a.ac{background-position:-426px -31px;}


#main{
width:720px;
float:left;
}

#localnavi{
width:157px;
border-top:4px solid #000;
float:right;
}

#localnavi ul{
margin:0 0 10px 0;
}

#localnavi li{
border-bottom:1px dashed #000;
}

#localnavi li a,#blocalnavi li a{
display:block;
width:140px;
padding:8px 0 8px 17px;
background:transparent url(../images/icon.gif) 0 -1563px no-repeat;
}

#localnavi p{
margin-top:10px;
}

#blocalnavi{
margin:0 0 0 98px;
padding:3px 8px;
width:771px;
border:1px dashed #000;
clear:both;
}

#blocalnavi ul{
width:771px;
}

#blocalnavi li{
padding:0 5px 0 0;
width:252px;
float:left;
}

#blocalnavi li a{
padding:0 0 0 17px;
width:235px;
background-position:0 -1571px;
}

.basic dt{
font-size:133%;
}

.basic dd{
margin:0 0 15px 0;
}

#serviceinfo .contentsLead{
font-size:100%;
}

#serviceinfo .inquiryArea{
margin:0 0 12px 0;
padding:8px 0;
text-align:center;
}

#karadenfeature li{
display:inline;
}

#karadenfeature li img{
margin:0 13px;
}

#crossmedia .problem{
margin:0 0 28px 0;
width:609px;
background:transparent url(../../karaden/images/idx_cm_tb_vline.gif) left top repeat-y;
}

#crossmedia .problem td{
background:transparent url(../../karaden/images/idx_cm_tb_bline.gif) left bottom no-repeat;
}

#crossmedia .problem td.secline{
background:transparent url(../../karaden/images/idx_cm_tb_secline.gif) 1px 100% no-repeat;
}

#crossmedia .problem th{
text-align:left;
}

#crossmedia .problem th.tool,
#crossmedia .problem th.end{
background:transparent url(../../karaden/images/idx_cm_tb_seclines.gif) left bottom no-repeat;
font-size:133%;
font-weight:bold;
color:#ef6b00;
text-align:center;
}

#crossmedia .problem th.end{
background-image:url(../../karaden/images/idx_cm_tb_blines.gif);
}

#crossmedia .problem .arrow{
background:none;
text-align:center;
}

#crossmedia .problem td p{
padding:5px;
}

#crossmedia .problem th.tool p,
#crossmedia .problem th.end p{
width:105px;
}

.exBox{
margin:0 0 28px 0;
padding:10px;
width:588px;
border:1px solid #ef6b00;
}

.exBox dt{
font-size:166%;
font-weight:bold;
color:#00a1e8;
}

.exBox dt span{
font-size:80%;
}

.exBox dd{
margin:0 0 5px 0;
font-size:116%;
}

#menuselect{
margin:0;
}

#sms dt{
font-size:166%;
font-weight:bold;
color:#00a1e8;
}

#sms dd dt{
font-size:116%;
color:#3a3a3a;
}

#sms dd dd{
margin:0 0 15px 0;
}

#sms .dataTable,
#career .dataTable,
#plan .dataTable{
margin:0 auto;
width:608px;
}

#sms .dataTable th,
#sms .dataTable td{
border-color:#f17b1b;
}

#sms .dataTable th{
width:155px;
background:#fcd693;
font-size:133%;
font-weight:normal;
}

#sms .dataTable td{
width:415px;
}

#sms ul.annotation{
margin-bottom:7px;
}

#career .emp{
font-size:150%;
font-weight:bold;
}

#career .emp strong{
font-size:133%;
font-weight:bold;
color:#d11a36;
}

#career .dataTable th{
width:135px;
font-size:150%;
color:#5f5e5e;
text-align:center;
}

#career .dataTable td{
width:441px;
}

#career dt{
font-size:133%;
font-weight:bold;
}

#career .annotation{
margin:0 0 15px 0;
}

#plan .title{
font-size:133%;
font-weight:bold;
color:#ef6b00;
}

#plan .cap{
font-size:133%;
}

#plan .special{
color:#ff0101;
}

#plan dd{
margin:0 0 25px 0;
}

#plan .dataTable th,
#plan .dataTable td{
width:auto;
}

#plan .dataTable th{
font-size:133%;
text-align:center;
}

#plan .dataTable td.price{
text-align:right;
}

#guideline .impossibility{
padding:10px;
background:#fff0e4;
}

#guideline .impossibility dt{
font-weight:bold;
}

#guideline .basic dt,
#schedule .basic dt{
color:#ef6b00;
font-weight:bold;
}

.title .annotation{
font-size:60%;
}

#faq .contentsLead{
font-size:100%;
}

/* Karaden - partner.html
========================================*/
.stepWrap,
.step,
.step dt{
background-image:url(../../karaden/images/step_bg.gif);
}

#karadenwide .stepWrap,
#karadenwide .step,
#karadenwide .step dt{

background-image:url(../../karadenpush/images/step_bg.gif);
}

.stepWrap{
margin:0 0 28px 0;
width:795px;
background-position:-795px 0;
background-repeat:repeat-y;
}

.step{
width:795px;
background-position:-1590px 100%;
background-repeat:no-repeat;
}

.step dl{
padding:0 0 9px;
width:388px;
}

.step dt{
padding:9px 9px 15px 9px;
background-repeat:no-repeat;
font-size:200%;
font-weight:bold;
color:#fff;
}

#karadenwide .step dt{
padding:9px 9px 5px 9px;
font-size:280%;
line-height:1.2;
text-align:center;
}

#karadenwide .step dt span{
display:block;
font-size:40%;
}

.step dd{
margin:0 auto;
padding:5px 9px;
width:352px;
line-height:1.7;
}

.pink dt{
background-position:0 0;
background-color:#ee65b7;
}

.green dt{
background-position:-407px 0;
background-color:#80c31b;
}

.blue dt{
background-position:0 0;
background-color:#3167c8;
}

.brown dt{
background-position:-407px 0;
background-color:#84592a;
}

.step dd .target{
font-weight:bold;
}

/* Karaden - faq.html
========================================*/
#questionList p{
margin:0 0 7px 0;
}

#questionList li{
font-size:150%;
}

.faqList{
margin:0 0 13px 0;
padding:5px 5px 3px 7px;
width:780px;
border:1px solid #f16d01;
font-size:133%;
}

.faqList dt{
margin:0 0 2px 0;
background:transparent url(../../karaden/images/ico_faq.gif) 100.3% 0 no-repeat;
font-weight:bold;
color:#f16d01;
cursor:pointer;
}

.faqList dt.open{
background-position:100.3% -281px;
}

.faqList dd{
width:780px;
}

.faqList dd .answer{
margin:0 0 7px 0;
padding:0 0 5px 37px;
border-bottom:1px solid #f16d01;
background:transparent url(../../karaden/images/ico_faq.gif) 0 -474px no-repeat;
}

.faqList dd .end{
margin:0;
border:none;
}

/* Karaden - use.html
========================================*/
#usePageLink{
padding:0 0 19px 0;
}

#usePageLink .contentsLead{
padding:0 15px;
}

#usePageLink ul{
margin:0 0 0 10px;
width:776px;
font-size:0;
line-height:0;
}

#usePageLink li{
float:left;
margin:0 0 9px 0;
width:388px;
text-align:center;
}

.karaUsage .contentsLead{
width:784px;
}

.karaUsage .merit{
position:relative;
margin:25px 0 15px 0;
padding:14px 8px 10px 8px;
width:758px;
border:1px solid #3d96a3;
}

.karaUsage .merit .title{
position:absolute;
top:-1em;
left:-1px;
}

.karaUsage .merit .title span{
padding:3px 12px;
background:#3d96a3;
color:#fff;
font-size:116%;
}

.karaUsage .merit li{
font-size:133%;
}

.caseIntro{
margin:0 0 15px 0;
padding:5px 0 0 0;
}

#contents .caseIntro h3{
margin:0 0 10px 0;
background:none;
font-size:150%;
font-weight:normal;
}

.caseIntro .image{
float:left;
}

.caseIntro dl.text{
width:415px;
float:right;
}

.caseIntro dl.text dt{
margin:0 0 12px 0;
font-size:150%;
}

.caseIntro dl.text dd{
margin:0 0 25px 0;
}

.caseIntro .voice{
clear:both;
width:796px;
background:#eee;
}

.caseIntro .voice dl{
padding:12px;
color:#666;
}


/* T-voting - index.html
========================================*/
#tvotingAbout .sec{
padding:0 261px 0 0;
width:509px;
}

#tvotingAbout .sec .illust img{
float:right;
margin:0 -261px 0 0;
padding:30px 0 0 0;
}

#tvotingAbout .sec .txt{
margin:0 0 38px 0;
padding:0 0 0 8px;
width:370px;
font-size:133%;
}

.inquiryArea{
border:5px solid #ffc18e;
background:#fff9ed;
}

.inquiryArea dt,
.inquiryArea dd{
display:inline;
}

.small{
padding:12px 0 8px;
width:323px;
text-align:center;
}

.large{
padding:8px 12px;
width:761px;
}

/* 20110216 add */
.toiawase{
padding:8px 12px;
width:350px;
margin:0 0 0 200px;
}

.small dt{
display:block;
margin:0 0 10px 0;
}

.large dt img{
margin:0 73px 0 8px;
}

dl.usage{
margin:0 0 20px 0;
padding:4px 8px 8px;
background:transparent url(../../tvoting/images/corner_bg.gif) right top no-repeat;
}

dl.usage dt{
font-size:133%;
font-weight:bold;
color:#fff;
}

dl.usage dd{
padding:15px;
background:#fff;
}

#tvUsage dl.usage{
background-color:#ef6b00;
}

#tvUsage .btnArea{
padding:10px 0;
}

/* T-voting - use.html
========================================*/
#tvOutline{
width:796px;
}

#tvOutline .catch{
font-size:166%;
font-weight:bold;
color:#ef6b00;
}

#tvOutline dl{
padding:0 0 25px 0;
width:389px;
}

#tvOutline dt{
margin:0 0 5px 0;
font-size:133%;
font-weight:bold;
color:#00a1e8;
text-align:center;
}

#analogue .contentsLead{
font-size:100%;
}

#analogue .contentsLead strong{
font-size:116%;
font-weight:normal;
color:#ff001e;
}

#analogue dl.usage{
background-color:#80c31b;
}

#analogue .feature{
margin:0 auto 28px;
padding:10px 0 0 0;
width:658px;
}

#analogue .feature .dataTable{
width:656px;
}

#analogue .feature .dataTable th,
#analogue .feature .dataTable td{
width:311px;
}

#analogue .feature .dataTable th{
text-align:center;
}

#analogue .feature .dataTable td{
width:238px;
font-size:133%;
}

#analogue .feature .dataTable th span{
display:block;
}

#analogue .feature .dataTable th .title{
font-size:133%;
font-weight:bold;
}

#analogue .feature .dataTable th .cap{
font-weight:normal;
}

#analogue .feature .emp{
color:#ef6b00;
}

/* Policy
========================================*/
#policy #contents .lead{
clear:both;
}

/* Sitemap
========================================*/
#sitemap .section dl{
width:396px;
float:left;
font-size:116%;
}

#sitemap .section dt{
font-weight:bold;
}

#sitemap .section dd{
margin:0 0 25px 0;
padding:0 0 0 60px;
}




/* Print(Access)
========================================*/
@media print{
#access #headerWrap,
#access #pageTitle,
#access .h2Title,
#access .pagetop,
#access #footerLink,
#access #copyright,
#access #pmarkWrap{
display:none;
}
#access #contents .section{
margin:0;
}
#access #wrapAll,
#access #wrapper,
#access .landmark{
background:none;
}
#access .landmark{
color:#3a3a3a;
}
#access #map{
height:450px;
}
}

/* Legacy
========================================*/
* html dl.companyAbout dd,
* html dl.newsList dd{/* IE6 */
height:1%;
}

* html .decimal,
* html .katakana,
* html .disc{/* IE6 */
margin:0 0 0 25px;
}

*:first-child+html .decimal,
*:first-child+html .katakana,
*:first-child+html .disc{/* IE7 */
margin:0 0 0 25px;
}

* html #tvOutline dl{
padding:0 0 10px 0;
}

*:first-child+html #tvOutline dl{
padding:0 0 10px 0;
}

@media print{
	* html #access #map{/* IE6 */
	margin:0 0 25px -80px;
	overflow:hidden;
	}
}

/* Font
========================================*/
.nomeiryo #breadCrumbs li{
padding:4px 0 4px 12px;
background-position:0 -223px;
}

.nomeiryo #breadCrumbs li.home{
padding:4px 0 4px 15px;
background-position:0 -111px;
}

.nomeiryo #footerLink li a{
background-position:0 0;
}

.nomeiryo .accessLink{
background-position:0 -335px;
}

.nomeiryo .topLink{
background-position:2px -660px;
}

.nomeiryo .inquiryLink{
background-position:2px -1146px;
}

.nomeiryo .section .pagetop a,
.nomeiryo #main .pagetop a{
background-position:0 -1467px;
}

.nomeiryo #localnavi li a{
background-position:0 -1565px;
}

.nomeiryo #blocalnavi li a{
background-position:0 -1571px;
}

.nomeiryo .indentList li {
text-indent:-0.9em;
}

.mac #breadCrumbs li{
padding:2px 0 2px 12px;
background-position:0 -225px;
}

.mac #breadCrumbs li.home{
padding:2px 0 2px 15px;
background-position:0 -113px;
}

.mac #footerLink li a{
background-position:0 0;
}

.mac .accessLink{
background-position:0 -335px;
}

.mac .topLink{
background-position:2px -660px;
}

.mac .inquiryLink{
background-position:2px -1146px;
}

body.win,
body.win input,
body.win textarea,
body.win select{
font-family:メイリオ,meiryo,"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif;
}

body.nomeiryo,
body.nomeiryo input,
body.nomeiryo textarea,
body.nomeiryo select{
font-family:"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif !important;
}

body.mac,
body.mac input,
body.mac textarea,
body.mac select{
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,Arial,Helvetica,sans-serif;
}

table.agency{

}
.agency th{border: solid 1px #999999; border-collapse: collapse; font-weight: bold; text-align: left; padding:5px 10px; background-color: #ef6b00; color:#ffffff}
.agency td{border: solid 1px #999999; border-collapse: collapse;vertical-align: top; spacing:none;padding:3px 10px;}


/* download
========================================*/
#contents #download{
margin:40px 0 0 135px;
width:740px;
text-align:center;
border:solid 3px #ef6b00;
}

#contents #download.karadenwide{
border:solid 3px #3d96a3;
}


#contents #download dl{
margin:30px 0 30px 0;
font-size:180%;
}

#contents #download dl dt{
width:480px;
margin:0 auto;
}

#contents #download dl dd.btn{
margin:10px 0 10px 0;
}

/* karadenwide - index.html
========================================*/
#karadenwide #contents #serviceinfo h3,
#karadenwide #contents #specification h3,
#karadenwide #contents #sms h3{
margin:0;
width:auto;
background:none;
font-size:133%;
font-weight:bold;
color:#3d96a3;
}

#karadenwide #serviceinfo .catch{
font-size:190%;
font-weight:bold;
color:#3d96a3;
}

#karadenwide #serviceinfo .trouble{
margin:0 0 18px 0;
width:587px;
}

#karadenwide #serviceinfo .trouble dt,
#karadenwide #serviceinfo .trouble dd{
float:left;
}

#karadenwide #serviceinfo .about{
width:600px;
}

#karadenwide #serviceinfo .about li{
float:left;
width:200px;
}

#karadenwide #karadenfeature ul{
width:616px;
}

#karadenwide #karadenfeature li{
float:left;
margin:0 0 18px 0;
width:308px;
}

#karadenwide #karadenfeature li.end{
margin:0;
}

#karadenwide #karadenfeature li img{
margin:0;
}

#karadenwide #specification .dataTable{
margin:0 auto;
width:608px;
}

#karadenwide #specification .dataTable th,
#karadenwide #specification .dataTable td{
border-color:#3d96a3;
}

#karadenwide #specification .dataTable th{
width:230px;
background:#b4e5ec;
font-weight:normal;
}

#karadenwide #sms .dataTable th,
#karadenwide #sms .dataTable td{
border-color:#948f8f;
}

#karadenwide #sms .dataTable th{
width:auto;
background:#f2f1f1;
font-size:150%;
font-weight:bold;
text-align:center;
color:#5f5e5e;
}

#karadenwide #sms .dataTable th span{
font-size:80%;
}

#karadenwide #sms .dataTable .label{
padding:5px;
width:170px;
}

#karadenwide #sms dt{
font-size:116%;
color:#3a3a3a;
}

#karadenwide #sms .disc{
margin:0 0 0 15px;
}

#karadenwide #specification .illustright{
margin:0 0 -35px 0;
float:right;
position:relative;
z-index:-1;
}

#career .annotation.fleft{
width:530px;
}

#career .annotation.fright{
width:80px;
text-align:right;
}


