@import url("awt.css");
/* CSS Document */

/*--------------------------------------

######### CHAPTER 1 共有属性 ############

----------------------------------------*/


/* --------------------------------------------------
initialize
-------------------------------------------------- */

* {
margin  : 0px;
padding : 0px;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
content     : " ";
display     : block;
visibility  : hidden;
clear       : both;
height      : 0.1px;
font-size   : 0.1em;
line-height : 0;
}

* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

/* --------------------------------------------------
default set
-------------------------------------------------- */

/* 文字 */
.texthidden{
text-indent:-9999px;
text-decoretion:none;
font-size:1px;
overflow: hidden;
}
/*\*//*/
.texthidden  {overflow: inherit;}
/**/

/* -------文章行間----------- */
#alpha p{
line-height:1.7em;
}

table{
font-size:100%;
}

/* ---------リンク--------- */
a:link{
color:#993333;
}
a:hover{
color:#FF3333;
}

/* 画像 */
img{
margin:0;
padding:0;
border:0;

}

/* 余白 */

body,h1,h2,h3,h4,h5,h6,h7,hr,div,ul,li,p,dl,dt,dd{
margin:0;
padding:0;
}

/*[[[[[[[[[[[[ 1 - SECTION2 グローバルレイアウトセレクタ ]]]]]]]]]]]]]]*/

/* --------------------------------------------------
body
-------------------------------------------------- */

body{

font-style  : normal;
font-weight : normal;

color       : #000000;
background  : #FEF8D4;

}

/* --------------------------------------------------
container
-------------------------------------------------- */

#bg-image {
margin     : 0px auto; /* center on everything else */
width      : 702px;
background:#FFFFFF url(../image/style_frame_bg.gif) repeat-y;
padding:0 5px 0 5px;
}

#container {
position   : relative;
margin     : 0px auto; /* center on everything else */
width      : 100%;
text-align : left;
 }


#container-inner {
position : static;
width    : auto;
}



/* --------------------------------------------------
header
-------------------------------------------------- */
/* ---------ヘッダー--------- */
#header {
position : static;
width    : 100%;
}

#header-inner {
position : static;
}

#header-text {
position    : static;
width       : 100%;

color       : #000000;
font-size   : 10px;
font-weight : normal;
word-break  : break-all;
white-space : nowrap;
overflow    : hidden;
}

#header-image {
position : static;
width    : 800px;
height   : 100px;
}

#header-banner {
position : absolute;
width    : 160px;
height   : 50px;
}

#header-link {
position : static;
margin   : 0px auto;
width    : 100%;
}

#header-link ul,
#header-link li {
margin     : 3px 0px;
padding    : 0px 8px;
}

#header-link li {
float     : left;
padding   : auto 5px;
font-size : 10px ;
}

#header-link li.left-line {
border-left : 1px solid #415d6d;
}

#header-link a {
color           : #000000;
text-decoration : none ;
}

#header-link a:hover {
color           : #000000;
text-decoration : underline;
}

/* 追加 --------------------------------- */


#head{
background:url(../image/style_head_bg.gif) no-repeat;
height:77px;
width:702px;
}

#head a{
background:url(../image/style_head_bg.gif) no-repeat;
height:64px;
width:429px;
display:block;
}

#head_info{
position:absolute;
top:25px;
right:9px;
                font-size:130%;

}

/* 追加 --------------------------------- */

/* --------------------------------------------------
crumb
-------------------------------------------------- */

#crumb {
position  : static;
color     : #000000;
font-size : 11px;
}

#crumb a {
color           : #000000;
text-decoration : none;
}

#crumb a:hover {
color           : #aaaaaa;
text-decoration : none;
}

/* --------------------------------------------------
pagebody
-------------------------------------------------- */

#pagebody{
position : static;
width    : 702px;
background:url(../image/style_menu_bg.gif) -3px 0px repeat-y;
padding-top:6px;
}

#pagebody-inner {
position : static;
width    : 702px;
}


/* --------------------------------------------------
alpha
-------------------------------------------------- */
/* ---------右カラム--------- */
#alpha {
display  : inline; /* ie win bugfix */
 text-align:center;
float:right;
width:510px;
_width:507px;
               padding-bottom:10px;
}

#main-alpha {
display  : inline; /* ie win bugfix */
 text-align:center;
float:right;
width:510px;
_width:507px;
               padding-bottom:10px;
}

#alpha-inner {
 text-align:left;
width:500px;
_width:495px;
margin-left:auto;
margin-right:auto;
}

/* --------------------------------------------------
beta
-------------------------------------------------- */
/* ---------左カラム--------- */
#beta {

position : relative;
float:left;
width:180px;
margin-left:6px;
_margin-left:3px;
margin-right:6px;
               padding-bottom:10px;
}

#main-beta {

position : relative;
float:left;
width:180px;
margin-left:6px;
_margin-left:3px;
margin-right:6px;
               padding-bottom:10px;
}

#beta-inner {
width:180px;
}

/* --------------------------------------------------
side menu
-------------------------------------------------- */
#sidemenu_logo{
height:45px;
background:#FFFAB8 url(../image/sidemenu/style_sidemenu_logo.gif) 0px 0px no-repeat; 
}

#side-menu{ 
list-style:none;
background:#FFFCD7;
border-bottom:5px solid #FEDA00;
}

#side-menu li{  
width:180px;
height:33px;

}

#side-menu li.menu1 a{
display:block;
width:155px;
height:26px;
padding-left:25px;
padding-top:7px;
color:#555756;
text-decoration:none;

background-image:url(../image/sidemenu/style_sidemenu_1.gif);
}

#side-menu li.menu2 a{
display:block;
width:155px;
height:26px;
padding-left:25px;
padding-top:7px;
color:#555756;
text-decoration:none;

background-image:url(../image/sidemenu/style_sidemenu_2.gif);
}


#side-menu li a:hover{ 
text-decoration:none; 
background-position:180px 0px;
}

/* --------------------------------------------------
side banner
-------------------------------------------------- */

#side-banner {
position   : relative;
margin-top : 30px;
}

#side-banner img {
width  : 160px;
height : 50px;
margin : 15px 0px 0px 0px;
}

#rssfeed {
margin     : 30px auto;
text-align : center;
}

/* --------------------------------------------------
entry
-------------------------------------------------- */

.entry {
}

.entry-content {
}

.entry-body {
 width: 500px;
 float:right;
 margin-right:6px;
 _margin-right:3px;
 display:inline;
}


/* --------------------------------------------------
footer
-------------------------------------------------- */
/* ---------フッター--------- */
#fotter{
clear:both;
position:relative;

width:702px;

background:#FFDE00 url(../image/style_footer_bg.gif) repeat;
}

#fotter .fotter_l,
#fotter .fotter_r{

} 

#fotter .fotter_l{
float:left;
width:400px;
}

#fotter .fotter_l p{
position:relative;
left:6px;
top:6px;

font-size:120%;
line-height:1.1em;
}

#fotter .fotter_r{
float:right;
width:278px;
height:77px;
background: url(../image/style_head_r_bg.gif) 6px 6px no-repeat;
}

#fotter span.mail{
position:relative;
left:18px;
top:50px;

display:block;
text-align:center;
background-color:#FFE68C;
font-weight:bold;

width:240px;
padding:3px 0 3px 0;
}


/* フッターリンク */
#footer-link {
position : static;
width    : 100%;
}

#footer-link ul,
#footer-link li {
margin     : 3px 0px;
padding    : 0px 8px;
}

#footer-link li {
float     : left;
padding   : auto 5px;
font-size : 10px ;
}

#footer-link li.left-line {
border-left : 1px solid #415d6d;
}

#footer-link a {
color           : #000000;
text-decoration : none ;
}

#footer-link a:hover {
color           : #000000;
text-decoration : underline;
}

#copyright {
position    : static;
width       : 100%;
padding     : 5px 10px 8px 0px;
color       : #000000;
text-align  : right;
font-size   : 10px ;
white-space : nowrap;
}


/*[[[[[[[[[[[[ 1 - SECTION3 グローバルレイアウト詳細 ]]]]]]]]]]]]]]*/



/*[[[[[[[[[[[[ 1 - SECTION5 グローバルエントリーボディ ]]]]]]]]]]]]]]*/





/*--------------------------------------

######### TOPページ特有属性 ############

----------------------------------------*/

/* ----- 真ん中枠 ----- */

#main_middle_box{

}


#main_middle_box .main_left,
#main_middle_box .main_right{
float:left;
width:250px;
_width:247px;

text-align:center;

}

/* ----- テーブル ----- */
.main_tbl_out{
position:relative;
left:0px;
                top:0px;
}

table.main_middle_tbl{
line-height:1.7em;
text-align:left;
border-collapse:collapse;
width:243px;

margin-top:7px;
margin-bottom:7px;
margin-left:auto;
margin-right:auto;

padding:0px;

position:relative;
z-index:1;
}

/* 中見 */
.main_middle_tbl .tdmain{
vertical-align:top;
height:70px;

}

/* ロゴ */
.main_middle_tbl th{
text-indent:-9999px;
text-decoretion:none;
padding:0px;
margin:0px;
}

.main_middle_tbl td{
padding:0px;
margin:0px;
}

th#main_tbl_header_1{background: url(../image/top/top_box_headimg_1.gif) no-repeat; height:37px;}
th#main_tbl_header_2{background: url(../image/top/top_box_headimg_2.gif) no-repeat; height:37px;}
th#main_tbl_header_3{background: url(../image/top/top_box_headimg_3.gif) no-repeat; height:39px;}
th#main_tbl_header_4{background: url(../image/top/top_box_headimg_4.gif) no-repeat; height:39px;}
th#main_tbl_header_5{background: url(../image/top/top_box_headimg_5.gif) no-repeat; height:38px;}
th#main_tbl_header_6{background: url(../image/top/top_box_headimg_6.gif) no-repeat; height:38px;}
th#main_tbl_header_7{background: url(../image/top/top_box_headimg_7.gif) no-repeat; height:38px;}
th#main_tbl_header_8{background: url(../image/top/top_box_headimg_8.gif) no-repeat; height:38px;}

/* 枠線 */
.main_middle_tbl .td1{
background: url(../image/top/top_box_l_side.gif) 0px 0px repeat-y;height:13px;}
.main_middle_tbl .td2{
background: url(../image/top/top_box_r_side.gif) repeat-y; background-position:4px 0px; height:13px;}
.main_middle_tbl .td3{
background: url(../image/top/top_box_l_kado.gif) no-repeat; width:13px; height:14px;}
.main_middle_tbl .td4{
background: url(../image/top/top_box_b_side.gif) repeat-x;height:14px;}
.main_middle_tbl .td5{
background: url(../image/top/top_box_r_kado.gif) no-repeat; width:13px; height:14px;}


/* ----- リスト ----- */

.main_middle_tbl ul{
margin-top:0px;
margin-bottom:0px;
list-style:none;
}

.main_middle_tbl li{
padding-left:12px;
display:block;
background: url(../image/top/top_mark_2.gif) 2px 8px no-repeat;

}

/* ----- リンク ----- */


.main_tbl_out span{
position:absolute;
right:15px;

bottom:20px;
_bottom:12px;
padding-left:12px;

font-size:80%;
background: url(../image/top/top_mark.gif) 2px 7px no-repeat;
z-index:2;

}

/* --------------------------------------------------
general
-------------------------------------------------- */

.right {
float : right;
}

.left {
float : left;
}

/* --------------------------------------------------
maps
-------------------------------------------------- */

div#map{
                                    margin-left:19px;
                                    width:450px;
    border:2px outset gray; }

/* --------------------------------------------------
footer navigation menu
-------------------------------------------------- */
#fotter{zoom:1;}
#fotter:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

#footer_navigation_menu {width:100%;}
#footer_navigation_menu li {display:inline; list-style: none;}

#footer_navigation_menu {
text-align: center;
}

#footer_navigation_menu ul {
margin: 0px 20px;
padding :20px 0 10px 0px;
}

#footer_navigation_menu li {
padding : 0px 0px 0px 8px;
line-height : 1.6;
color:#000;
}

#footer_navigation_menu a {
color:#000;
text-decoration:none;
}

#footer_navigation_menu a:hover {
color:#000;
text-decoration:underline;
}


