/* CSS Document */

/* BASIC*/

html {
    margin:0;
    padding:0;
}

body {
    margin:5px 0 0 0;
    padding:0;
	font-family: Verdana, MS P Gothic, Helvetica, sans-serif;
	color:#5E5E5E;
    font-size:12px;
	background:url(img/bg2.gif) center repeat-y;
	background-color:#F4EEE9;
}

form {margin: 0; padding: 0;}
/*a { text-decoration: underline; }*/
img {border: 0; float:left; vertical-align:bottom}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
}
h3, h4, h5, h6 {color:#666666;}
h5 {font-size:12px;}

/* page layout */

body { text-align: center; } /* center on ie */

#container {
    position: relative;
    margin: 0 auto; /* center on everything else */
    width: 720px;
    text-align: left;
}
#container-inner { position: static; width: auto; }


#banner { position: relative; }
#banner-inner {position: static; height:64px; background:url(img/mother_banner_64.jpg) no-repeat; padding:0 0;}

#bannerunder {position: relative;}
#bannerunder-inner {position: static; height:20px; padding:0 0;}

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

#foot {position: relative;}
#foot-inner {position: static;}

#alpha, #beta, #gamma, #delta {
    display: inline;  /*ie win bugfix*/ 
    position: relative;
    float: left;
    min-height: 1px;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {
    position: static;
}

/* COLUMNS */
/* two-column-left tweaks */

	.layout-two-column-left #alpha {width: 210px;}
	.layout-two-column-left #beta {width: 510px;}
	.layout-two-column-left #gamma {width: 370px;}
	.layout-two-column-left #delta {width: 140px;}	
	.layout-two-column-left #alpha-inner {padding-top: 0;}
	.layout-two-column-left #gamma-inner {padding-top: 0;}

/* MY LAYOUT */
#nav-side {margin:10px 0 0 0; padding:0; width:200px; height:60px;}
#nav-sidest {margin:10px 0 0 0; padding:0; width:200px; height:25px;}
#nav-sides {margin:3px 0 0 0; padding:0; width:200px; height:25px;}
#pict-top {margin:10px 0 0 0; padding:0; width:510px; height:130px;}
#pict-page {margin:10px 0 0 0; padding:0; width:510px; height:60px;}
.pict-pages {margin:10px 0 0 0; padding:0; width:510px; height:36px;}
.page-text {padding:5px 5px 5px 5px; line-height:1.4em;}
.page-textir {width:500px; padding:5px 5px 5px 5px; line-height:1.4em;}
.page-textir img {float:right; margin:0 0 5px 5px;}
.page-text img {float:left; margin:0 5px;}
.page-banner { margin:15px auto 10px auto; width:250px; text-align:center;}
.page-mothertext {margin:15px auto 0 auto; text-align:center; width:250px;}
.page-mother {margin:0 auto 10px auto; text-align:center; width:97px;}
.page-mail { margin:5px auto 10px auto; width:175px; text-align:center;}
.page_reform_mot { margin:30px auto 10px auto; width:142px; text-align:center;}
.campany-table td {background-color:#EEEEEE;}

#cat-top {margin:10px 0 5px 0; padding:0; width:360px; height:30px;}
#cat-top1 {margin:0 0 5px 0; padding:0; width:360px; height:30px;}
#site-top {margin:10px 0 0 0; padding:0; width:140px; height:105px;}
#footer {margin:10px 0 0 0; padding:0; width:720px; height:23px;}
.good-top {display: block; margin:25px 0 0 0; color:#660000; text-decoration:none; text-align:center;}
.good-top a:, .good-top a:visited, .good-top a:link {text-decoration:none; color:#660000;}
.good-top a:hover {color:#FF3333; text-decoration:underline;} 
.good-foot {color:#660000; margin:10px 0 10px 0; padding:0; font-size:11px; text-align:center;}
.good-foot a {display: block; color:#660000; text-decoration:none;}
.good-foot a:link, .good-foot a:visited  {display: block; color:#660000;  text-decoration:none;}
.good-foot a:hover {text-decoration:underline;}

/**/
.inbox {width:510px; text-align:center;}
.insub {width:500px; margin:10px; font-size:16px; text-align:left;}
.insubb {width:500px; margin:10px; font-size:16px; text-align:left;}
.intop {width:500px; margin:10px auto; text-align:center;}
.inbody {width:500px; padding:5px; margin:0 auto; text-align:left;}
.inmap {width:520px; margin-top:20px;}
.zenbox {width:720px; text-align:center;}
.zenbody {width:600px; padding:5px; margin:0 auto; text-align:left; line-height:1.6em;}
.zensbody {width:500px; padding:5px; margin:0 auto; text-align:left; line-height:1.6em;}
.zenssbody {width:400px; padding:5px; margin:0 auto; text-align:left; line-height:1.6em;}
.newbody {width:400px; padding:5px; margin:0 auto; text-align:left;}
.adbody {width:300px; padding:5px; margin:0 auto 15px auto; text-align:left; border:solid 1px #C0B1AA;}
.enterbody {width:300px; padding:5px; margin:0 auto; text-align:center;}
.imgbody {width:134px; margin:10px auto;}
.meritbody {width:510px; margin:10px auto;}
.yajibody {width:35px; margin:10px auto;}
.katabody {width:700px; margin:10px auto;}

.cnt {margin:0 auto; width:515px;}
.how4 {margin:0 auto; width:317px;}
.howt {margin-bottom:15px; width:600px;}

.top-sub {padding-left:30px; background:url(img/dot.gif) left center no-repeat; font-size:13px;}
.red {color:#FF0000}
/*syosiki*/
.em12 {line-height:1.2em;}
.em13 {line-height:1.3em;}
.em14 {line-height:1.4em;}
.em15 {line-height:1.5em;}

#ownertable {width:510px; border-collapse:collapse; margin:15px 0;}
#ownertable td {font-size:12px; color:#666666; padding:5px; line-height:1.3em; border:1px solid #666666; background-color:#FFFFFF;}
#formtable  {width:100%; border-collapse:collapse; margin:15px 0;}
#formtable td  {background-color:#EEEEEE; padding:2px; margin:1px;}

.cat-text {/*vertical-align:middle;*/}
.cat-text img {/*vertical-align:middle;*/}

.dot {width:360px; height:1px; margin:5px 0;}
.dot-pict {width:360px; height:1px; margin:5px 0;}
.dot-pic {width:360px; height:4px; margin:5px 0; background:url(../../img/dot_pic.gif) repeat-x;}

.toplink a {display: block; color:#660000; text-decoration:none;}
.toplink a:link, .toplink a:visited  {display: block; color:#660000; text-decoration:none;}
.toplink a:hover {color:#FF3333; text-decoration:underline;}

.link a {display: block; color:#660000; text-decoration:none;}
.link a:link, .link a:visited  {display: block; color:#660000; text-decoration:none;}
.link a:hover {color:#FF3333; text-decoration:underline}
