/*基本設定*/
body,td,th {
margin:0px; padding:0px;	/*余白*/
line-height:1.5;		/*行の間隔*/
letter-spacing:1;		/*文字の間隔*/
color:#766163;			/*フォントカラー*/
font-size:11px;			/*フォントサイズ*/
font-family:Verdana;		/*フォント*/
font-weight:normal;		/*太文字設定*/
}

/*背景設定*/
body{
background:#f0efef; 
text-align:center;	/*IE6以下でセンタリングするための対策*/}

/*リンク設定*/
a:link {   text-decoration:none; cursor:crosshair; color:#d58f96;}
a:visited {text-decoration:none; cursor:crosshair; color:#cd6770;}
a:active { text-decoration:none; cursor:crosshair; color:#ffffff;}
a:hover {  text-decoration:none; cursor:crosshair; color:#cd6770;}

/*リンク*/
a:hover.link1{background-color:#fefefe;}
a:hover.link2{background-color:#e0b1c4;}


/*スクロールバーの設定*/
body {
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#d8d0c8;
scrollbar-shadow-color:#d8d0c8;
scrollbar-3dlight-color:#d8d0c8;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#d8d0c8;
scrollbar-darkshadow-color:#d8d0c8;}

/*リスト設定*/
ul,ol {list-style:square outside; margin:0px; padding:0px 0px 0px 15px;}

/*画像の枠を０にする*/
img {border:none;}

/*フォントサイズ*/
.font1 {font-size:10px;}	/*コピーライト*/
.font2 {color:#629aa8;}
.font3 {font-size:13px;}	/*pict*/

/*行揃え位置*/
.t1 {text-align:center;}
.t2 {text-align:right;}

/*骨組み*/

.box0 {width:640px; margin:0 auto; padding:0px; text-align:left;}

.title {font-size:15px;font-weight:bold;}



.box1 {width:1000px; margin:0; padding:0px; text-align:left;}

.box_l  {width:200px;height:; margin:0px 0px; color:#ffffff; text-align:center; background:; float:left;}
.box_l1 {color:#ffffff; text-align:center; font-weight:bold; font-size:18px; line-height:2; letter-spacing:2;}

.box_r  {width:800px;height:; margin:0px 0px; text-align:left; background:; float:left;}

.box_p1 {width:280px;height:; margin:0px 0px; text-align:left; float:left;}
.box_p2 {width:220px;height:; margin:0px 0px; text-align:left; float:left;}
.box_p3 {width:200px;height:; margin:0px 0px; text-align:left; float:left;}

.box_pj {width:550px;height:; margin:0px 0px; text-align:left; float:left;}
.box_am {width:370px;height:; margin:0px 0px; text-align:left; float:left;}
.box_al   {width:380px;height:; margin:0px 0px; text-align:left; float:left;}
.box_link {width:420px;height:; margin:0px 0px; text-align:left; float:left;}


.h_1 {width:640px;height:25px; color:#ffffff; text-align:left; font-weight:bold; font-size:18px; padding:5px 5px 0px 5px; margin:0px 0px 15px 0px; border-bottom: 1px #cecccc solid;}


.box5 {width:700px;height:70px; text-align:right; background:#ffffff url(sozai/box5.png) no-repeat bottom; padding:5px 0px;}
.box6_a {width:205px;height:; text-align:left; margin:5px 0px 5px 0px; float:left;}
.box6_b {width:400px;height:; text-align:left; margin:5px 0px 5px 5px; float:left;}


.box_top1 {width:250px; margin:0; padding:0 20px; text-align:left;}
.box_top1_a {width:60px; margin:0; padding:5px 0; float:left;}
.box_top1_b {width:190px; margin:0; padding:3px 0; float:left; font-size:12px;}

.clear { clear:both; }


/*メールフォームの設定*/
input,textarea {border:1px solid #777777; font-size:11px; font-family:"ＭＳ ゴシック"; color:#786058; background-color:#d8d0c8;}
select {border:1px solid #777777; font-size:11px; font-family:"ＭＳ ゴシック"; color:#333333; background-color:#ffffff;}


/*アバウトリンク*/
.al {border:0px;}

br {letter-spacing:normal}

/*広告*/
.tdftad a {text-decoration: none; color:#999999; font-size:11px;}


/*リンク集*/
.thumbnail {position:relative; z-index:0;}
.thumbnail:hover {background-color:transparent; z-index:50;}
.thumbnail span {position:absolute; background-color:#ffffff ;padding:5px; left:-1000px;border:1px solid #888888; visibility:hidden; color:#786058; text-decoration:none;}
.thumbnail span img {border-width:0; padding:2px;}/*ポップアップ画像*/
.thumbnail:hover span {visibility:visible; top:20; left:40px;}/*ポップアップ位置*/

/*javaトップに戻るボタン*/
#page-top {position: fixed; bottom: 20px; right: 20px; font-size: 77%;}
#page-top a {background: #666; text-decoration: none; color: #fff; width: 100px; padding: 30px 0; text-align: center; display: block; border-radius: 5px;}
#page-top a:hover {text-decoration: none; background: #999;}