@charset "utf-8";
/* #########################################################
LAST UP DATA:   2007.05.25
URI:

name:         layout.css
about:        for Print
description:  Print moduleElements

######################################################### */

/* /// CSS INDEX ///
0-layout
   01.Base elements ---------[body / wrapper / Intro]
   02.Layout elements A----- [#MainContents / #CenterContent]
   03.Layout elements B----- [#GlovalContents / #SideContents dl dt - li]
   04.side-module----------- [blog-module / link-module /google-module / calendar]
   05.Center elements------- [.Corner-Head / .section / .List-normal - li]
   06.Layout elements C----- [#option-navi / #option-sub]
   07.Layout elements D----- [#footer ]
*/

/* /////////////////////////////////////////////////////////
	0-01.Base elements
///////////////////////////////////////////////////////// */

h1, h2, h3, h4, h5, h6 { font-weight: normal;}
p, ol, ul, li,dl,dd,dt,pre,object,embed,fieldset,
address,table,th,td,form,blockquote{
   margin: 0px;
   padding: 0px;
}

a img { border: none; vertical-align:bottom;}
li{list-style:none;}
.clear{clear:both;}


body {
   margin:0 auto;
   padding:0;
   font-size:12px;
}


h1{
   color:#3381b8;
   font-size:24px;
   font-weight:bold;
   margin:0.1em 0 1em 0;
}

h2,h3,h4{
   color:#000;
   font-weight:bold;
}
h2{font-size:20px;}
h3{font-size:14px;}

body.UnderIndex h2{
   font-size:20px;
   border-bottom:4px solid #cbcbcb;
}


/*	Intro
============================================================*/
#Intro{
   display:none;
}

#Logo{
   display:none;
   /*width:197px;
   height:27px;
   background:url(../../image/parts/title.gif) no-repeat 0 0;*/
}
#Logo a{
   width:197px;
   height:27px;
   display:block;
   text-indent:-9999em;
}

#Logo p.description{
   text-indent:-9999em;
}


/* /////////////////////////////////////////////////////////
	0-02.Layout elements A
///////////////////////////////////////////////////////// */
#wrapper {
   width: 475px;
   margin:0 auto;
   padding: 0;
   text-align:left;
}

#wrapper-inner {
   padding:0 0 35px 0;
}


#MainContents{
   width: 475px;
   min-height: 1px;
   padding:0;
}


/*	Main
============================================================*/
#MainContent{
   width: 475px;
   min-height: 1px;
   overflow: hidden;
}


/*	SubContents
============================================================*/
div#SubContents{
   width: 475px;
   min-height: 1px;
   overflow: hidden;
}
#Banner-Contents img{
   width: 270px;
   margin:0 0 4px 0;
   float:left;
}

div#TOPICS{
   margin:0 0 8px 0;
   padding:25px 10px 10px;
}
#TOPICS dd.DRight{
   display:none;
}

div.OneContents{
   width: 475px;
   min-height: 1px;

   margin:7px 0 0 10px;
}

body.MainIndex .section {
   width:458px;
   height:1%;
   position: relative;
   margin: 0 0 0.8em 8px;
   overflow:hidden;
}
body.UnderIndex .section {
	height:5px;
	position: relative;
	margin: 0 0 0.8em 8px;
	overflow:hidden;
	width: 214px;
	left: 31px;
	top: -7px;


}

body.UnderIndex .OneContents .section {
   width: 475px;
   height:1%;
   position: relative;
   margin: 0 0 0.8em 0;
   overflow:hidden;
}

/* /////////////////////////////////////////////////////////
	0-03.Layout elements B
///////////////////////////////////////////////////////// */

div#GlobalNavi{
   display:none;
}

/* /////////////////////////////////////////////////////////
	0-05.Center elements
///////////////////////////////////////////////////////// */
.section a{
   color:#3381b8;
   text-decoration:underline;
}

/*(    TOP Only    )*/
.Coruse-navi{
   width:472px;
   height:1%;
   margin:0 0 8px 0;
   padding:2px 0;
}
.Coruse-navi img{
   width:68px;
   float:left;
   margin: 0 10px 5px 0;
}
.Cn-txt{
   width:370px;
   float:left;
   font-size:12px;
   line-height:1.4;
}

.Cn-link{
   display:none
}

#Curri-left{
   width:210px;
   height:1%;
   float:left;
}

#Score-right{
   width:210px;
   height:1%;
   float:right;
}
#Curri-left img,#Score-right img{
   margin:0 0 4px 0;
}


#Desiner-left{
   width:181px;
   height:1%;
   float:left;
}

#Cumpus-right{
   width:253px;
   height:1%;
   float:right;
}

/* /////////////////////////////////////////////////////////
	0-07.Layout elements D
///////////////////////////////////////////////////////// */
#footer{
   font-size:10px;
   width:475px;
   clear:both;
   text-align: center;
   margin:0 auto;
}

#footer-inner{
   width:775px;
   text-align: left;
}

#footer-inner .footer-link{
   display:none;
}

#footer-inner .add{
    font-size:12px;
}

.Scrollup{
   display:none;
}

address{
    font-size:12px;
    margin:0 0 1.0em 0;
   font-family:arial, sans-serif;
   font-style: normal;
}


/* /////////////////////////////////////////////////////////
	0-08.Other
///////////////////////////////////////////////////////// */

.section {
   margin: 0 0 0.8em 0;
   padding:0 0 0.5em 0;
}

body.UnderIndex .section p{
   margin:0 0 0.7em 0;
   padding:0 0.5em;
   line-height:1.6;
}

/* /////////////////////////////////////////////////////////
	0-09.TABLE
///////////////////////////////////////////////////////// */
.table-type01,.table-type02{
   width:100%;
   border-left:1px solid #a6a29e;
   border-top:1px solid #a6a29e;
   margin:0 0 0.8em 0;


}
.table-type01 th,.table-type02 th{
   background-color:#5c707d;
   color:#fff;
   border-right:1px solid #a6a29e;
   border-bottom:1px solid #a6a29e;
   padding:0.2em 0.2em 0.2em 0.8em;
}
.table-type01 td,.table-type02 td{
   border-right:1px solid #a6a29e;
   border-bottom:1px solid #a6a29e;
   padding:0.2em 0.2em 0.2em 0.8em;
}

.table-type02 th{
   width:140px;
}

caption{
   text-align:left;
   color:#576f86
}

/* /////////////////////////////////////////////////////////
	1-02.Bug fix
///////////////////////////////////////////////////////// */
/*Float Clear == Thanks for positioniseverything.net*/
.clearfix:after{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height:0;
}
.clearfix { display: inline-block; }/* ie7 mac5 \*/

* html .clearfix { height: 1%; }/* hide ie6 \*/
.clearfix { display: block; }
/* end hide from ie-mac */
