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



/* -------------------------------------------------- index */

#index #lead{padding-bottom:14px;}
/*  gNavi */
#index div#contentsL #gNavi{ border-top: 1px dotted #bebebe;}
#index div#contentsL #gNavi li{padding:14px 0; border-bottom: 1px dotted #bebebe;}
#index #wrapKeyvisual{ width:854px;height:630px;background:url(../images/index/bg_keyvisual.jpg) top left repeat-y;}
#index #keyvisual{display:none;}
#index #info{height:30px;}
#index #info dl{padding:3px 0 5px 10px;}
#index #info dt,#index #info dd{display:inline;}
#index #info dt{padding-right:10px;  border-right: 1px dotted #bebebe;}
#index #info dd{padding-left:10px; line-height:1;}

#index #hiddenImg{position:absolute;top:-5000px; left:-5000px; overflow:hidden; width:10px; height:10px;}
/* -------------------------------------------------- lower common */
#header .belt{
	height:10px;
	background:url(../images/common/belt_gray.gif) top left repeat;
}

#innerHeader{width:960px;margin:0 auto; text-align:center;}
p#logo{float:left;padding:10px;height:57px;}
h1{padding:45px 0 0 55px;}
#popup h1{padding:0;}

/* Gloval Navigation */
#information ul#gNavi,
#gallery ul#gNavi,
#studio ul#gNavi,
#access ul#gNavi,
#profile ul#gNavi,
#blog ul#gNavi,
#contact ul#gNavi
{float:right;}
#information ul#gNavi li,
#gallery ul#gNavi li,
#studio ul#gNavi li,
#access ul#gNavi li,
#profile ul#gNavi li,
#blog ul#gNavi li,
#contact ul#gNavi li
{float:left;padding:23px 10px 23px 20px;height:31px;background:#ffffff; border-bottom: 1px dotted #bebebe;}

.title{padding-bottom:20px;}
#popup .title{padding-bottom:5px;}
.subject{float:left;}
.article p.date{float:right; padding-bottom:0;}
.article p{padding-bottom:10px;}
.article img{float:left; padding:0 10px 10px 0;}
.article li img{float:none;padding:0;}
.pageTop{padding:50px 100px 10px 0; text-align:right;}
.btnClose{text-align:right;padding-bottom:20px;}

/* list */
ul.thumb li{float:left; line-height:0; font-size:0; padding:0 10px 10px 0;}
ul.thumb li.liEnd{ padding:0 0 10px 0;}
ul.lnavi{float:right;padding-top:70px;}
ul.lnavi li{float:left;padding-left:15px;}

/* table */
#profile table tr th,#profile table tr td{}
#profile table tr th{width:45px; border-right: 1px dotted #cccccc; vertical-align:top;}
#profile table tr td{padding-left:10px; vertical-align:middle;}
#profile table tr td.prize{background:#FDDBE1;}
#contact table tr th{ vertical-align:top;padding-right:10px;width:100px;}
#contact table tr th,#contact table tr td{padding-bottom:10px;}
/* -------------------------------------------------- Other Elements */
.note{background:#EEEEEE; padding:10px;}
.fRed{color:#A00A1D;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
