/*===============================================
●style.css 画面の横幅が1024px未満（タブレット）
===============================================*/
@media screen and (max-width:1023px){img{max-width:100%; height:auto; width:auto;}
#container{width:100%;}

/* 各ページの基本形 */
BODY#index {font-size:12.0pt;} /*TOPページ*/
BODY#caution {font-size:15.0pt; color:white; background:#204020; margin:2% 20%; line-height:18.0pt;} /*注意ページ*/
BODY#shoukai {font-size:11.0pt; color:black; line-height:17.0pt; background:#000080; font-family:monospace;} /*自己紹介ページ*/
BODY#pc {font-size:12.0pt; color:white; line-height:15.0pt; background:#000080;} /*使用ＰＣページ*/
BODY#army {font-size:12.0pt; color:white; background:#626240;} /*陸上兵器ページ*/
BODY#navy {font-size:12.0pt; color:white; background:#005500;} /*海上兵器ページ*/ /*海軍航空機*/
BODY#air {font-size:12.0pt; color:white; background:#333377;}  /*航空兵器ページ*/
BODY#japan {font-size:12.0pt; background:#606000; color:#F8F8FF;} /*日本データ*/ /*陸軍航空機*/
BODY#gb {font-size:12.0pt; background:#664422; color:#F8F8FF;} /*英国データ*/
BODY#usa {font-size:12.0pt; background:#004070; color:#F8F8FF;} /*米国データ*/
BODY#soviet {font-size:12.0pt; background:#770000; color:#F8F8FF;} /*ソ連データ*/
BODY#deutsche {font-size:12.0pt; background:#444444; color:#F8F8FF;} /*独国データ*/
BODY#france {font-size:12.0pt; background:#006080; color:#F8F8FF;} /*仏国データ*/
BODY#italia {font-size:12.0pt; background:#507000; color:#F8F8FF;} /*伊国データ*/
BODY#other {font-size:12.0pt; background:#600060; color:#F8F8FF;} /*他国データ*/
BODY#read {font-size:12.0pt; background:#C0C0C0; color:black;} /*読み物ページ*/
BODY#buy {font-size:12.0pt; background:#C0C0C0; padding: 5%; color:black;} /*読み物ページ*/
BODY#diary {font-size:12.0pt; background: #400080; padding: 5%; color:white;} /*日記*/
DIV#page_bottom {width:100%; max-width:1023px; text-align:left;}
TH {text-align:center; vertical-align:middle;} /*なぜかTHタグがセンタリングされないことがあるので*/
TD {text-align: left;}
TD.cent {text-align:center;} /*TDタグでセンタリングさせる場合*/
TD.top {text-align:center; vertical-align:top;} /*内容上詰め*/
TD.rigt {text-align:right;} /*TDタグで右寄せさせる場合*/
A.hp {font-size:9.5pt; color:#CCCC33; font-style:italic; text-decoration:underline;} /*TOPへのリンク*/
A.hp_b {font-size:9.5pt; color:#FFFF99; font-style:italic; text-decoration:underline;} /*TOPへのリンク（明るい文字色）*/
A.sta:link {color:#AACCFF; text-decoration:underline;} /*履歴ありリンクでも色を変えない場合*/
A.sta:visited {color:#AACCFF; text-decoration:underline;}
A.sta_d:link {color:#003399; text-decoration:underline;} /*履歴ありリンクでも色を変えない場合（暗い文字色）*/
A.sta_d:visited {color:#003399; text-decoration:underline;}
A.toppage {color:blue; text-decoration:underline;} /*トップページイラストのリンク先*/
SPAN#cy {font-family:Helvetica, Arial, sans-serif;} /*キリル文字はプロポーショナル表示（IE7対策）*/
SPAN.cy {font-family:Helvetica, Arial, sans-serif;} /*キリル文字はプロポーショナル表示（IE7対策）*/
IMG {max-width:100%; height:auto; width:auto;} /*画像を画面サイズにあわせる*/

/* トップページ専用 */
TABLE#top_head {height:260px; text-align:center;} /* タイトル・広告部分 */
TR#head_row1 {height:100px; text-align:center; vertical-align:middle;} /* タイトル行 */
TR#head_row2 {text-align:center;} /* カウンター行 */
TD#head_title {text-align:center; vertical-align:top; display: block; width: auto; height:auto;} /* タイトル文字部分 */
FONT#title_fnt {font-size:30pt; color:#FFFFFF; font-weight:bold; text-shadow:3px 3px 2px #000000;} 
TD#head_ad_l {display:none;} /* 左側広告 */
TD#min_ad_l {display:block; text-align:center; vertical-align:bottom; width: auto; height:auto;}
TD#head_count {text-align:center; vertical-align:middle;} /* 中央カウンター */
TD#head_ad_r {display:none;} /* 右側広告 */
TD#min_ad_r {display:block; text-align:center; vertical-align:bottom; width: auto; height:auto;}

DIV#top_msg_c {width:100%; display:block; background:#000000; font-size:12pt; text-align:center;  vertical-align:top;} /* タイトル下中央メッセージ */

TABLE#top_menu {background:#000000; text-align:center;} /* 中央メニュー部分 */
TR.menu_row1 {text-align:center;} /* ４セル行 */
TR.menu_row2 {text-align:center;} /* 左右２セルと中央画像の行 */
TR.menu_row3 {text-align:center;} /* 左右のみ２セル行 */
TD.menu_data1 {width:25%; height:100px; text-align:center;} /* メニュー各セル */
TD.menu_data2 {text-align:center;} /* 中央画像スペース用セル */
IMG#menu_pic {max-width:400px; height:auto; width:auto}

A.menu_link:link {font-size:15pt; color:#AAEEEE; text-decoration:none;}
A.menu_link:visited {font-size:15pt; color:#AAEEEE; text-decoration:none;}
A.menu_link:hover {font-size:15pt; background:#CCFFFF; color:#0099CC; text-decoration:none;}
FONT.explan {font-size:8.5pt; color:#EEEEAA;}

TABLE#top_bottom {width:100%; height:60px; vertical-align:bottom; border:none;} /* 最下段スペース用 */
TD#bottom_left {text-align:left;} /* 最下段スペース左（CSS3マーク） */
TD#bottom_cent {text-align:center;} /* 最下段スペース中央（メアド） */
TD#bottom_rigt {text-align:right;} /* 最下段スペース右（カウンタ） */

/* ＤＩＶタグ */
DIV#ad {display: table; height:50px;} /*各ページ最上段広告全体枠*/
P#adleft {font-size:10pt; margin:0px; display:table-cell; vertical-align:bottom;} /*各ページ最上段左側（このページは）*/
P#adcent {position:absolute; left:33%; margin:0px; display:table-cell; text-align:center; vertical-align:top;} /*各ページ最上段中央広告スペース*/
DIV#q {font-family:monospace;}
DIV.qa {font-family:monospace;}
DIV#exp {width:700px; font-size:12.0pt; margin:2px 36px; line-height:17.0pt; text-align:left;} /*各データページ説明文id*/
DIV.ex {width:700px; font-size:12.0pt; margin:2px 36px; line-height:17.0pt; text-align:left;} /*各データページ説明文class*/
DIV#exp-t {width:700px; font-size:12.0pt; margin:2px 36px; line-height:17.0pt; text-align:left;} /*各データページ説明文id*/
DIV.ex-t {width:700px; font-size:12.0pt; margin:2px 36px; line-height:17.0pt; text-align:left;} /*各データページ説明文class*/
DIV#topnav {font-size:10.0pt; margin:2pt 20%; line-height:16.0pt;} /*軍艦ページメニュートップ*/

/* フォントサイズ指定 （基本フォント） */
FONT.n09 {font-size: 9.0pt;}
FONT.n12 {font-size:12.0pt;}
FONT.n15 {font-size:15.0pt;}
FONT.n20 {font-size:20.0pt;}
FONT.n26 {font-size:26.0pt;}
FONT.f12 {font-size:12.0pt; vertical-align: middle;}
/* フォントサイズ指定 （強調フォント） */
FONT.s09 {font-size: 9.0pt; font-weight:bold; font-family:sans-serif;} /*キリル文字対応策*/
FONT.s12 {font-size:12.0pt; font-weight:bold;}
FONT.s15 {font-size:15.0pt; font-weight:bold;}
FONT.s20 {font-size:20.0pt; font-weight:bold;}
FONT.s26 {font-size:26.0pt; font-weight:bold;}
FONT.s30 {font-size:30.0pt; font-weight:bold;}
/* フォントサイズ指定 （下線付き） */
FONT.u09 {font-size: 9.0pt; text-decoration:underline;}
FONT.u12 {font-size:12.0pt; text-decoration:underline;}
FONT.u15 {font-size:15.0pt; text-decoration:underline;}
FONT.u20 {font-size:20.0pt; text-decoration:underline;}
FONT.u26 {font-size:26.0pt; text-decoration:underline;}
/* フォントサイズ指定 （下線付き：強調） */
FONT.a09 {font-size: 9.0pt; text-decoration:underline; font-weight:bold;}
FONT.a12 {font-size:12.0pt; text-decoration:underline; font-weight:bold;}
FONT.a15 {font-size:15.0pt; text-decoration:underline; font-weight:bold;}
FONT.a20 {font-size:20.0pt; text-decoration:underline; font-weight:bold;}
FONT.a26 {font-size:26.0pt; text-decoration:underline; font-weight:bold;}
/* フォントサイズ指定 （イタリック） */
FONT.i09 {font-size: 9.0pt; font-style:italic;}
FONT.i12 {font-size:11.8pt; font-style:italic;}
FONT.i15 {font-size:14.8pt; font-style:italic;}
FONT.i20 {font-size:19.8pt; font-style:italic;}
FONT.i26 {font-size:25.7pt; font-style:italic;}
/* フォントサイズ指定 （データページタイトル） */
H1.t09 {font-size: 9.0pt; background:black;}
H1.t12 {font-size:12.0pt; background:black;}
H1.t15 {font-size:15.0pt; background:black;}
H1.t20 {font-size:20.0pt; background:black;}
H1.t26 {font-size:26.0pt; background:black;}

/* メインメニューページのメニュー部分 */
A.menulink:link {color:#FFFFCC; text-decoration:none;}
A.menulink:visited {color:#FFFFCC; text-decoration:none;}
A.menulink:hover {background:#FFFFCC; color:#0099CC; text-decoration:none;}
TABLE.adv {display:block;} /*トップページタイトル部分*/
TABLE.adv TD {display:block; width:auto; text-align:center;} /*トップページタイトル部分*/
TABLE.topleft {font-size:11.5pt;}
TD.menu {border-width:2.0px; border-color:#B0B0B0 #0099CC #505050 #B0B0B0; border-style:solid; text-align:center;}
TD.menudate {color:#CCFFFF; font-size:9.0pt; border-width:2.0px; border-color:#B0B0B0 #505050 #505050 #0099CC; border-style:solid; text-align:center; vertical-align:bottom;}

/* 各データベースのメニュー部分（フレーム左） */
A.fram:link {color:yellow; text-decoration:underline; font-weight:normal;}
A.fram:visited {color:goldenrod; text-decoration:underline; font-weight:normal;}
TABLE#frm {font-size:11.0pt; padding-top:1.5%; padding-bottom:1.5%;} /*通常サイズ*/
TABLE#frm_s {font-size:10.0pt; padding-top:1.5%; padding-bottom:1.5%;} /*文字が収まらないときの縮小サイズ*/
TABLE#nofrm {font-size:12.0pt; padding:2%;} /*通常サイズ（フレーム無し版）*/
TR.idx {padding:0.5%;}
TD.nn {text-align:left; vertical-align:middle; font-family:monospace; padding-left:5px;}
TD.nv {text-align:left; vertical-align:middle; background:#005500;}
TD.jp {text-align:left; vertical-align:middle; background:#606000;}
TD.uk {text-align:left; vertical-align:middle; background:#664422;}
TD.us {text-align:left; vertical-align:middle; background:#004070;}
TD.ur {text-align:left; vertical-align:middle; background:#770000;}
TD.gr {text-align:left; vertical-align:middle; background:#444444;}
TD.fr {text-align:left; vertical-align:middle; background:#006080;}
TD.it {text-align:left; vertical-align:middle; background:#507000;}
TD.ot {text-align:left; vertical-align:middle; background:#600060;}

/* スペックシートのフォント指定 */
TABLE.spec {width:700px; color:white; background:black; font-size:11.5pt;} /*テーブル基本*/
TABLE.spec_s {width:700px; color:white; background:black; font-size:10.0pt;} /*テーブル小*/
TABLE.spec_min {width:700px; color:white; background:black; font-size:10.0pt;} /*テーブル極小*/
FONT.tb {font-family:monospace; font-size:10.5pt; color:#66FF00;} /*派生型モデル名*/
FONT.tt {font-size:10.0pt;} /*派生型説明文*/
COL.spc {width:150px;} /*スペックシート左列サイズ*/

/* 軍艦ページ詳細設定 */
TABLE.idx {width:700px;}
TH.htop {background:#A0A0A0; font-size:14.0pt; color: black; text-align:center;} /*各メニュートップ部分*/
A.nav:link {color:yellow; text-decoration:underline; font-weight:normal;} /*メニュー内リンク色*/
A.nav:visited {color:goldenrod; text-decoration:underline; font-weight:normal;}
DT.prg {font-size:14.0pt; text-decoration:underline; font-weight:bold;} /*用語説明段落*/
TABLE.sis {font-size:12.0pt; width:700px; color:white; background:#004000; border-style:none; vertical-align:top;} /*同型艦一覧（日本）*/
TABLE.sis2 {font-size:12.0pt; width:700px; color:white; background:black; border-style:none; vertical-align:top;} /*同型艦一覧（世界）*/
TABLE.siswide {font-size:10.0pt; width:700px; color:white; background:#004000; border-style:none; vertical-align:top;} /*同型艦一覧（日本幅広）*/
TABLE.siswide2 {font-size:10.0px; width:700px; color:white; background:black; border-style:none; vertical-align:top;} /*同型艦一覧（世界幅広）*/
TD.btmno {border-bottom-style:hidden;} /*テーブルセルの下罫線を消す*/
TD.topno {border-top-style:hidden;} /*テーブルセルの上罫線を消す*/
TABLE.sheet {font-size:12.0pt; width:700px; color:white; background:black;} /*各艦経歴（標準）*/
TABLE.othsht {font-size:12.0pt; width:700px; color:white; background:black;} /*各艦経歴（略表）*/
TABLE.othwide {font-size:12.0pt; width:700px; color:white; background:black;} /*各艦経歴（略表）幅広*/
TABLE.modind {font-size:11.5pt;} /*模型写真用テーブル設定*/
TH.head {background:gray;} /*経歴見出し（個艦名の部分）*/
TD.shet2 {background:gray; text-align:center;} /*経歴見出し（艦名由来の部分）*/
TD.sht {width:146pt; font-family:monospace; padding-top:2px; padding-bottom:2px; vertical-align:middle;} /*経歴表日付部分*/
COL.date {width:146pt; font-family:monospace; padding-top:2px; padding-bottom:2px; vertical-align:middle;} /*経歴表日付部分*/
COL.oth1 {padding-top:2px; padding-bottom:2px; vertical-align:middle;} /*経歴略表通常*/
COL.oth {font-family:monospace; padding-top:2px; padding-bottom:2px; vertical-align:middle;} /*経歴略表等幅（日付など）*/
TR.ruk {text-align:left; vertical-align:middle; background:#664422;} /*表列英国*/
TR.rus {text-align:left; vertical-align:middle; background:#004070;} /*表列米国*/
TR.rur {text-align:left; vertical-align:middle; background:#770000;} /*表列ソ連*/
TR.rgr {text-align:left; vertical-align:middle; background:#444444;} /*表列独国*/
TR.rfr {text-align:left; vertical-align:middle; background:#006080;} /*表列仏国*/
TR.rit {text-align:left; vertical-align:middle; background:#507000;} /*表列伊国*/
TR.rot {text-align:left; vertical-align:middle; background:#600060;} /*表列他国*/
TD.nuk {text-align:left; vertical-align:middle; background:#664422; font-family:Helvetica, Arial, sans-serif; padding-left:5px;} /*項目英字フォント（英）*/
TD.nus {text-align:left; vertical-align:middle; background:#004070; font-family:Helvetica, Arial, sans-serif; padding-left:5px;} /*項目英字フォント（米）*/
TD.nur {text-align:left; vertical-align:middle; background:#770000; font-family:Helvetica, Arial, sans-serif; padding-left:5px;} /*項目英字フォント（ソ）*/
TD.ngr {text-align:left; vertical-align:middle; background:#444444; font-family:Helvetica, Arial, sans-serif; padding-left:5px;} /*項目英字フォント（独）*/
TD.nfr {text-align:left; vertical-align:middle; background:#006080; font-family:Helvetica, Arial, sans-serif; padding-left:5px;} /*項目英字フォント（仏）*/
TD.nit {text-align:left; vertical-align:middle; background:#507000; font-family:Helvetica, Arial, sans-serif; padding-left:5px;} /*項目英字フォント（伊）*/
TD.not {text-align:left; vertical-align:middle; background:#600060; font-family:Helvetica, Arial, sans-serif; padding-left:5px;} /*項目英字フォント（他）*/
TD.sml {font-size:9.0pt;} /*表中のフォント小*/
IMG.flag {vertical-align: middle;} /*国籍旗文字列位置指定*/

/* 海戦関係 */
TABLE.battle {font-size:12.0pt; width:860px; color:white; background:#000000; border-style:none; vertical-align:top;} /*海戦*/
TH.ijn {text-align:center; vertical-align:middle; background:#770000;} /*日本海軍背景*/
TH.usn {text-align:center; vertical-align:middle; background:#004070;} /*米海軍背景*/
TH.atl {text-align:center; vertical-align:middle; background:#666666;} /*大西洋背景*/
TH.med {text-align:center; vertical-align:middle; background:#339933;} /*地中海背景*/
TD.bat {text-align:left; vertical-align:top; font-size:11.8pt;} /*海戦表書式*/
FONT.btl {color:yellow;} /*海戦文章*/

/* 管理娘関係 */
FONT.key {color:#FF8000;}
FONT.kii {color:#FF80FF;}
FONT.miz {color:#00FF00;}
FONT.tit {color:#00FFFF;}
FONT.sat {color:#FFFF80;}
FONT.aob {color:#60ACFF;}
FONT.tiy {color:#FF0080;}
FONT.mus {color:#FFAAAA;}
FONT.mut {color:#AAFFAA;}
FONT.tak {color:#AAAAFF;}
DIV.diry {margin-left: 5%; margin-right: 5%; line-height: 18pt; font-size: 10.5pt; }
DIV.by {margin-left: 5%; margin-right: 5%; line-height: 18pt; font-size: 11.5pt; }
TT.dia {font-size:10pt;}
}