﻿@charset "utf-8";
/* CSS Document */

body{color:#000;background:#b8d000;text-align:center;font-size:100%; line-height:1.5em; font:"ＭＳ Ｐゴシック", Osaka}
body,h1,h2,h3,h4,h5,form,p,ul,ol,li{margin:0;padding:0;}
li{list-style-type:none}
.text_h{display:none}
.clear{clear:both}
a:link{color:#B6839E; text-decoration:none}
a:hover{color:#B6839E; text-decoration:underline}
a:visited{color:#999999}

#lay_all{width:950px; margin:10px auto auto auto; text-align:left}

#contents_top{height:464px;background:url(/pc2009/images/top_img/top_main.jpg)}
#contents_top h1{display:none}

#banner_space{margin:20px auto auto auto; padding-top:5px; text-align:left; width:950px; border-top:solid 1px #fff}

#contents_column{width:100%;height:464px;background:url(/pc2009/images/column_img/column_main.jpg) 0 1px no-repeat;overflow:auto}
* html #contents_column{height:464px; background-attachment:fixed}
*:first-child+html #contents_column{background-position:center 10px;background-attachment:fixed;} /* Only IE 7 */
html>/**/body #contents_column, x:-moz-any-link, x:default {background-position:0 1px} /* Only FireFox 3 */
#contents_column h1{margin-left:37px}
#contents_column p{margin:30px 0 0 37px; padding:10px; width:506px; font-size:80%; line-height:1.7em; background:#F3EFF3; border:solid 1px #AFA2AF}

#contents_profile{width:100%;height:464px;background:url(/pc2009/images/profile_img/profile_main.jpg) 0 1px no-repeat;overflow:auto}
* html #contents_profile{height:464px; background-attachment:fixed}
*:first-child+html #contents_profile{background-position:center 10px;background-attachment:fixed;} /* Only IE 7 */
html>/**/body #contents_profile, x:-moz-any-link, x:default {background-position:0 1px} /* Only FireFox 3 */
#contents_profile h1{margin-left:37px}
#contents_profile p{margin:30px 0 0 37px; width:506px; font-size:80%; line-height:1.7em}


#contents_about{width:100%;height:464px;background:url(/pc2009/images/about_img/about_main.jpg) 0 1px no-repeat;overflow:auto}
* html #contents_about{height:464px; background-attachment:fixed;}
*:first-child+html #contents_about{background-position:center 10px;background-attachment:fixed;} /* Only IE 7 */
html>/**/body #contents_about, x:-moz-any-link, x:default {background-position:0 1px} /* Only FireFox 3 */
#contents_about h1{margin-left:37px}
#contents_about p{margin:15px 0 0 37px; width:506px; font-size:80%; line-height:1.7em}


/* common */
.menu01,.menu02,.menu03,.menu04,.menu05{height:36px; float:left}
.menu01 a,.menu02 a,.menu03 a,.menu04 a,.menu05 a{background:url(/pc2009/images/common_img/menu.gif); display:block; width:100%; height:100%}

.menu01{width:152px}
.menu02{width:201px}
.menu03{width:121px}
.menu04{width:141px}
.menu05{width:335px}

.menu01 a{background-position:0 0}
.menu02 a{background-position:-152px 0}
.menu03 a{background-position:-353px 0}
.menu04 a{background-position:-474px 0}
.menu05 a{background-position:-615px 0}

.menu01 a:hover{background-position:0 -36px}
.menu02 a:hover{background-position:-152px -36px}
.menu03 a:hover{background-position:-353px -36px}
.menu04 a:hover{background-position:-474px -36px}
.menu05 a:hover{background-position:-615px -36px}
/* common */

/* about */
h2{font-size:100%; margin-left:36px; margin-top:20px; margin-bottom:5px}
#about_menu{margin:5px 35px 35px 35px}
#about_menu li{float:left; margin-left:2px}
#about_menu li a{display:block;}
.menu06 a{width:162px; height:25px; background:url(../images/about_img/button01.gif)}
.menu07 a{width:136px; height:25px; background:url(../images/about_img/button02.gif)}
.menu06 a:hover,.menu07 a:hover{background-position:0px -25px}
.data{border:solid 1px #666; margin:20px}
.data tr{text-align:center; font-size:80%; letter-spacing:0.1em}
.data tr td{padding:2px}
.d01{border-bottom:solid 1px #666; border-right:solid 1px #666}
.d02{border-bottom:solid 1px #666}
.d03{border-right:solid 1px #666}
.red{color:#FF0000}
.bg01{background:#FFE5E5}
.bg02{background:#FFE5CC}
/* about */

/* sample */
#sample_lay_all{width:476px;background:#fff; text-align:center; margin:auto}
.samp01,.samp02{font-size:83.3%;width:476px;line-height:1.5em;margin-left:10px}
.samp01{color:#FF3366;border-bottom:dotted 1px #FF3366;margin-bottom:3px}
.samp02{color:#666;margin-bottom:20px}


/* kishu_list */
table.kishu_list{margin-left:10px}
table.kishu_list td{font-size:83.3%; line-height:1.2em}


/*mail*/
.mail_data{border:solid 1px #666; margin:10px 20px}
.mail_data tr{text-align:left; font-size:70%;}
.mail_data tr th{padding:3px}
.mail_data tr td{padding:2px}
.vmid{vertical-align:middle}
