@charset "Shift_JIS";

/* --------------------------------
FILE NAME  ：site.css
LAST UPDATE：2008.09.22
-------------------------------- */

/* --------------------------------
Browser Style Reset
-------------------------------- */
#gathers_m * {
font-size:100%;
}

/* --------------------------------
Basic Style
-------------------------------- */
#gathers_m p {
margin:0.8em 0;
text-align:justify;
}
*html #gathers_m p {
text-justify:inter-ideograph
}
/* list module */
#gathers_m ul {
margin:1.0em 0;
padding:0 0 0 1.5em;
}
#gathers_m ol {
margin:1.0em 0;
padding:0 0 0 2.0em;
}
#gathers_m ul li {
list-style-type:disc;
}
#gathers_m ul li ul li {
list-style-type:circle;
}
#gathers_m ol li {
list-style-type:decimal;
}
#gathers_m dl {
margin:1.0em 0;
}
#gathers_m dt {
font-weight:bold;
}
#gathers_m dd {
margin:0;
}
/* table */
table {
border-collapse:collapse;
}
/* objects,images */
#gathers_m img{
border:none;
}


/* --------------------------------
Common Styles
-------------------------------- */
/* clearfix */
#gathers_m .container:after,
#gathers_m .wrap:after,
#gathers_m .block:after,
#gathers_m .chapter:after,
#gathers_m .section:after,
#gathers_m .item:after {
display:block;
visibility:hidden;
clear:both;
width:0;
height:0;
content:".";
}
#gathers_m .container,
#gathers_m .wrap,
#gathers_m .block,
#gathers_m .chapter,
#gathers_m .section,
#gathers_m .item {
zoom:1;
}

/* --------------------------------
Layout
-------------------------------- */
/* GathersM
-------------------------------- */
#gathers_m {
position:relative;
top:0;
left:50%;
width:900px;
margin:0 0 20px -450px;

font-family:Lucida Grande,Verdana,sans-serif;
font-size:small;
}
*html #gathers_m {
font-size:x-small;
}
#gathers_m .container {
/*
background:url(../image/bg-main-body.jpg) no-repeat 0 0;
*/
}
#gathers_m .breadcrumb {
padding:10px;
background:#ffffff;
font-size:x-small;
text-align:left;
}
*html #gathers_m .breadcrumb {
font-size:xx-small;
}

/* Tab
-------------------------------- */
#gathers_m .tab {
overflow:hidden;
width:100%;
height:68px;
}
#gathers_m .tab h1,
#gathers_m .tab .logo {
overflow:hidden;
float:left;
width:270px;
height:31px;
margin:32px 0 0 33px;
}
#gathers_m .tab h1 a,
#gathers_m .tab .logo a {
display:block;
width:270px;
height:31px;
font-size:0;
line-height:0;
text-decoration:none;
text-indent:-99999px;
}
#gathers_m .tab .button {
float:right;
width:548px;
margin:0;
padding:34px 0 0 0;
}
#gathers_m .tab .button li {
display:block;
float:left;
margin:0 1px;
}

/* Body
-------------------------------- */
#gathers_m .body {
padding:39px 10px 245px;
/*
background:url(../image/bg-main.jpg) no-repeat bottom left;
*/
}
#gathers_m .primary {
float:left;
width:300px;
}
#gathers_m .secondary {
float:right;
width:537px;
}
#gathers_m .secondary .block {
margin:0;
padding:10px 0 0 0;
}
#gathers_m .secondary .block li {
display:block;
list-style-type:none;
float:left;
margin:0;
padding:0;
}
#gathers_m .secondary .audio {
width:176px;
}
#gathers_m .secondary .navigation {
position:relative;
width:176px;
height:197px;
/*
background:url(../image/txt-navigation.jpg) no-repeat 0 0;
*/
}
#gathers_m .secondary .navigation .button {
position:relative;
top:169px;
left:0;
margin:0;
padding:0;
line-height:28px;
text-align:center;
}
#gathers_m .secondary .communication {
width:175px;
}


/* Mac版IEのみに適用 \*//*/
#gathers_m .container,
#gathers_m .wrap,
#gathers_m .block,
#gathers_m .chapter,
#gathers_m .section,
#gathers_m .item {
display:inline-block;
}
*html #gathers_m .primary {
height:auto;
}
#gathers_m .secondary li {
overflow:visible;
}
/* */


/* [EOF CSS] ------------------- */



#top_center {
	width:330px;
}