@charset "EUC-JP";

/*===============================================================
//This css file makes elements styles of all templated contents.
//If before you change this file's codes you should make some backup files.

1.reset.css
2.layout.css

/////////////

//common.css

3.heading
4.box

///////////////

//elements.css

5.Paragraph
6.topic path
7.marker list
8.table
9.float dl
10.Pref navigation
11.elements

//////////////////

//structured by Ogawa 
//last updated 2007.11.09
//copyrights hikaku.com all rights reserved
================================================================*/
/*===============================[3.heading]*/
/*================[h2]*/
div.container h2{
font-size:160%;
font-weight:bold;
color:#09c;
margin:5px 0;
position:relative;
}

div.container h2 strong{
margin-left:1em;
font-size:78%;
}
/*================[h3]*/
div.container .h{
height:28px;
padding:0 0 0 2.5em;
text-align:left;
position:relative;
overflow:hidden;
}

div.container .h strong a{
font-weight:bold;
line-height:2.1;
font-size:100%;
}

div.container .h strong{
display:block;
height:28px;
font-weight:bold;
line-height:2.1;
font-size:114%;
}

div.container .h em{
position:absolute;
right:10px;
top:6px;
_top:8px;
}

/*================[normal]*/
/*[glay]*/
div.container .h.glay{
color:#333;
background:url(/img/default/heading/h3/glay.jpg) left top no-repeat;
padding:0 0 0 1.5em;
}

div.container .h.glay strong{
background:url(/img/default/heading/h3/glayr.jpg) right top no-repeat;
}
/*[blue]*/
div.container .h.blue{
color:#36c;
background:url(/img/default/heading/h3/blue.jpg) left top no-repeat;
padding:0 0 0 1.5em;
}

div.container .h.blue strong{
background:url(/img/default/heading/h3/bluer.jpg) right top no-repeat;
}

/*[green]*/
div.container .h.green{
color:#390;
background:url(/img/default/heading/h3/green.jpg) left top no-repeat;
padding:0 0 0 1.5em;
}

div.container .h.green strong{
background:url(/img/default/heading/h3/greenr.jpg) right top no-repeat;
}

/*[pink]*/
div.container .h.pink{
color:#f69;
background:url(/img/default/heading/h3/pink.jpg) left top no-repeat;
padding:0 0 0 1.5em;
}

div.container .h.pink strong{
background:url(/img/default/heading/h3/pinkr.jpg) right top no-repeat;
}

/*[orange]*/
div.container .h.orange{
color:#f60;
background:url(/img/default/heading/h3/orange.jpg) left top no-repeat;
padding:0 0 0 1.5em;
}

div.container .h.orange strong{
background:url(/img/default/heading/h3/oranger.jpg) right top no-repeat;
}

/*================[search]*/
/*[glay]*/
div.container .h.Sglay{
color:#333;
background:url(/img/default/heading/search/glay.jpg) left top no-repeat;
}

div.container .h.Sglay strong{
background:url(/img/default/heading/search/glayr.jpg) right top no-repeat;
}
/*[blue]*/
div.container .h.Sblue{
color:#36c;
background:url(/img/default/heading/search/blue.jpg) left top no-repeat;
}

div.container .h.Sblue strong{
background:url(/img/default/heading/search/bluer.jpg) right top no-repeat;
}

/*[green]*/
div.container .h.Sgreen{
color:#390;
background:url(/img/default/heading/search/green.jpg) left top no-repeat;
}

div.container .h.Sgreen strong{
background:url(/img/default/heading/search/greenr.jpg) right top no-repeat;
}

/*[pink]*/
div.container .h.Spink{
color:#f69;
background:url(/img/default/heading/search/pink.jpg) left top no-repeat;
}

div.container .h.Spink strong{
background:url(/img/default/heading/search/pinkr.jpg) right top no-repeat;
}

/*[orange]*/
div.container .h.Sorange{
color:#f60;
background:url(/img/default/heading/search/orange.jpg) left top no-repeat;
}

div.container .h.Sorange strong{
background:url(/img/default/heading/search/oranger.jpg) right top no-repeat;
}

/*================[news]*/

/*[glay]*/
div.container .h.Nglay{
color:#333;
background:url(/img/default/heading/new/glay.jpg) left top no-repeat;
}

div.container .h.Nglay strong{
background:url(/img/default/heading/new/glayr.jpg) right top no-repeat;
}

/*[blue]*/
div.container .h.Nblue{
color:#36c;
background:url(/img/default/heading/new/blue.jpg) left top no-repeat;
}

div.container .h.Nblue strong{
background:url(/img/default/heading/new/bluer.jpg) right top no-repeat;
}

/*[green]*/
div.container .h.Ngreen{
color:#390;
background:url(/img/default/heading/new/green.jpg) left top no-repeat;
}

div.container .h.Ngreen strong{
background:url(/img/default/heading/new/greenr.jpg) right top no-repeat;
}

/*[pink]*/
div.container .h.Npink{
color:#f69;
background:url(/img/default/heading/new/pink.jpg) left top no-repeat;
}

div.container .h.Npink strong{
background:url(/img/default/heading/new/pinkr.jpg) right top no-repeat;
}

/*[orange]*/
div.container .h.Norange{
color:#f60;
background:url(/img/default/heading/new/orange.jpg) left top no-repeat;
}

div.container .h.Norange strong{
background:url(/img/default/heading/new/oranger.jpg) right top no-repeat;
}

/*===============================[h4,h5]*/

div.container .Tglay,
div.container .Tblue,
div.container .Torange,
div.container .Tgreen,
div.container .Tpink{
line-height:1.4;
padding-left:1em;
font-weight:bold;
font-size:107%;
zoom:1;
}
/*[glay]*/
div.container .Tglay{
border-top:3px solid #999;
background:url(/img/default/hbg.jpg) top repeat-x;
}
/*[blue]*/
div.container .Tblue{
border-top:3px solid #36c;
background:url(/img/default/hbg.jpg) top repeat-x;
color:#36c;
}
/*[orange]*/
div.container .Torange{
border-top:3px solid #f60;
background:url(/img/default/hbg.jpg) top repeat-x;
color:#f60;
}
/*[green]*/
div.container .Tgreen{
border-top:3px solid #390;
background:url(/img/default/hbg.jpg) top repeat-x;
color:#390;
}
/*[pink]*/
div.container .Tpink{
border-top:3px solid #f69;
background:url(/img/default/hbg.jpg) top repeat-x;
color:#f69;
}

/*[marker]*/
div.container .Mglay,
div.container .Mblue,
div.container .Mgreen,
div.container .Mpink,
div.container .Morange{
padding-left:13px;
font-weight:bold;
font-size:108%;
}
div.container .Mglay{
background:url(/img/default/heading/marker/glay.jpg) left top no-repeat;
color:#333;
}

div.container .Mblue{
background:url(/img/default/heading/marker/blue.jpg) left top no-repeat;
color:#06c;
}
div.container .Mgreen{
background:url(/img/default/heading/marker/green.jpg) left top no-repeat;
color:#390;
}
div.container .Mpink{
background:url(/img/default/heading/marker/pink.jpg) left top no-repeat;
color:#f6c;
}
div.container .Morange{
background:url(/img/default/heading/marker/orange.jpg) left top no-repeat;
color:#f60;
}

/*===============================/[3.heading]*/
/*===============================[4.box]*/
div.container .orange_box{
border:1px solid orange;
}

div.container .blue_box{
border:1px solid #39c;
}

div.container .glay_box{
border:1px solid #999;
}

div.container .pink_box{
border:1px solid #f6c;
}

div.container .green_box{
border:1px solid #393;
}

div#wrapper div.container .orange_box,
div#wrapper div.container .blue_box,
div#wrapper div.container .glay_box,
div#wrapper div.container .pink_box,
div#wrapper div.container .green_box{
border-top:none;
margin:0 0 5px;
text-align:center;
/*for clear IE*/
zoom:1;
min-height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}
div.container .orange_box *,
div.container .blue_box *,
div.container .glay_box *,
div.container .pink_box *,
div.container .green_box *{
text-align:left;
}

/* clear for modern browsers*/
div.container .orange_box:after,
div.container .blue_box:after,
div.container .glay_box:after,
div.container .pink_box:after,
div.container .green_box:after{
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;

}
/*===============================/[4.box]*/
========================/[END]*/