/* =======================================================
		ＴＹ企画ホームページ
========================================================*/
@charset "shift-jis";
/*    要素の確認   
* { border:1px solid #0000ff !important; margin: 2px; }
#page { background:#F7F49B !important; }
*/

h1 { font-size:1.0em; letter-spacing:0px; }
h2 { font-size:1.0em; letter-spacing:0px; }
strong { color:#CC0000; font-sizse:1.2em; }
.bold { font-weight:bold; }

/*-----------------------------------------------
 imgタグの設定
-----------------------------------------------*/
img{ border:0px; margin:0px; padding:0px; }

/*-----------------------------------------------
 aタグの設定
-----------------------------------------------*/
a { text-decoration:underline; color:#0000FF; } /* リンク設定 */
a:link { text-decoration:underline; } /* まだアクセスしたことのない */
a:visited { text-decoration:underline; color:##996633; } /* 既にアクセスしたことのある */
a:hover { text-decoration:underline; color:#ff0000; } /* マウスが上に乗っている */
a:active { text-decoration:underline; color:##996633; } /* 選択されている */

/* =======================================================
		インライン要素
========================================================*/
.clearboth { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }

.collink01 { font-weight:bold; color:blue; }
.collinkai { font-weight:bold; color:red; }
.col6 { color:blue; }
.foot01 { position:relative; margin:0px; padding:0px; border-width:1pt; border-style:solid; border-color:#009900; }

.left1 { float:left; }
.right1 { float:right; }

.marginbom01 { float:left; position:relative; margin-bottom:100px; } /*ナビの長さ＞コンテンツの長さ時の対処*/
.marginbom02 { float:left; position:relative; margin-bottom:200px; }
.marginbom03 { float:left; position:relative; margin-bottom:300px; }
.marginbom04 { float:left; position:relative; margin-bottom:400px; }

.midashi01 { background-image:url('00_data/back08.jpg'); background-position:right center; background-repeat:repeat; }

.pagetop { float:right; position:relative; padding-right:10px; }

.waku { border-top:2px solid snow; border-right:2px solid darkgray; border-bottom:2px solid darkgray; border-left:2px solid snow; }
.waku01 { margin:0px; padding:10px; }
.waku02 { border-top:2px solid #FFF0F5; border-right:2px solid darkgray; border-bottom:2px solid darkgray; border-left:2px solid #FFF0F5; }

/* =======================================================
		ブロック要素
========================================================*/

/*-----------------------------------------------
 最外郭ボックス page
-----------------------------------------------*/
#page { width:830px; margin:0px auto; padding:0px; height:1200px; position:relative; background-color:#ffffff; }
#page p { padding-left:10px; padding-right:10px; }

/*-----------------------------------------------
  site mapサイトマップナビ表示
-----------------------------------------------*/
#smap { width:128px; margin-left:560px; height:16px; padding:5px; position:absolute; top:5px; font-size:90%; background-color:#ffffff; border:1px solid green; }
#smap p { margin:0px; padding:0px; text-align:center; list-style:none; line-height:120%; }

/*-----------------------------------------------
  site mapサイトマップ表示
-----------------------------------------------*/
#smapcontents { width:820px; margin:0px; padding:5px; position:absolute; top:35px; text-align:left; background-color:#ffffff; }

/*-----------------------------------------------
 ty headerボックス
-----------------------------------------------*/
#tyheader { width:830px; margin:0px auto; height:24px; position:relative; background-color:#ffffff; background-image:url('00_data/back07.jpg'); background-position:top center; background-repeat:repeat; font-size:90%; }
#tyheader h1 a { text-decoration:none; text-align:left; padding-top:6px; padding-left:20px; display:block; }
#tyheader ul { margin:0px; padding:0px; text-align:right; list-style-type:none; list-style:none; line-height:150%; }
#tyheader-menu { position:absolute; top:3px; right:0px; }
#tyheader-menu li { width:100px; list-style-type:none; float:left; margin:0; }
#tyheader-menu li a { color:white; text-decoration:none; text-align:center; border-left:1px solid #CFCFCF; display:block; position:relative; }
#tyheader-menu li a:hover { color:#33FFFF; }

/*-----------------------------------------------
  contents
-----------------------------------------------*/
#contents { width:700px; margin-left:120px; padding:5px; position:absolute; top:35px; text-align:left; background-color:#ffffff; }
#contents-menu { position:absolute; width:100%; margin-top:auto;  }_
#contents-menu li { width:100px; list-style-type:none; }

/*-----------------------------------------------
 footerボックス
-----------------------------------------------*/
#footer { width:700px; position:relative; margin-bottom:120px; }
#footer h3 { margin:0px; padding:4px; background:#009900; font-size:1.0em; color:#FFFFFF; font-weight:bold; text-align:center; }
#footer p { margin:5px; }

