@import url(pulldown.css);
@import url(home.css);
@import url(fragment.css);
@import url(planning.css);
@import url(fraglist.css);
@import url(fragseq.css);
@import url(nmap.css);
@import url(about.css);
@import url(guide.css);
@import url(other.css);
@import url(regist.css);
@import url(planlist.css);
@import url(impression.css);


/*------------------------------------------
いずもる
basic.css
一般設定用
last modified: 2007/03/02
------------------------------------------*/


/*------------------------------------------
擬似クラス
------------------------------------------*/
a:link {
text-decoration: none;
color: #3366cc;
}
a:hover {
text-decoration: underline;
color:#0099ff;
}
a:visited {
text-decoration: none;
color:#3366cc;
}
a:active {
text-decoration: none;
color: #3366cc
}
a img {
background: none;
border: none;
}
a img:hover {
background: none;
border: none;
}


/*------------------------------------------
HTML
------------------------------------------*/
body{
margin: 0;	
padding: 0;
font-size:small;
line-height:170%;
color: #333;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Verdana, Arial, "MS Gothic",  Helvetica, sans-serif;
text-align: center;
background: url("../img/background_grid.gif") repeat;
}
address {
font-style: normal;
}


/*------------------------------------------
ラッパー
------------------------------------------*/
#wrapper {
top: 0;
width: 768px;
margin: 0 auto;
padding: 0;
text-align: left;
background: #ffffff;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}


/*------------------------------------------
ヘッダー
------------------------------------------*/
#header {
top: 0;
margin: 0;
padding: 0;
clear: both;
height:84px;
}
/*
ロゴ
*/
#header h1 {
margin: 0;
padding: 12px 0  0 24px;
}
#headerLogo {
margin: 0px 0 0 0;
padding: 0;
/* IE5 for Mac \*/
float: left;
margin: 0;
padding: 0;
position: static;
bottom: 0;
/* ↑ その他のブラウザー */
}
/*
メニューを飛ばして本文へ進む
*/
#skipNav {
position: absolute;
left: -9999px;
top: -9999px;
}

/*
ヘッダー内メニュー
ログイン前・ログイン後共通
*/
#headerMenu {
position: absolute;
margin: -54px 0 0 300px;
padding: 0 0 6px 0;
/* ↑ IE5 for Mac \*/
position: static;
margin: 0;
padding: 18px 24px 0 0;
float: right;
text-align: right;
/* ↑ その他のブラウザー */
}
#mypageForm {
padding: 0 0 3px 0;
margin: 0 0 3px 0;
/* ↑ IE5 for Mac \*/
border-bottom: 1px solid #cccccc;
/* ↑ その他のブラウザー */
}
#headerMenu table {
margin: 0 0 0px 0;
padding: 0 0 0px 0;
}
.headerButton input {
margin: 0;
padding: 0 0 0 6px;
}
/*
ヘッダー内メニュー
ログイン前…ID・パスワード入力／ログインボタン
ログイン後…ようこそ、○○さん／ログアウトボタン
*/
#headerID, #headerPassword, #headerLoginMessage {
padding: 0;
}
/*
ヘッダー内メニュー
ログイン前…ID・パスワード入力／ログインボタン
*/
#headerMenu .logout{
width: 460px;
}
#headerID, #headerPassword {
font-size: 12px;
}
#headerID {
margin: 0 3px 0 0;
}
#headerPassword {
margin: 0 3px;
}
#headerID input, #headerPassword input {
border: 1px solid #0099ff;
height:  15px;
width: 89px;
margin: 0 0 0 3px;
padding: 0;
}
/*
ヘッダー内メニュー
ログイン後…ようこそ、○○さん／ログアウトボタン
*/
#headerLoginMessage {
margin: 0;
}
/*
ヘッダー内メニュー
ログイン後…ようこそ、○○さん／ログアウトボタン
*/
.loginWelcome {
font-weight: bold;
}
.loginDate {
font-size: 10px;
padding: 0 6px 0 0;
}

/*
ヘッダー内メニュー
ログイン前
*/
#headerSubMenu .logout {
margin: 12px 0 0 0;
padding: 0 0 6px 0;
/* ↑ IE5 for Mac \*/
text-align: right;
margin: 0 0 6px 0;
padding: 0;
clear: both;
/* ↑ その他のブラウザー */
}
/*
ヘッダー内メニュー
ログイン後
*/
#headerSubMenu .login {
margin: 12px 0 0 0;
padding: 0 0 6px 0;
text-align: left;
/* ↑ IE5 for Mac \*/
text-align: right;
margin: 0 0 6px 0;
padding: 12px;
clear: both;
/* ↑ その他のブラウザー */
}
#headerPreference {
padding: 0;
margin: 0 0 0 6px;
display: inline;
}
#headerPlanning {
margin: 0;
/* ↑ IE5 for Mac \*/
margin: 3px 0 0 0;
padding: 0;
display: inline;
border-right: 1px solid #cccccc;
/* ↑ その他のブラウザー */
}
#headerPlanning img {
margin: 0 6px 0 0;
padding: 0;
}

/*------------------------------------------
ヘッダーのダミー
------------------------------------------*/
#headerDummy {
top: 0;
margin: 0;
padding: 0 0 6px 0;
clear: both;
}


/*------------------------------------------
ナヴィゲイション
------------------------------------------*/
#nav {
margin: 0 0 24px 0;
padding: 0;
clear: both;
}


/*------------------------------------------
コンテント
------------------------------------------*/
#content {
margin: 0;
/*padding: 0;*/
padding: 0 24px 0 24px;
clear: both;
}


/*------------------------------------------
ページ移動
------------------------------------------*/
#pagenav {
margin: 0;
padding: 0 24px;
clear: both;
font-size: 12px;
width: 720px;
}
/*-
前のページへもどる
*/
.prevpage {
margin: -33px 0 24px 0;
padding: 0;
float: left;
font-size: 12px;
width: 120px;
/* ↑ IE5 for Mac \*/
margin: 24px 0;
padding: 0;
float: left;
font-size: 12px;
width: 120px;
/* ↑ その他のブラウザー */
}
/*
前のページへもどる
*/
.pagetop  {
margin: 24px 0;
padding: 0;
float: right;
font-size: 12px;
width: 108px;
/* ↑ その他のブラウザー */
}


/*------------------------------------------
フッター
------------------------------------------*/
#footer {
margin: 0;
padding: 12px 24px 0 24px;
font-size: 12px;
background: #f7f7f7;
border-top: 4px solid #cccccc;
border-bottom: 1px solid #cccccc;
height: 120px;
clear: both;
width: 720px;
}
#footerNav {
height: 48px;
}
#footerNav p {
margin: 0;
padding: 0;
float: left;
width: 426px;
}
#footerNav address {
margin: 0;
padding: 0;
float: right;
width: 294px;
text-align: right;
}
#footerLogo {
margin: 0;
padding: 0;
width: 720px;
}
.footerLogoRekihaku, .footerLogoSam, .footerLogoSahimel {
padding: 0;
}
.footerLogoRekihaku {
margin: 0 4px 0 0;
}
.footerLogoSam {
margin: 0 4px 0 0;
}
.footerLogoSahimel {
margin: 0;
}


/*------------------------------------------
要素を隠す
------------------------------------------*/
.hide {
display: none;
}
