@charset "utf-8";
/**************************************************/
/* テンプレートCSS */
/**************************************************/

/* 全体 */
/**************************************************/
body{color:#333;text-align:center;background:#FFF url(../img/common/body_bg.gif) repeat-y center top;}

a:link{color:#85A546;}
a:visited{color:#AE67E2;}
a:hover{color:#D99056;}
a:active{color:#D99056;}
a.btn-hover:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

div.lo{height:auto;overflow:hidden;}
div.lo-left{float:left;}
div.lo-right{float:right;}
div.lo-clear{clear:both;}

p{text-align:left;}
p.ta-right{text-align:right;}
p.p-image{line-height:0;}

/*********** body-hd ***********/
div#body-hd{border-bottom:1px solid #448BA7;background:#EDF5F7;}
div#body-hd h1{display:none;}
div#body-hd p{width:900px;margin:0 auto;padding:4px 0;color:#448BA7;}
/*********** body-hd ***********/


/*********** header ***********/
div#header{width:860px;margin:0 auto;background:#FFF url(../img/common/header_bg.gif) no-repeat center top;}
div#header div.lo{width:860px;margin:0;padding:0;}

div#header div#google-search{width:232px;margin-top:8px;text-align:right;}

div#header div#header-link{width:285px;height:33px;background:url(../img/common/header_btn_base.gif) no-repeat left top;}
div#header div#header-link a{height:16px;display:block;}
div#header div#header-link span{display:none;}
div#header div#header-link ul{margin-top:8px;margin-left:10px;overflow:hidden;}
div#header div#header-link li{margin-right:10px;float:left;}
div#header div#header-link li#hd-link01{width:64px;background:url(../img/common/header_btn01_ov.gif) no-repeat left top;}
div#header div#header-link li#hd-link01 a{width:64px;background:url(../img/common/header_btn01.gif) no-repeat left top;}
div#header div#header-link li#hd-link01 a:hover{background:none;}
div#header div#header-link li#hd-link02{width:92px;background:url(../img/common/header_btn02_ov.gif) no-repeat left top;}
div#header div#header-link li#hd-link02 a{width:92px;background:url(../img/common/header_btn02.gif) no-repeat left top;}
div#header div#header-link li#hd-link02 a:hover{background:none;}
div#header div#header-link li#hd-link03{width:85px;background:url(../img/common/header_btn03_ov.gif) no-repeat left top;}
div#header div#header-link li#hd-link03 a{width:85px;background:url(../img/common/header_btn03.gif) no-repeat left top;}
div#header div#header-link li#hd-link03 a:hover{background:none;}

div#header div#header-menu{width:595px;}
div#header div#header-menu a{display:block;line-height:0;}
div#header div#header-menu ul{height:54px;margin-top:12px;overflow:hidden;}
div#header div#header-menu li{width:118px;height:54px;margin-right:1px;float:left;display:block;line-height:0;}

div#header div#pankuzu{width:858px;border:1px solid #448BA7;}
div#header div#pankuzu div#pankuzu-box{padding:4px 20px;}
div#header div#pankuzu div#pankuzu-box p{font-size:90%;}

div#header div#flash-mov{}
/*********** header ***********/


/*********** contents ***********/
div#contents{width:860px;margin:20px auto;}
div#contents h3{line-height:0;}

div#contents .font-col01{color:#448BA7;}
div#contents .font-col02{color:#85A546;}
div#contents .font-col03{color:#C02D1B;}
div#contents .font-col04{color:#6B83B1;}
div#contents .font-col05{color:#F59917;}
div#contents .font-col06{color:#F78581;}
div#contents .font-col07{color:#C17EE4;}
div#contents .font-col08{color:#D99056;}
div#contents .font-col09{color:#546A4A;}

div#contents div.lo div.lo-left{width:225px;margin:0 auto;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct{margin-bottom:14px;padding:5px;background-color:#E9F2F5;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct ul{text-align:left;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct li{padding:0 0 0 1.2em;list-style:none;line-height:1.8em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct div.gm-li01 li{background:url(../img/common/gm_square01.gif) no-repeat 0.4em 0.7em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct div.gm-li02 li{background:url(../img/common/gm_square02.gif) no-repeat 0.4em 0.7em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct div.gm-li03 li{background:url(../img/common/gm_square03.gif) no-repeat 0.4em 0.7em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct div.gm-li04 li{background:url(../img/common/gm_square04.gif) no-repeat 0.4em 0.7em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct div.gm-li05 li{background:url(../img/common/gm_square05.gif) no-repeat 0.4em 0.7em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct div.gm-li06 li{background:url(../img/common/gm_square06.gif) no-repeat 0.4em 0.7em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct div.gm-li07 li{background:url(../img/common/gm_square07.gif) no-repeat 0.4em 0.7em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct div.gm-li08 li{background:url(../img/common/gm_square08.gif) no-repeat 0.4em 0.7em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct div.gm-li09 li{background:url(../img/common/gm_square09.gif) no-repeat 0.4em 0.7em;}
div#contents div.lo div.lo-left div#global-menu div#global-menu-ct li#current{background-color:#C8E6F3}

div#contents div.lo div.lo-left div#bannerspace p{margin-top:8px;}
div#contents div.lo div.lo-left div#bannerspace img{vertical-align:middle;}
div#contents div.lo div.lo-right{width:620px;margin:0 auto;}
div#contents div.lo div.lo-right div#contents-box{margin:0;padding:0;}
div#contents div.lo div.lo-right div#contents-box div.h2ttl{margin-bottom:20px;padding:0;}

div#contents div.go-top{padding-bottom:40px;}
/*********** contents ***********/


/*********** footer ***********/
div#footer{width:900px;margin:0 auto;}
div#footer div#footer-box{width:860px;margin:0 auto 20px;}
div#footer div#footer-box div.lo{width:860px;margin:20px 0;}
div#footer div#footer-box div.lo div.lo-left{width:400px;text-align:left;}
div#footer div#footer-box div.lo div.lo-left h4{font-size:120%;}
div#footer div#footer-box div.lo div.lo-left p{line-height:1.7em;}
div#footer div#footer-box div.lo div.lo-left img{vertical-align:middle;}
div#footer div#footer-box div.lo div.lo-right{width:400px;text-align:right;}
/*********** footer ***********/





