/*********************
date 2011/07/29
ver 1.3
*********************/

/*
0.reset & set
1.common
2.top
3.2nd
4.message
5.word
6.idea
*/

@charset "euc-jp";

/* 0.reset & set
======================*/
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}
hr{visibility:hidden;}
img{vertical-align:bottom;}
legend{display:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{
padding:0; margin:0;}

/* clearfix */
/* for Win IE5.5-7 */
#glnv,
.modB,
.modAcont,
.band,
.modM3rd dl.box .movie,
.modM3rd dl.box.ptrn2,
ul#W2ndIndex,
#WtopMain,
.I2nd .IMajor,
.I2nd .IMajor .I2ndIdea,
.I2nd .IOther .I2ndIdea,
.clfix{zoom:1;}
*html #glnv,
*html .modB,
*html .modAcont,
*html .band,
*html .modM3rd dl.box .movie,
*html .modM3rd dl.box.ptrn2,
*html ul#W2ndIndex,
*html #WtopMain,
*html .I2nd .IMajor,
*html .I2nd .IMajor .I2ndIdea,
*html .I2nd .IOther .I2ndIdea,
*html .clfix {zoom:0;height:1%;}
/* for Mac IE \*//*/
#glnv,
.modB,
.modAcont,
.band,
.modM3rd dl.box .movie,
.modM3rd dl.box.ptrn2,
ul#W2ndIndex,
#WtopMain,
.I2nd .IMajor,
.I2nd .IMajor .I2ndIdea,
.I2nd .IOther .I2ndIdea,
.clfix {display:inline-table}
/* for FF,Safari,Opera */
#glnv:after,
.modB:after,
.modAcont:after,
.band:after,
.modM3rd dl.box .movie:after,
.modM3rd dl.box.ptrn2:after,
ul#W2ndIndex:after,
#WtopMain:after,
.I2nd .IMajor:after,
.I2nd .IMajor .I2ndIdea:after,
.I2nd .IOther .I2ndIdea:after,
.clfix:after{display:block;visibility:hidden;clear:both;height:0;content:".";}

/* 1.common
======================*/
body{
text-align:center;
}
#wrapper{
margin:0 auto;
width:950px;
text-align:left;
}

/* emg */
#emg table{
margin:10px auto;
}
#emg table table{
margin:0;
}
#emg br{
display:none;
}

/* footer */
#footer{
clear:both;
}
#footer .btmlink{
text-align:center;
margin:0 0 20px;
}
#footer .copy{
text-align:center;
font-size:80%;
margin:0 0 20px;
}

/* common */
.f80{font-size:80%;}
.f85{font-size:85%;}
.f90{font-size:85%;}
.f95{font-size:95%;}

.textR{text-align:right;}
.textC{text-align:center;}
.textL{text-align:left;}

.boxL{float:left;}
.boxR{float:right;}
.band{clear:both;}

.imgB{border:1px solid #dddddd;}
.imgL{float:left;margin-right:15px;}
.imgR{float:right;margin-left:15px;}

.plugin{
margin:0 10px 15px;
}
img.mdl{
vertical-align:inherit;
}


/* 2.top
======================*/

/* header */
#topHeader{
position:relative;
background-image:url(../hdBg3.png);
background-repeat:no-repeat;
background-position:top left;
padding:46px 0 20px;
min-height:320px;/*390-60*/
height:auto !important;
height:320px;
}
#topHeader .toKids,#topHeader .toKids a{
float:left;
position:absolute;
top:5px;
left:5px;
width:140px;
height:30px;
text-indent:-9999px;
overflow:hidden;
}
#topHeader .yomigana{
float:right;
position:absolute;
top:10px;
right:10px;
}
#topHeader h1{
/*height:60px;*/
margin:0px 132px 18px;
}
#topHeader h1 span{
display:block;
text-indent:-9999px;
overflow:hidden;
height:56px;
}
#topHeader h1 .logo{
float:left;
width:176px;
margin-right:10px;
background-image:url(../n1.gif);
background-repeat:no-repeat;
background-position:top left;
}
#topHeader h1 .text{
}
#topHeader .message{
background-image:url(../hdBgMsg.png);
background-repeat:no-repeat;
background-position:top left;
background-color:#e1f9fc;
margin:0 132px;
border:1px solid #82eaf9;
padding:10px 15px;
line-height:1.3;
}
#topHeader .message .from{
font-weight:bold;
text-align:right;
}
.notice{
border:1px dashed #33cccc;
padding:10px 15px 8px 8em;
margin:15px 0 -15px;
text-indent:-7em;
line-height:1.5;
}
.notice span{
color:#33aaaa;
font-weight:bold;
margin-right:10px;
}
.promo a.L{
margin-right:10px;
}


/* 3.2nd
======================*/

/* header */
#cmnHeader{
position:relative;
background-image:url(../hdBg2nd3.png);
background-repeat:no-repeat;
background-position:top left;
padding:28px 0 0;
height:52px;/*80-28*/
}
#cmnHeader .toKids,#topHeader .toKids a{
float:left;
position:absolute;
top:5px;
right:5px;
width:140px;
height:30px;
text-indent:-9999px;
overflow:hidden;
}
#cmnHeader h1{
/*width:530px;*/
/*height:45px;*/
margin:0 0 0 15px;
}
#cmnHeader h1 a{
display:block;
width:565px;
height:40px;
background-image:url(../k4.gif);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
overflow:hidden;
}
/*#cmnHeader h1 span{
text-indent:-9999px;
overflow:hidden;
}
#cmnHeader h1 .logo{
width:170px;
height:40px;
float:left;
margin-right:10px;
}
#cmnHeader h1 .text{
width:390px;
height:40px;
}*/


/* contents header */
#glnv{
border:1px solid #ffea00;
background:#ffffb7;
padding:4px 0 5px 15px;
}
#glnv img{
vertical-align:baseline;
margin:1px 5px 0 0;
}
#glnv li{
float:left;
margin:0 9px 0 0;
border:1px solid #ff7747;
padding:2px;
background:#ffffff;
}
#glnv li.last, .navi6#glnv li.last{
margin:0;
}
#glnv li a, #glnv li span{
display:block;
min-height:25px;
height:auto !important;
height:25px;
text-align:center;
font-weight:bold;
padding:9px 0 3px;
text-decoration:none;
}
#glnv li a:hover{
text-decoration:underline;
}
#glnv li a{
color:#ffffff;
background-image:url(../naviBg.png);
background-repeat:repeat-x;
background-position:top;
background-color:#fe5240;
}
#glnv li span, #glnv li a.on{
color:#da4022;
background-color:#ffdec9;
background-image:none;
}

.navi3#glnv li a, .navi3#glnv li span{width:295px;}
.navi4#glnv li a, .navi4#glnv li span{width:217px;}
.navi5#glnv li a, .navi5#glnv li span{width:171px;}
.navi5#glnv li{
margin:0 8px 0 0;
}
.navi6#glnv{
padding:4px 0 5px 9px;
}
.navi6#glnv li{
margin:0 6px 0 0;
}
.navi6#glnv li a, .navi6#glnv li span{
width:144px;
font-size:95%;
}
.navi6#glnv img{
margin:1px 0px 0 0;
}


.contHd{
margin:0 0 30px;
}
.contHd h2{
background-image:url(../mainTtl.png);
background-repeat:repeat-x;
background-position:bottom;
min-height:20px;/*44-24*/
height:auto !important;
height:20px;
padding:14px 15px 10px;
font-weight:bold;
font-size:140%;
margin:10px 0 0;
}
.contHd .lead{
padding:15px 15px 0;
line-height:1.4;
}


/* contents */
.modA{
margin:0 0 30px;
clear:both;
background-image:url(../modABg.png);
background-repeat:repeat-y;
background-position:left;
}
.modA h3{
background-image:url(../modAHd.png);
background-position:top;
font-weight:bold;
height:32px;
padding:18px 20px 0;
margin:0 0 15px;
color:#012f8b;
font-size:120%;
}
.modAcont{
clear:both;
padding:0 22px 15px;
line-height:1.4;
}
.modAcont.last{
background-image:url(../modAFt.png);
background-repeat:no-repeat;
background-position:bottom left;
}
.modAcont.plugin{
padding:0 22px 20px;
margin:0;
}

.modB{
margin:0 0 30px;
clear:both;
}
.modB h3{
background-image:url(../modBHd.png);
background-position:top;
font-weight:bold;
height:28px;
padding:12px 15px 0;
}
.modB h4{
background-color:#ffffcc;
border-bottom:2px solid #ffea00;
padding:8px 10px 4px;
font-weight:bold;
margin:0 0 10px;
}
.modB h4 .spl{
font-weight:normal;
}
.modB h4 img{
vertical-align:baseline;
margin:0 5px 0 0;
}
.modB .band{
padding:15px 15px 0;
font-size:95%;
}
.modB .boxL ul,.modB .boxR ul{
width:425px;
}
.modA ul, .modB ul{
list-style:outside disc;
padding:0 0 0 25px;
}
.modA ul li, .modB ul li{
padding:2px 0;
}
.modB .more{
background-image:url(../arrowLink.png);
background-repeat:no-repeat;
background-position:7px 5px;
padding:2px 0 0 25px;
font-weight:bold;
}


.point{
background-color:#daf3f7;
padding:12px 15px;
margin:0 0 5px;
}
.em{
font-weight:bold;
}


.faq h4{
position:relative;
left:-5px;
background-image:url(../qaTtl.png);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
overflow:hidden;
width:920px;
height:32px;
padding:0 0 15px;
}
.faq dl{
width:445px;
font-size:95%;
}
.faq dt{
font-weight:bold;
background-image:url(../qaBg.png);
background-repeat:repeat-x;
background-position:left bottom;
background-color:#fffbe8;
padding:7px 10px;
}
.faq dt em{
font-weight:bold;
font-size:130%;
color:#00adc7;
}
.faq dd{
padding:3px 10px;
}
.faq dd em{
font-weight:bold;
font-size:130%;
color:#ff7049;
}


.send{
width:600px;
}
.send dt{
font-weight:bold;
color:#ff7049;
padding:2px 0;
}
.send dt span{
background-image:url(../sendBorder.png);
background-repeat:repeat-x;
background-position:left bottom;
padding:0 0 3px;
}
.send dd{
padding:3px 0 10px 1em;
}
.send address{
border:1px solid #cccccc;
background-color:#fffbe8;
padding:12px 15px;
font-weight:bold;
color:#666666;
margin:5px 0 0;
}
.cbt{
position:relative;
right:30px;
top:10px;
}

.provider{
position:relative;
top:-25px;
text-align:right;
font-size:85%;
}


.idea{
background-image:url(../formBg.png);
background-repeat:repeat-y;
background-position:left;
margin:0 0 30px;
}
.idea h3{
background-image:url(../formHd.png);
background-repeat:no-repeat;
background-position:top left;
width:950px;
height:38px;
text-indent:-9999px;
overflow:hidden;
padding:0 0 10px;
}
.idea .text{
padding:0 15px 15px;
line-height:1.4;
}
.idea .btn{
padding:0 0 0 350px;
}
.idea .btn a{
display:block;
background-image:url(../formBtn.png);
background-repeat:no-repeat;
background-position:top left;
width:250px;
height:64px;
text-indent:-9999px;
overflow:hidden;
}
.idea .last{
background-image:url(../formFt.png);
background-repeat:no-repeat;
background-position:bottom left;
padding:0 15px 15px;
}


.w240{
width:240px;
margin-bottom:10px;
}


/* 4.message
======================*/

/* top */
.modMtop{
padding-left:70px;
}
.modMtop dl{
float:left;
width:180px;
margin:0 30px 30px 0;
padding-bottom:9px;
text-align:center;
background-position:left bottom;
background-repeat:no-repeat;
}
.modMtop dl.top{
clear:left;
}
.modMtop dl.thmb1{
background-color:#fef098;
background-image:url(../msgThmbBox1Btm.png);
}
.modMtop dl.thmb2{
background-color:#ffffcc;
background-image:url(../msgThmbBox2Btm.png);
}
.modMtop dl dt{
padding-top:9px;
background-position:left Top;
background-repeat:no-repeat;
}
.modMtop dl.thmb1 dt{
background-image:url(../msgThmbBox1Top.png);
}
.modMtop dl.thmb2 dt{
background-image:url(../msgThmbBox2Top.png);
}
.modMtop dl dt img{
border:1px solid #6699ff;
}
.modMtop dd{
margin-top:6px;
font-weight:bold;
}

/* 3rd */
.modM3rd{
position:relative;
padding-bottom:25px;
}
.modM3rd dl.box{
width:700px;
margin-left:125px;
background:#fffbe8 url(../msgBoxBody.png) repeat-y left;
}
.modM3rd dl.box dt{
background:url(../msgBoxTop.png) no-repeat left Top;
text-align:center;
font-weight:bold;
padding:15px 10px 10px;
}
.modM3rd dl.box dt .main{font-size:150%;}
.modM3rd dl.box dt .sub{font-size:120%;}
.modM3rd dl.box dd{
padding-bottom:20px;
background:url(../msgBoxBtm.png) no-repeat left bottom;
}
.modM3rd dl.box .mainimg img{
border:5px solid #ffac43;
}
.modM3rd .prev, .modM3rd .next{
position:absolute;
top:0;
}

.modM3rd .prev a, .modM3rd .next a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:60px;
height:60px;
}
.modM3rd .prev{left:35px;}
* html .modM3rd .prev{left:-90px;}/* for under IE6 */
.modM3rd .prev a{background:#ffee99 url(../msgBtnPrev.png) no-repeat left top;}
.modM3rd .next{right:35px;}
.modM3rd .next a{background:#ffee99 url(../msgBtnNext.png) no-repeat left top;}
.modM3rd .boxFt{
clear:both;
}
.modM3rd .boxFt .provider{
position:static;
width:700px;
margin:15px 0 0 125px;
}
.modM3rd .boxFt .copy{
text-align:center;
font-size:80%;
margin:20px 0 0;
}
.modM3rd .plugin{
margin:20px 10px 0;
}
.modM3rd dl.notes{
margin:10px 10px 0;
padding:5px 10px;
font-size:80%;
border:2px solid #dddddd;
background-color:#f0fbfd;
line-height:1.3;
}
.modM3rd dl.notes dt{
font-weight:bold;
}
.modM3rd .provider2{
margin:10px 125px 0;
padding:7px 10px;
font-size:95%;
border:3px double #a7d5e8;
line-height:1.3;
}
.modM3rd .provider2 dt, .modM3rd .provider2 a{
font-weight:bold;
}


.modM3rd dl.box.ptrn1 .mainimg{
text-align:center;
}
.modM3rd dl.box.ptrn1 .movie{
width:496px;
margin:10px 0 0 102px;
}
.modM3rd dl.box.ptrn1 .movie .txt{
float:left;
font-size:95%;
}
.modM3rd dl.box.ptrn1 .movie .btn{
float:right;
}
.modM3rd dl.box.ptrn1 .movie .btn li{
float:left;
margin-left:5px;
}
.modM3rd dl.box.ptrn1 .movie .btn li .mvicon{
text-indent:-9999px;
overflow:hidden;
background-image:url(http://i.yimg.jp/images/common/tv.gif);
width:12px;
height:12px;
margin-top:4px;
}
.modM3rd dl.box.ptrn1 .movie .btn li a{
display:block;
width:43px;
height:22px;
background-position:left top;
background-repeat:no-repeat;
background-color:#00CC66;
text-indent:-9999px;
overflow:hidden;
}
.modM3rd dl.box.ptrn1 .movie .btn li a.mv56k{background-image:url(../btn56k.png);}
.modM3rd dl.box.ptrn1 .movie .btn li a.mv300k{background-image:url(../btn300k.png);}
.modM3rd dl.box.ptrn1 .movie .btn li a.mv1m{background-image:url(../btn1m.png);}


.modM3rd dl.box.ptrn2 dd{
padding-left:70px;
padding-right:70px;
}
.modM3rd dl.box.ptrn2 .mainimg{
float:left;
margin-right:10px;
}
.modM3rd dl.box.ptrn2 .comment{
padding-top:15px;
height:auto !important;
min-height:135px;/*150-15*/
height:135px;
line-height:1.4;
background:url(../msgBoxDot1.png) no-repeat right top;
}
.modM3rd dl.box.ptrn2 .subimg{
clear:both;
margin-top:10px;
}

/* friends */
#msgF{
background:url(../msgChobot.png) no-repeat 760px 60px;
border:1px dashed #ffaca4;
clear:both;
margin:0 0 15px;
height:1%;
line-height:1.5;
padding:7px;
}
#msgF h3{
background:url(../msgFHd.png) no-repeat left top;
height:28px;
padding:12px 15px 0;
font-weight:bold;
}
#msgF .lead{
padding:15px;
}
#msgF ul{
width:740px;
}
#msgF li{
background:#fff5f8;
border:2px solid #ffdae0;
font-size:85%;
margin:0 0 8px 38px;
}
#msgF li span{
color:#e85569;
}
#msgF li p{
background:url(../msgFIcon2.png) no-repeat left top;
margin-left:-38px;
padding:7px 5px 7px 48px;
min-height:14px;/*28-7-7*/
height:auto !important;
height:14px;
}
#msgF li.odd p{
background:url(../msgFIcon1.png) no-repeat left top;
}
#msgF .notes{
font-size:85%;
padding:8px 5px 3px 1.5em;
text-indent:-1em;
}


/* 5.words
======================*/

/* words top */
.Wtop{
background:url(../wordTopBody.png) repeat-y left top;
line-height:1.5;
}
#WtopMain{
background:url(../wordTopHd.png) no-repeat left top;
padding:10px 20px 0 0;
}
.WboxL{
width:484px;
float:left;
}
.WboxR{
width:446px;
float:right;
}
#WtopMain h3,#WtopMain h3 a{
width:68px;
height:48px;
background:url(../wordTopNavi.png);
text-indent:-9999px;
overflow:hidden;
}
#WtopMain h3 a{
display:block;
}
#WtopMain h3{
position:absolute;
}
#WtopMain h3.a{background-position	:0px top;}
#WtopMain h3.a a{background-position:-68px top;}
#WtopMain h3.ka{background-position	:0px -48px;}
#WtopMain h3.ka a{background-position:-68px -48px;}
#WtopMain h3.sa{background-position	:0px -96px;}
#WtopMain h3.sa a{background-position:-68px -96px;}
#WtopMain h3.ta{background-position	:0px -144px;}
#WtopMain h3.ta a{background-position:-68px -144px;}
#WtopMain h3.na{background-position	:0px -192px;}
#WtopMain h3.na a{background-position:-68px -192px;}
#WtopMain h3.ha{background-position	:-136px top;}
#WtopMain h3.ha a{background-position:-204px top;}
#WtopMain h3.ma{background-position	:-136px -48px;}
#WtopMain h3.ma a{background-position:-204px -48px;}
#WtopMain h3.ya{background-position	:-136px -96px;}
#WtopMain h3.ya a{background-position:-204px -96px;}
#WtopMain h3.ra{background-position	:-136px -144px;}
#WtopMain h3.ra a{background-position:-204px -144px;}
#WtopMain h3.wa{background-position	:-136px -192px;}
#WtopMain h3.wa a{background-position:-204px -192px;}
#WtopMain h3.abc{background:none; position:relative; width:224px;}
#WtopMain h3.abc a{background-position:0px -240px;	width:224px;}

#WtopMain ul{
padding:20px 2px 10px 80px;
}
#WtopMain ul.down{
padding:5px 0 10px 80px;
}
#WtopMain ul li{
background:url(../wordIcon1.png) no-repeat left 0.5em;
padding-left:20px;
}
#WtopMain ul li span{
font-size:85%;
}
#WtopMain ul.nolink li{
background:url(../wordIcon0.png) no-repeat left 0.5em;
color:#999999;
}
#WtopMain .notes{
font-size:85%;
margin-top:-10px;
padding:20px 180px 10px 2em;
min-height:120px;
height:auto !important;
height:130px;
text-indent:-1em;
color:#009caa;
background:url(../wordChobot.png) no-repeat right bottom;
}
.copyW{
text-align:right;
font-size:85%;
margin-bottom:15px;
}
.copyWtop{
background:url(../wordTopBtm.png) no-repeat left top;
padding-top:27px;
}

/* words 2nd */
.W2nd{
background:url(../wordBody.png) repeat-y left top;
margin-bottom:5px;
}
ul#W2ndIndex{
background:url(../wordHd.png) no-repeat left top;
padding-left:59px;
padding-bottom:8px;
}
ul#W2ndIndex li{
width:48px;
height:41px;
float:left;
margin-top:10px;
margin-right:8px;
text-indent:-9999px;
overflow:hidden;
}
ul#W2ndIndex li a, ul#W2ndIndex li.current{
background-image:url(../wordNavi.png);
}
ul#W2ndIndex li a{
display:block;
width:48px;
height:41px;
}
ul#W2ndIndex li.current{
height:73px;
margin-top:0;
}
ul#W2ndIndex li.a{background-position	:0px top;}
ul#W2ndIndex li.a a{background-position	:0px -90px;}
ul#W2ndIndex li.ka{background-position	:-56px top;}
ul#W2ndIndex li.ka a{background-position:-56px -90px;}
ul#W2ndIndex li.sa{background-position	:-112px top;}
ul#W2ndIndex li.sa a{background-position:-112px -90px;}
ul#W2ndIndex li.ta{background-position	:-168px top;}
ul#W2ndIndex li.ta a{background-position:-168px -90px;}
ul#W2ndIndex li.na{background-position	:-224px top;}
ul#W2ndIndex li.na a{background-position:-224px -90px;}
ul#W2ndIndex li.ha{background-position	:-280px top;}
ul#W2ndIndex li.ha a{background-position:-280px -90px;}
ul#W2ndIndex li.ma{background-position	:-336px top;}
ul#W2ndIndex li.ma a{background-position:-336px -90px;}
ul#W2ndIndex li.ya{background-position	:-392px top;}
ul#W2ndIndex li.ya a{background-position:-392px -90px;}
ul#W2ndIndex li.ra{background-position	:-448px top;}
ul#W2ndIndex li.ra a{background-position:-448px -90px;}
ul#W2ndIndex li.wa{background-position	:-504px top;}
ul#W2ndIndex li.wa a{background-position:-504px -90px;}
ul#W2ndIndex li.abc{background-position	:-560px top;	width:187px;}
ul#W2ndIndex li.abc a{background-position:-560px -90px;	width:187px;}

dl.W2ndWords{
margin:0 45px 10px 70px;
padding-left:20px;
padding-top:10px;
background:url(../wordIcon2.png) no-repeat left 18px;
line-height:1.5;
}
dl.W2ndWords dt{
font-size:130%;
font-weight:bold;
color:#009caa;
border-bottom:3px #b8e7eb solid;
margin-bottom:5px;
}
dl.W2ndWords dt span{
font-size:75%;
margin-left:5px;
}
dl.W2ndWords dd.date{
color:#009caa;
text-align:right;
font-size:85%;
}

.modW.W2nd .goTop{
background:url(../wordBtm.png) no-repeat left bottom;
text-align:right;
padding:10px 45px 40px 0;
}
.modW.W2nd .goTop a{
border:2px solid #b8e7eb;
padding:2px;
}

/* 6.idea
======================*/

/* idea top */
.Ilead{
background:url(../ideaTopLead.png) repeat-x left top;
min-height:180px;
height:auto !important;
height:180px;
margin:10px 0 -15px;
}
.Ilead .lead{
color:#ff6600;
font-weight:bold;
}
.Ilead .panel, .Ilead .panel .num1,.Ilead .panel .num2{
background-image:url(../ideaTopPanel.png);
background-repeat:no-repeat;
}
.Ilead .panel{
margin:10px 125px 10px;
background-position:left top;
height:71px;
}
.Ilead .panel p{
float:left;
vertical-align:bottom;
height:27px;
vertical-align:text-bottom;
margin-top:26px;
}
.Ilead .panel .num1,.Ilead .panel .num2{
text-indent:-9999px;
overflow:hidden;
}
.Ilead .panel .num1{
background-position:-700px top;
width:237px;
margin-left:100px;
_margin-left:50px;
}
.Ilead .panel .num2{
background-position:-987px top;
width:168px;
}
.Ilead .toNotes{
padding:10px 10px 0 3px;
}
.Ilead .notes, .Ilead .toNotes{
font-size:75%;
color:#666666;
line-height:1.5;
}
.Ilead .notes{
margin-left:15px;
}

.Itop .IMajor,.Itop .IMajor h3,.Itop .IMajor h3 a,.Itop .IMajor .band{
background-image:url(../ideaTopMajor.png);
background-repeat:no-repeat;
}
.Itop .IMajor{
background-repeat:repeat-y;
background-position:left top;
position:relative;
margin:0 0 15px;
}
.Itop .IMajor h3{
background-position:-950px top;
height:75px;/*75-7*/
padding:0 0 0 15px;
}
.Itop .IMajor h3 a{
background-position:-965px top;
display:block;
width:240px;
height:65px;
text-indent:-9999px;
overflow:hidden;
}
.Itop .IMajor h3 a:hover{
background-position:-2850px top;
}
.Itop .IMajor ul{
margin:-5px 0 0 14px;
width:626px;
position:absolute;
left:0;
top:75px;
}
.Itop .IMajor li{
margin-right:8px;
float:left;
}
.Itop .IMajor li a{
display:block;
background-image:url(../ideaTopMajorTtl.png);
width:197px;
height:154px;
text-indent:-9999px;
overflow:hidden;
}
.Itop .IMajor li a.IMjr01{background-position:left top;}
.Itop .IMajor li a.IMjr02{background-position:-205px top;}
.Itop .IMajor li a.IMjr03{background-position:-411px top;}
.Itop .IMajor .band{
background-position:-1900px bottom;
padding-bottom:50px;
}
.Itop .IMajor .IStdn{
min-height:116px;/*171-50-5*/
height:auto !important;
height:116px;
/*background-position:-1900px bottom;*/
/*padding:5px 30px 50px 655px;*/
margin:0 30px 0 655px;
padding-top:5px;
line-height:1.5;
font-size:85%;
}

.Itop .IOther,.Itop .IOther h3 a{
background-image:url(../ideaOtherIndex.png);
background-repeat:no-repeat;
}
.Itop .IOther{
margin:0 0 15px;
}
.Itop .IThink{
width:439px;
height:216px;
background-position:left top;
float:left;
}
.Itop .IDo{
width:501px;
height:284px;
background-position:right top;
float:right;
}
.Itop .IOther h3{
margin-left:15px;
height:70px;
}
.Itop .IOther h3 a{
display:block;
height:65px;
text-indent:-9999px;
overflow:hidden;
}
.Itop .IThink h3 a{
background-position:-15px top;
width:215px;
}
.Itop .IDo h3 a{
background-position:-464px top;
width:230px;
}
.Itop .IThink h3 a:hover{background-position:-15px -284px;}
.Itop .IDo h3 a:hover{background-position:-464px -284px;}

.Itop .IOther ul{
margin-left:15px;
}
.Itop .IOther li{
margin:0 5px 10px 0;
float:left;
}
.Itop .IOther li a{
display:block;
height:58px;
width:200px;
text-indent:-9999px;
overflow:hidden;
}
.Itop .IOther li a.irg3{width:132px;}
.Itop .IOther li a.irg8{width:204px;}
.Itop .IOther li a.irg11{width:266px;}
.Itop .IOther li a.irg15{width:313px;}

.Itop .IMsg{
clear:both;
border:1px dashed #ffaca4;
background:#fff5f8 url(../msgChobotThmb.png) no-repeat 10px 5px;
margin:0 0 15px;
padding:15px 10px 13px 75px;
min-height:15px;
height:auto !important;
height:15px;
}
.Itop .IMsg a{
font-weight:bold;
}

/* idea major */
.I2nd{
margin-top:-15px;
}
.I2nd .IMajor,.I2nd .IMajor .I2ndHd,.I2nd .IMajor .I2ndIdea,.I2nd .IMajor .notes{
background-image:url(../ideaMajor.png);
background-repeat:no-repeat;
}
.I2nd .IMajor{
background-position:left top;
background-repeat:repeat-y;
}
.I2nd .IMajor .I2ndHd{
background-position:-950px top;
height:94px;
position:relative;
}
.I2nd .IMajor .I2ndHd h3{
margin:0 0 0 15px;
width:240px;
height:60px;
text-indent:-9999px;
overflow:hidden;
}
.I2nd .I2ndHd ul{/* common */
position:absolute;
right:0px;
top:3px;
}
.I2nd .I2ndHd li{
float:left;
margin-right:4px;
}
.I2nd .I2ndHd li a{
display:block;
width:217px;
height:42px;
background-image:url(../idea2ndNavi.png);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}
.I2nd .I2ndHd li a.btnIMajor{background-position:left top; width:236px;}
.I2nd .I2ndHd li a.btnIThink{background-position:-239px top;}
.I2nd .I2ndHd li a.btnIDo	{background-position:-460px top;}
.I2nd .I2ndHd li a.btnIMajor:hover	{background-position:left -42px;}
.I2nd .I2ndHd li a.btnIThink:hover	{background-position:-239px -42px;}
.I2nd .I2ndHd li a.btnIDo:hover		{background-position:-460px -42px;}

.I2nd .IMajor .I2ndIdea{
background-position:-2850px bottom;
padding-bottom:68px;
margin-top:-9px;/*-19px*/
position:relative;
}
.I2nd .IMajor .I2ndIdea h4{
background-image:url(../ideaMajorTtl.png);
background-repeat:no-repeat;
width:200px;
height:210px;
margin:0 10px 0 40px;
_margin:0 10px 0 20px;
float:left;
text-indent:-9999px;
overflow:hidden;
}
.I2nd .IMajor #idea01 h4{background-position:left top;}
.I2nd .IMajor #idea02 h4{background-position:-200px top;}
.I2nd .IMajor #idea03 h4{background-position:-400px top;}
.I2nd .IMajor .I2ndIdea .IboxL,.I2nd .IMajor .I2ndIdea .IboxR{
width:330px;
margin:25px 10px 0 0;
float:left;
}
.I2nd .IMajor .I2ndIdea .band3{/* band3 */
width:674px;
clear:right;
float:right;
margin-right:26px;
_margin-right:13px;
margin-bottom:-5px;
}
.I2nd .IMajor .I2ndIdea .band3 .IboxL{margin:0 10px 0 0;}/* band3 */
.I2nd .IMajor .I2ndIdea .band3 .IboxR{margin:0}/* band3 */
.I2nd .I2ndIdea h5{
color:#009933;
font-weight:bold;
font-size:95%;
margin:10px 0 5px;
border-bottom:1px dashed #009933;
}
.I2nd .I2ndIdea li{/* common */
background-image:url(../ideaIcon2.png);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:8px;
min-height:12px;/*28-8-6*/
height:auto !important;
height:12px;
padding:8px 6px 6px 44px;
font-size:85%;
line-height:1.4;
}
.I2nd .I2ndIdea li span{/* common */
color:#cc6600;
}
.I2nd .IOther .I2ndIdea li span{/* common */
color:#009999;
}
.I2nd .IMajor .I2ndIdea li{
background-color:#fff2e1;
background-position:left 0px;
}
.I2nd .IOther .I2ndIdea li{
background-color:#e3f9f7;
background-position:left -1000px;
}
.I2nd .IMajor .I2ndIdea li.odd{
background-position:left -500px;
}
.I2nd .IOther .I2ndIdea li.odd{
background-position:left -1500px;
}
.I2nd .I2ndIdea .IStdn{
background:#ffffff url(../ideaStdnHd.png) no-repeat left top;
margin:15px 10px 0;
font-size:100%;
}
.I2nd .I2ndIdea .IStdn p{
padding:15px 15px 93px;
background:url(../ideaStdnBtm.png) no-repeat left bottom;
line-height:1.5;
}
.I2nd .IMajor #idea03{
background-position:-3800px bottom;
padding-bottom:32px;
}

.I2nd .notes{/* common */
background-position:-1900px bottom;
padding:15px 15px 20px;
font-size:85%;
clear:both;
}

.paging{
height:1em;
padding:15px 0;
}
.paging .prev{
width:470px;
float:left;
}
.paging .next{
width:470px;
float:right;
text-align:right;
}

/* idea other */
.I2nd .IOther, .I2nd .IOther .I2ndHd, .I2nd .IOther .I2ndIdea, .I2nd .IOther .I2ndIdea ul, .I2nd .IOther .notes, .I2nd .IOther .band2{
background-image:url(../ideaOtherBg.png);
background-repeat:no-repeat;
}
.I2nd .IOther{
background-position:left top;
background-repeat:repeat-y;
}
.I2nd .IOther .I2ndHd{
background-position:-950px top;
position:relative;
}
.I2nd .IThink .I2ndHd h3,.I2nd .IThink h4{
background-image:url(../ideaThinkTtl.png);
background-repeat:no-repeat;
}
.I2nd .IDo .I2ndHd h3,.I2nd .IDo h4{
background-image:url(../ideaDoTtl.png);
background-repeat:no-repeat;
}
.I2nd .IOther .I2ndHd h3{
margin:0 0 3px 15px;
width:240px;/*232*/
height:67px;
text-indent:-9999px;
overflow:hidden;
}
.I2nd .IOther .band{
margin-bottom:12px;
}
.I2nd .IOther .I2ndIdea{
background-position:-2850px top;
background-repeat:repeat-y;
width:457px;
}
.I2nd .IOther .band2 .I2ndIdea{/* band2 */
width:922px;
background-position:-3800px top;
margin:0;
}
.I2nd .IOther .band2{/* band2 */
width:922px;
background-position:-4750px bottom;
padding-bottom:37px;
margin:0 0 12px 14px;
zoom:1;
}
.I2nd .IOther .band2 .I2ndIdea ul{/* band2 */
background:none;
padding:15px 0 0;
width:435px;
}
.I2nd .IOther .IboxL{float:left;clear:left;}
.I2nd .IOther .IboxR{float:right;clear:right;}
.I2nd .IOther .I2ndIdea.IboxL{margin-left:14px;_margin-left:7px;}
.I2nd .IOther .I2ndIdea.IboxR{margin-right:14px;_margin-right:7px;}
.I2nd .IOther .band2 .I2ndIdea .IboxL{margin-left:16px;_margin-left:8px;}/* band2 */
.I2nd .IOther .band2 .I2ndIdea .IboxR{margin-right:16px;_margin-right:8px;}/* band2 */
.I2nd .IOther .I2ndIdea h4{
height:50px;
text-indent:-9999px;
overflow:hidden;
}
.I2nd .IOther .I2ndIdea#idea01 h4{background-position:left -70px;}
.I2nd .IOther .I2ndIdea#idea02 h4{background-position:left -120px;}
.I2nd .IOther .I2ndIdea#idea03 h4{background-position:left -170px;}
.I2nd .IOther .I2ndIdea#idea04 h4{background-position:left -220px;}
.I2nd .IOther .I2ndIdea#idea05 h4{background-position:left -270px;}
.I2nd .IOther .I2ndIdea ul{
background-position:-3320px bottom;
padding:15px 16px 33px 16px/*26px*/;
width:425px;
}
.I2nd .IOther .notes{
padding:3px 15px 20px;
}
