*{
margin			:0;
padding			:0;
}
body{
width			:100%;
color			:#3A3A3A;
line-height		:130%;
background		:#ffffff url("img/body_bg.gif") repeat-x 0 0;
text-align		:center;
font-size		:14px;
}

a{
color			:#E57700;
text-decoration		:underline;
}
a:hover{
color			:#FF9A2D;
text-decoration		:none;
}
a:focus{
-moz-outline-style	:none;
}

a img{
border			:none;
}

.clear{
clear			:both;
}

#container{
margin			:0 auto;
text-align		:left;
width			:900px;
}

#header{
margin-bottom		:25px;
}



/* h1
-----------------------------------*/
#header h1{
text-indent		:-9999px;
width			:900px;
height			:80px;
background		:url("img/header.gif") no-repeat 0 0;
margin-bottom		:25px;
}



/* pagetitle
-----------------------------------*/
h2.pagetitle{
text-indent		:-9999px;
width			:900px;
height			:40px;
margin-bottom		:25px;
}



/* nav
-----------------------------------*/
#nav{
height			:30px;
}
.nav_line{
border-bottom		:8px solid #3A6D2D;
}
#nav ul{
width			:875px;
height			:30px;
margin-left		:15px;
}
#nav ul li{
text-indent		:-9999px;
height			:30px;
float			:left;
margin-right		:5px;
list-style		:none;
}
#nav ul li a{
height			:30px;
text-decoration		:none;
display			:block;
}

/* nav01 */
#nav ul li#nav01, 
#nav ul li#nav01 a{
width			:90px;
background		:url("img/nav01.gif") no-repeat 0 0;
}
#nitizyo #nav ul li#nav01 a, 
#nav ul li#nav01 a:hover{
background		:url("img/nav01_over.gif") no-repeat 0 0;
}

/* nav02 */
#nav ul li#nav02, 
#nav ul li#nav02 a{
width			:175px;
background		:url("img/nav02.gif") no-repeat 0 0;
}
#uriage #nav ul li#nav02 a, 
#nav ul li#nav02 a:hover{
background		:url("img/nav02_over.gif") no-repeat 0 0;
}

/* nav03 */
#nav ul li#nav03, 
#nav ul li#nav03 a{
width			:90px;
background		:url("img/nav03.gif") no-repeat 0 0;
}
#eigyo #nav ul li#nav03 a, 
#nav ul li#nav03 a:hover{
background		:url("img/nav03_over.gif") no-repeat 0 0;
}

/* nav04 */
#nav ul li#nav04, 
#nav ul li#nav04 a{
width			:125px;
background		:url("img/nav04.gif") no-repeat 0 0;
}
#master #nav ul li#nav04 a, 
#nav ul li#nav04 a:hover{
background		:url("img/nav04_over.gif") no-repeat 0 0;
}

/* nav05 */
#nav ul li#nav05, 
#nav ul li#nav05 a{
width			:110px;
background		:url("img/nav05.gif") no-repeat 0 0;
}
#deta #nav ul li#nav05 a, 
#nav ul li#nav05 a:hover{
background		:url("img/nav05_over.gif") no-repeat 0 0;
}

/* nav06 */
#nav ul li#nav06, 
#nav ul li#nav06 a{
width			:140px;
background		:url("img/nav06.gif") no-repeat 0 0;
}
#zentenpo #nav ul li#nav06 a, 
#nav ul li#nav06 a:hover{
background		:url("img/nav06_over.gif") no-repeat 0 0;
}

/* nav07 */
#nav ul li#nav07, 
#nav ul li#nav07 a{
width			:110px;
background		:url("img/nav07.gif") no-repeat 0 0;
}
#tenpomaster #nav ul li#nav07 a, 
#nav ul li#nav07 a:hover{
background		:url("img/nav07_over.gif") no-repeat 0 0;
}



/* s_nav
-----------------------------------*/
#s_nav{
background		:#3A6D2D;
padding			:7px 20px;
}
#s_nav ul li{
list-style		:none;
display			:inline;
background		:url("img/s_nav_mark.gif") no-repeat 0 3px;
padding-left		:15px;
margin-right		:15px;
}
#s_nav ul li a{
text-decoration		:none;
color			:#ffffff;
}
#s_nav ul li a:hover{
text-decoration		:underline;
color			:#FFF77B;
}



/* s_navB
-----------------------------------*/
#s_navB{
background		:#3A6D2D;
padding			:7px 0 7px 20px;
}
#s_navB ul li{
list-style		:none;
display			:inline;
background		:url("img/s_nav_mark.gif") no-repeat 0 3px;
padding-left		:12px;
margin-right		:8px;
}
#s_navB ul li a{
text-decoration		:none;
color			:#ffffff;
}
#s_navB ul li a:hover{
text-decoration		:underline;
color			:#FFF77B;
}



/* login
-----------------------------------*/
#login{
background		:url("img/login_bg.gif") no-repeat left bottom;
margin			:100px 200px 20px 200px;
padding-bottom		:30px;
}
#login h2{
text-indent		:-9999px;
width			:500px;
height			:50px;
background		:url("img/login_title.gif") no-repeat 0 0;
margin-bottom		:25px;
}
#login_inner{
margin			:0 100px;
}
#login_inner table{
width			:100%;
}
#login_inner table th, 
#login_inner table td{
padding-bottom		:15px;
}



/* btn
-----------------------------------*/
#btn_unit{
margin			:40px 0 40px 195px;
}
#btn_unit p{
text-indent		:-9999px;
width			:510px;
height			:55px;
margin-bottom		:15px;
}
#btn_unit p a{
display			:block;
text-decoration		:none;
width			:510px;
height			:55px;
}


#btn_unit p#btn01, 
#btn_unit p#btn01 a{
background		:url("img/btn01.gif") no-repeat 0 0;
}
#btn_unit p#btn01 a:hover{
background		:url("img/btn01_over.gif") no-repeat 0 0;
}

#btn_unit p#btn02, 
#btn_unit p#btn02 a{
background		:url("img/btn02.gif") no-repeat 0 0;
}
#btn_unit p#btn02 a:hover{
background		:url("img/btn02_over.gif") no-repeat 0 0;
}

#btn_unit p#btn03, 
#btn_unit p#btn03 a{
background		:url("img/btn03.gif") no-repeat 0 0;
}
#btn_unit p#btn03 a:hover{
background		:url("img/btn03_over.gif") no-repeat 0 0;
}

#btn_unit p#btn04, 
#btn_unit p#btn04 a{
background		:url("img/btn04.gif") no-repeat 0 0;
}
#btn_unit p#btn04 a:hover{
background		:url("img/btn04_over.gif") no-repeat 0 0;
}

#btn_unit p#btn05, 
#btn_unit p#btn05 a{
background		:url("img/btn05.gif") no-repeat 0 0;
}
#btn_unit p#btn05 a:hover{
background		:url("img/btn05_over.gif") no-repeat 0 0;
}

#btn_unit p#btn06, 
#btn_unit p#btn06 a{
background		:url("img/btn06.gif") no-repeat 0 0;
}
#btn_unit p#btn06 a:hover{
background		:url("img/btn06_over.gif") no-repeat 0 0;
}

#btn_unit p#btn07, 
#btn_unit p#btn07 a{
background		:url("img/btn07.gif") no-repeat 0 0;
}
#btn_unit p#btn07 a:hover{
background		:url("img/btn07_over.gif") no-repeat 0 0;
}



/* tbl_style
-----------------------------------*/
table.tbl_style01 th{
font-size		:14px;
color			:#ffffff;
background		:#4C4C4C;
padding			:5px 0;
text-align		:center;
}
table.tbl_style01 td{
border			:1px solid #C7C7C7;
padding			:5px 0;
text-align		:center;
}

table.tbl_style02 td{
padding			:0 0 8px 0;
}

table.tbl_style03 th{
font-size		:14px;
color			:#ffffff;
background		:#4C4C4C;
padding			:5px 0;
text-align		:center;
}

table.tbl_style04 th{
font-size		:12px;
color			:#ffffff;
background		:#4C4C4C;
padding			:5px 0;
text-align		:center;
}

table.tbl_style05 th{
font-size		:14px;
color			:#ffffff;
background		:#4C4C4C;
padding			:2px 0;
text-align		:center;
}
table.tbl_style05 td{
border			:1px solid #C7C7C7;
padding			:2px 0;
text-align		:center;
}

table.tbl_style06 th{
font-size		:14px;
color			:#ffffff;
background		:#4C4C4C;
padding			:8px 15px;
text-align		:left;
}
table.tbl_style06 td{
border			:1px solid #C7C7C7;
padding			:8px 15px;
text-align		:left;
}

.td_style01{
border			:1px solid #C7C7C7;
padding			:5px 0;
text-align		:center;
}
.td_style02{
border			:1px solid #C7C7C7;
padding			:5px 10px;
text-align		:right;
}
.td_style03{
vertical-align		:top;
padding			:10px 0 0 0;
}
.td_style04{
border			:1px solid #C7C7C7;
padding			:5px 5px 5px 0;
text-align		:right;
}
.td_style05{
padding			:0 0 0 5px;
}
.td_style06{
border			:1px solid #C7C7C7;
padding			:5px 10px;
text-align		:left;
}


/* subtitle_style
-----------------------------------*/
.subtitle_style01{
font-size		:16px;
margin			:0 0 10px 0;
padding			:6px 15px;
background		:#E5E5E5;
}
.subtitle_style02{
font-size		:16px;
margin			:0 0 10px 0;
}



/* p_style
-----------------------------------*/
.p_style01{
background		:#F0EDE3;
border			:1px solid #CCC8B8;
margin-right		:100px;
padding			:8px 15px;
font-size		:16px;
font-weight		:bold;
}
.p_style02{
border			:1px solid #;
}
.p_style03{
background		:#F0EDE3;
border			:1px solid #CCC8B8;
margin-right		:500px;
padding			:8px 15px;
font-size		:16px;
font-weight		:bold;
}



/* popup
-----------------------------------*/
#popup_body{
background		:#ffffff;
}
#popup_container{
text-align		:left;
padding			:15px;
}