@charset "Shift_JIS";

/* ■ 共通スタイル指定 ■ 
-------------------------------------------------- */

/*
 * IE6でメイリオを使用するためにhtml要素にlang="ja"を設定する
 */
body {
	margin: 0 auto;
	font-size: 84%;
	 *font-size: medium;
	font-family: "メイリオ", "Meiryo", sans-serif;
	line-height: 1.5001;
	height: 100%;
	text-align: center;
}

/* mac Safariのみ適用 \*/
html:\66irst-child body {
	font-size: 84%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	line-height: 1.5001;
	height: 100%;
	letter-spacing: -1.5px;
}
/* IEのみ適用 \*/
* html body #container {font-size: 84%;}
*:first-child+html body #container {font-size: 84%;}
/* end */

/*===font size adjust===
10px	84%
11px	92%
12px	100%
13px	109%
14px	117%
15px	125%
16px	134%
17px	142%
18px	150%
19px	159%
20px	167%
21px	175%
22px	184%
23px	192%
24px	200%
25px	209%
26px	217%
======================*/


/* end */

img { border:0;}

div.clear {
	clear: both;
}


a:link{}
a:visited{}
a:active{}
a:hover{}
form{margin:0px;padding:0px;}

#general{
	width:100%;
	text-align:center;
}

#main950{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#main{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#header{
	margin-top:5px;
}

#left{
	float:left;
}

#right{
	float:right;
}

#center{
}

#footer{
	margin-top:10px;
	clear:both;
}

#globalNavigation{
	width:760px;
}

.globalNavigationIndexLeft{
	width:265px;
	float:left;
    font-size: 12px;line-height:160%;
}

.globalNavigationLeft{
	float:left;
}

.globalNavigationLeftLogo{
	width:135px;
	height:54px;
	border:0px;
	float:left;
}

.globalNavigationLeftContentsLogo{
	width:170px;
	height:54px;
	border:0px;
	float:left;
}

.globalNavigationIndexRight{
	width:260px;
	float:right;
}

.globalNavigationRight{
	float:right;
}

.globalNavigationNavi{
    margin:10px 0px 10px 0px;
}

.globalNavigationNavi950{
    margin:10px 0px 5px 0px;
}

.globalNavigationImage{
	margin:0px 0px 0px 0px;
	border:0px;
}

.globalNavigationSearch{
	text-align:right;
    font-size: 12px;line-height:160%;
}

.globalNavigationSearchInputtext{
	width:75px;
}

.globalNavigationCenter{
	width:231px;
	height:61px;
	float:left;
}

.globalNavigationCenterLogo{
	width:231px;
	height:61px;
}

.globalNavigationButton{
	margin:0px 0px 0px 0px;
	clear:left;
	width:760px;
}


#globalNavigationSmall{
	width:760px;
	height:40px;
	border-bottom:1px solid #666666;
}

.globalNavigationSmallLeft{
	float:left;
}

.globalNavigationSmallRight{
	float:right;
}

.globalNavigationSmallLogo{
	width:135px;
	height:39px;
	border:0px;
}

.globalNavigationContentsSmallLogo{
	width:170px;
	height:39px;
	border:0px;
}

.globalNavigationSmallSearch{
	margin:10px 0px 0px 0px;
}

.globalNavigationSmallSearchInputtext{
	width:180px;
}

.globalNavigationSmallText{
	font-size:80%;
	border:0px;
	padding:0px 0px 0px 15px;
}

#footerContents{
    clear:both;
    margin:20px auto 0px auto;
    border-top:1px dashed #666666;
}

#footerNavigation{
    margin:20px auto 10px auto;
    text-align:center;
    background-color:#d7f2fa;
    font-size: 12px;line-height:160%;
}

#footerLogo{
    padding:10px auto 10px auto;
    text-align:center;
}

.footerLogoBanner{
    width:100px;
    height:24px;
    border:0px;
}

#footerSubnavigation{
    margin:10px auto 10px auto;
    font-size:90%;
    text-align:center;
    font-size: 12px;line-height:160%;
}

#footerCopyright{
    margin:10px auto 10px auto;
    text-align:center;
    font-size: 9pt; /* toppan */
}

.NumberImage{
    width:35px;
    height:14px;
    border:0px;
    vertical-align: middle; 
}

/* toppan */
div#footerNavigation A:link { color:#0000FF }
div#footerNavigation A:visited { color:#880088 }
div#footerSubnavigation A:link { color:#0000FF }
div#footerSubnavigation A:visited { color:#880088 }


/* 会員登録画面・会員情報変更画面 */
div.form-item {
	display:inline-block;
        _display: inline;
}
div.date-year {
	display:inline-block;
        _display: inline;
}
div.date-month {
	display:inline-block;
        _display: inline;
}
div.date-day {
	display:inline-block;
        _display: inline;
}
div.form-checkboxes {
	display:inline-block;
        _display: inline;
}

/* From toppan (moyu, 2010-09-17)  */
#navi760Box {
	clear:both;
	width:760px;
	margin:auto;
	display:inline-block;
}

#navi760Box ul {
	margin:0;
	padding:0;
	list-style:none;
}

#navi760Box li { 
	display : inline; 
	padding :5px 0 8px; 
	margin:0; 
	float:left;
}

#navi760Box ul.toyul {
	margin:0;
	padding:0;
	list-style:none;
}

#navi760Box li.toyli { 
	display : inline; 
	padding :8px 1px; 
	margin:0; 
	float:left;
}

#navi760Box .titleBox {
	float:left;
	display:inline-table;
}

#navi760Box .bannerBox {
	float:right;
	display:inline-table;
}

/* form内共通  */
.fckeditor_popuplink {
	display: none;
}
.textarea-identifier {
	display: inline;
	line-height: 0;
}

