<!--
/* im_aig only */

@import url("/stylesheet/common.css");
@import url("/parts/stylesheet/news/rc_news.css");

h1 { font-size: large; margin: 15px 0px 0px 0px; }
h2 { font-size: 16px; font-weight:normal; margin: 0px; }
h3 { font-size: medium; margin: 0px; }

/*position*/
#main { background-image: url(/im/images/articleline_css.gif); }

#centercol {
float: left; 
width: 500px;
margin: 0px;
padding: 5px 10px 10px 15px;

}
/* CLEARFIX */
div:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

#rightcol {
 float: right; 
border:0px solid red;
width: 300px; 
margin: 0px; 
padding:10px 0px 10px 0px; 
text-align: left !important;
font-size:small;
}

/*old
#center { float: left;
width: 500px; 
margin: 0px; 
padding:5px 10px 10px 20px; 
}

#rightmenu { float: right;
 width: 300px;margin: 0px;
 padding:5px 0px 10px 0px;text-align: left;}
*/


/*subtitle furigana*/
.furigana { font-size: 16px; font-weight:normal; }

/*kijisita kanren link*/
.kanren { border-style: dotted; 
border-width: 1px 0px; 
border-color: #999; 
font-size: 14px; font-weight: bold; color:#003300; 
padding: 5px 3px 3px 5px; 
margin-bottom: 5px; margin-top: 5px; }
.size2 { font-size: small; }


/*newest index*/
.sinchaku_ttl { border-top: 1px dotted #999;
border-bottom: 1px dotted #999; 
font-size: small; 
font-weight: bold; 
color: #333333; 
padding: 5px 3px 3px 5px; 
margin: 5px 0px 5px 0px; }
.sinchaku_cont1 { margin: 3px 3px 0px 3px; }
.sinchaku_cont2 { margin-left:14px; }

/* kiji sita mail */
.managemail { border-top: 1px solid #006600; 
border-bottom: 1px solid #006600;
background-color: #EEEEEE; 
padding: 3px; 
margin: 10px 0px; 
font-size: small; 
text-align: center; }

/* bottom free link */
.btmlist { margin: 10px 0px; font-size: small; }
.btmlist h3 { margin: 0px 0px 5px 0px; padding: 5px 3px 3px 5px;border-bottom: 1px dotted #999; border-top: 1px dotted #999; border-left: none;font-size: small; color:#003300; }
.btmlist ul { margin: 0px;padding: 3px 5px;list-style-type: none; }
.btmlist ul li { margin: 0px; 
padding: 0px 0px 2px 12px; 
background:url(/im/include/footer/images/dot1.gif) no-repeat; }

/* bottom kanren link */
.btmlnk { margin: 10px 0px; font-size: small; }
.btmlnk h3 { margin: 0px 0px 5px 0px; padding: 5px 3px 3px 5px;border-bottom: 1px dotted #999; border-top: 1px dotted #999; border-left: none;font-size: small; color:#003300; }
.btmlnk ul { margin: 0px;padding: 0px;list-style-type: none; }
.btmlnk ul li { margin: 0px; 
padding: 0px 0px 2px 12px; 
background:url(/im/include/footer/images/dot1.gif) no-repeat; }
.btmlnk .cont { padding: 3px 5px; 
font-size: small; 
margin-bottom: 10px; }

/* headmenu */
#headmenu {
margin: 15px 0px 1px 0px;
padding: 3px 5px 5px 0px; 
background-color: #FFF; 
font-size: 10px;
text-align: right; 
width: 130px;
float: right;
}
#headmenu a {
color: #033;
}

.credit {
border:0px solid #DDD;
font-size:0.7em;
color:#666;
padding:3px;
margin-bottom:0px;
text-align:right;
}
#sp-menu {
border-bottom:1px solid #CCC;
height: 40px;
width: 100%;
}
.imsp-title {
text-indent:-9999px;
background:url(/im/images/ad_title.gif) no-repeat 1px 2px;
margin-left:5px;
margin-bottom:5px;
height:35px;
width: 50%;
float: left;
}
.pr-icon {
background:url(/parts/images/icon/atitpr.gif) no-repeat right top;
text-indent:-9999px;
border:0px solid #CCC;
margin: 0px 0px 0px 5px;
}
/* Gsearch */
.tieup #search {
margin-top: 20px; 
padding: 8px 3px 0px 0px; 
float: right; 
clear: right; 
font-size: small;
}
.tieup #search form {
width: 300px;
margin: 0px;
padding: 0px;
text-align: right;
}

#banner {
width: 100%;
clear:both;
background:url(/include/header/images/back_line.gif) repeat 0px 0px;
text-align:center;
padding-top:5px;
padding-bottom:10px;
}
#banner img {
border: 0px solid red;}

.navibar_styl{font-size:12px;}

.sFlash {}
.sFlash #centercol { padding: 5px 0px 5px 15px !important;}
.sFlash img {border: none;}	
.sFlash a:link, a:visited {}
.sFlash #sf0805header h1 {
margin: 10px 10px 10px 0px;
}
.sFlash #sf0805header p {
font-size: 96%;
color: #444;
padding: 7px 7px 0px 7px;
font-weight: bold;
}
.sFlash #sf0805pInfoList {
font-size: 92%;
margin: 0px 0px 0px 0px;
_margin: 0px 0px 25px 0px;
padding: 0px 0px 0px 0px;
_padding: 0px 0px 25px 0px;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
background: url(/parts/images/sflash_Tspbg.jpg) repeat-x 0px -20px;
height:97px;
_height:65px;
}

.sFlash #sf0805pInfoList strong span {
font-weight: normal;
}
.sFlash #sf0805pInfoList ul {
margin: 0px 0px;
padding:0px;
list-style: none;
}
.sFlash #sf0805pInfoList ul li {
clear:both;
width: 490px;
padding: 5px;
}
.sFlash #sf0805pInfoList ul li img {
float: left;
margin-right: 10px;
border-bottom: 1px solid #BBB;
border-top: 1px solid #AAA;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
}

.sFlash #sf0805features {
clear:both;
display: table;
border: 3px solid #DDD;
background: #FFF;
padding: 0px 0px 0px 0px;
margin-top: 30px !important;
_margin-top: 14px !important;
}
.sFlash #sf0805features p {
height: 100%;
padding: 3px 3px 10px 3px;
margin: 0px;
min-height: 80px;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
font-size: 96%;
}
.sFlash #sf0805features p img {
float: left;
margin-right: 10px;
}
.sFlash #sf0805features div {
clear: both;
text-align: right;
padding: 0px;
margin: 0px;
font-size: small;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
border-bottom: 1px solid #AAA;

}
.sFlash #sf0805features div p {
clear: both;
text-align: right;
padding: 0px 3px 3px 15px;
margin: 0px;
font-size: small;
display: inline;
background:url(/parts/images/icon/tri01.gif) no-repeat 0px 2px;
border: 0px solid #CCC;
}
.sFlash #sf0805features h2 {
border-bottom: 1px solid #DDD;
border-top: 1px solid #AAA;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
font-size: 96%;
font-weight: bold;
padding: 4px;
margin: 0px;
}

.sFlash .sf0805pInfo div {
clear: both;
margin: 10px 0px;
padding: 10px;
border: 1px #96DAF8;
}
.sFlash .sf0805pInfo div h3 {
margin: 0px;
padding: 3px 0px 0px 20px;
border-bottom: 1px solid #EEE;
font-size:106%;
background:url("/parts/images/icon/i_bl.gif") no-repeat 5px 0px;
}
.sFlash .sf0805pInfo div h3 br { display: none;}
.sFlash .sf0805pInfo div h3 span {
display: block;
text-align: right;
padding-right: 5px;
}
.sFlash .sf0805pInfo div p {
font-size: 13px;
padding: 0px 4px 0px 4px;
}
.sFlash .sf0805pInfo div p img {
float: right;
margin-left: 10px;
}
.sFlash .ttwp {width: 100%; margin-top: 0px;}
.sFlash .ttwp p {
display: block;
margin: 0px 0px;
padding: 10px;
}
.sFlash .ttwp p strong {
display: block;
background:url(/parts/images/icon/dot.gif) no-repeat 4px 6px;
border-bottom: 1px solid #EEE;
padding-bottom: 2px ;
padding-left: 13px ;
margin-bottom: 2px ;
}
.sFlash .ttwp p br {
display: none;
}
.sFlash #rightcol .sf0805pInfo img {
display: none;
}
#rightcol h1 {
display: none;
}
.sFlash .sf0805pInfo div {
width: 100%;
height: 100%;
color: #444;
font-size: small; 
border-bottom: 1px solid #AAA ;
border-right: 1px solid #AAA ;
border-top: 1px solid #EEE ;
border-left: 1px solid #EEE ;
padding: 4px 0px 4px 0px;
background:url("") no-repeat 5px 2px ;
margin-bottom: 5px;
}
.sFlash .sf0805pInfo div div {
border: 0px ;
background:url("") no-repeat 5px 2px ;
text-align: right;
padding: 0px;
margin: 0px;
}

.sFlash .sf0805pInfo div div p {
clear: both;
text-align: right;
padding: 0px 3px 0px 15px;
margin: 0px;
font-size: small;
display: inline;
background:url(/parts/images/icon/tri01.gif) no-repeat 0px 2px;
border: 0px solid #CCC;
}


h3.pickupLogo {
background:url(/parts/images/ad/t_pickup.gif) no-repeat 0px 0px;
text-indent: -9999px;
height: 30px;
}
h3.wpLogo {
margin-top: 15px;
background:url(/parts/images/ad/t_wp.gif) no-repeat 0px 2px;
text-indent: -9999px;
height: 30px;
}







.subcol-sFlash {}
.subcol-sFlash #centercol { padding: 5px 0px 5px 15px !important;}
.subcol-sFlash img {border: none;}	
.subcol-sFlash a:link, a:visited {}
.subcol-sFlash #sf0805header h1 {
margin: 10px 10px 10px 0px;
}
.subcol-sFlash #sf0805header p {
font-size: 96%;
color: #444;
padding: 7px 7px 0px 7px;
font-weight: bold;
}
.subcol-sFlash #sf0805pInfoList {
font-size: 92%;
margin: 0px 0px 0px 0px;
_margin: 0px 0px 25px 0px;
padding: 0px 0px 0px 0px;
_padding: 0px 0px 25px 0px;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
background: url(/parts/images/sflash_Tspbg.jpg) repeat-x 0px -20px;
height:97px;
_height:65px;
}

.subcol-sFlash #sf0805pInfoList strong span {
font-weight: normal;
}
.subcol-sFlash #sf0805pInfoList ul {
margin: 0px 0px;
padding:0px;
list-style: none;
}
.subcol-sFlash #sf0805pInfoList ul li {
clear:both;
width: 490px;
padding: 5px;
}
.subcol-sFlash #sf0805pInfoList ul li img {
float: left;
margin-right: 10px;
border-bottom: 1px solid #BBB;
border-top: 1px solid #AAA;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
}

.subcol-sFlash #sf0805features {
clear:both;
display: table;
border: 3px solid #DDD;
background: #FFF;
padding: 0px 0px 0px 0px;
margin-top: 30px !important;
_margin-top: 14px !important;
}
.subcol-sFlash #sf0805features p {
padding: 3px 3px 10px 3px;
margin: 0px;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
font-size: 96%;
}
.subcol-sFlash #sf0805features p img {
float: left;
margin-right: 10px;
}
.subcol-sFlash #sf0805features div {
clear: both;
text-align: right;
padding: 0px;
margin: 0px;
font-size: small;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
border-bottom: 1px solid #AAA;

}
.subcol-sFlash #sf0805features div p {
clear: both;
text-align: right;
padding: 0px 3px 3px 15px;
margin: 0px;
font-size: small;
display: inline;
background:url(/parts/images/icon/tri01.gif) no-repeat 0px 2px;
border: 0px solid #CCC;
}
.subcol-sFlash #sf0805features h2 {
border-bottom: 1px solid #DDD;
border-top: 1px solid #AAA;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
font-size: 96%;
font-weight: bold;
padding: 4px;
margin: 0px;
}

.subcol-sFlash .sf0805pInfo div {
clear: both;
margin: 10px 0px;
padding: 10px;
border: 1px #96DAF8;
}
.subcol-sFlash .sf0805pInfo div h3 {
margin: 0px;
padding: 3px 0px 0px 20px;
border-bottom: 1px solid #EEE;
font-size:106%;
background:url("/parts/images/icon/i_bl.gif") no-repeat 5px 0px;
}
.subcol-sFlash .sf0805pInfo div h3 br { display: none;}
.subcol-sFlash .sf0805pInfo div h3 span {
display: block;
text-align: right;
padding-right: 5px;
}
.subcol-sFlash .sf0805pInfo div p {
font-size: 13px;
padding: 0px 4px 0px 4px;
}
.subcol-sFlash .sf0805pInfo div p img {
float: right;
margin-left: 10px;
display: none;
}
.subcol-sFlash .ttwp {width: 100%; margin-top: 0px;}
.subcol-sFlash .ttwp p {
display: block;
margin: 0px 0px;
padding: 10px;
}
.subcol-sFlash .ttwp p strong {
display: block;
background:url(/parts/images/icon/dot.gif) no-repeat 4px 6px;
border-bottom: 1px solid #EEE;
padding-bottom: 2px ;
padding-left: 13px ;
margin-bottom: 2px ;
}
.subcol-sFlash .ttwp p br {
display: none;
}
.subcol-sFlash #rightcol .sf0805pInfo img {
display: none;
}
#rightcol h1 {
display: none;
}
.subcol-sFlash .sf0805pInfo div {
width: 100%;
height: 100%;
color: #444;
font-size: small; 
border-bottom: 1px solid #AAA ;
border-right: 1px solid #AAA ;
border-top: 1px solid #EEE ;
border-left: 1px solid #EEE ;
padding: 4px 0px 4px 0px;
background:url("") no-repeat 5px 2px ;
margin-bottom: 5px;
}
.subcol-sFlash .sf0805pInfo div div {
border: 0px ;
background:url("") no-repeat 5px 2px ;
text-align: right;
padding: 0px;
margin: 0px;
}

.subcol-sFlash .sf0805pInfo div div p {
clear: both;
text-align: right;
padding: 0px 3px 0px 15px;
margin: 0px;
font-size: small;
display: inline;
background:url(/parts/images/icon/tri01.gif) no-repeat 0px 2px;
border: 0px solid #CCC;
}


h3.pickupLogo {
background:url(/parts/images/ad/t_pickup.gif) no-repeat 0px 0px;
text-indent: -9999px;
height: 30px;
}
h3.wpLogo {
margin-top: 15px;
background:url(/parts/images/ad/t_wp.gif) no-repeat 0px 2px;
text-indent: -9999px;
height: 30px;
}


.pr-icon-IBM {
background:url(/parts/images/atit/sponsor.gif) no-repeat right top;
text-indent:-9999px;
border:0px solid #CCC;
margin: 0px 0px 0px 5px;
}

/* headmenu socialbtn
====================================================== */
.tieup #socialbtn-area {
height:25px;
margin:0;
clear:both;
}
.tieup #socialbtn-area .socialbtn {
float:left;
padding: 0 10px 0 0;
margin:0;
height:21px;
}
.tieup #socialbtn-area .socialbtn.twitter {padding-right:0px;}
.tieup #socialbtn-area .socialbtn.hatebu {}
.tieup #socialbtn-area .socialbtn.facebooklike iframe {
}
.tieup #socialbtn-area .socialbtn.facebooklike iframe span.liketext {font-size:11px;}
.tieup #socialbtn-area .socialbtn.evernote {padding-top:1px}
.tieup #socialbtn-area .socialbtn.evernote img {
width:auto!important;
height:auto!important;
}
.tieup #socialbtn-area .socialbtn.print {
padding-top:4px;
*padding-top:2px;
}
.tieup #evernotebtn {
overflow:visible!important;
padding:0!important;
widgh:auto!important;
}
.tieup #eventtext-area {
display:none;
height:21px;
clear:both;
border-bottom:1px solid #DDD;
margin-bottom:10px;
padding-bottom:3px;
}
.tieup #eventtext-area a {
background:url("/parts/images/icon/pr.gif") no-repeat;
padding-left:23px;
font-size:12px;
font-weight:normal;
}
.tieup #headmenu-area {
margin:0;
float:right;
padding-top:15px;
width:335px;
}

-->


