@charset "euc-jp";
/* CSS Document */


body {
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
margin: 0;
padding: 0;
font-size: 12px;
color: #333333;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
/*ÇØ·Ê²èÁü
background-image: url(../img/haikei.jpg);
background-repeat: repeat-x;
*/
}
@media print{

body {
_zoom: 75%; /*WinIE only */
}
}

a:link {
color: #0099FF;
text-decoration: none;
}

a:hover {
color:  #CC0000;
}

a:visited {
color: #009900;
}

h1 {
float: right;
font-size: 12px;
color: #FFFFFF;
line-height: 10px;
margin-right: 30px;
}

img {
border: 0px;
}


.main {
width: 860px;
margin: 0 auto ;
background-image: url(../img/back.jpg);
background-repeat: repeat-y;
}

.main_app {
width: 860px;
margin: 0 auto ;
}

.clear_line{
	clear: both;
	margin: 0 0 0 0;
}
/*header
-----------------------------*/
.header {
width: 850px;
margin: 0 auto;
}

.ar  {
margin: 10px 0 10px 40px;
position: relative;
float: left;
width: 320px;
height: 46px;
}

.asahi {
float: right;
width: 150px;
height: 23px;
}

/*menu
-----------------------------*/
.menu {
width: 852px;
height: 40px;
margin: 0 auto;
background-image: url(../img/menu_back.gif);
background-repeat: repeat-x;
}

.menu1_6 {
/*width: 804px;*/
width: 781px;
height: 30px;
margin: 0 auto;
padding-top: 10px;
}

/*content
-----------------------------*/
.content {
width: 855px;
margin: 0 auto;
}

.new_data {
width: 830px;
height: 25px;
margin: 10px auto 0 auto;
background-color: #14579f;  
background-repeat: no-repeat
border: 1px solid #14579f; 
border-radius: 4px; 
}

.new_data span {
float: right;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 15px; 
color: #FFFFFF;
margin: 4px 5px 0 0;
}

/*content_left
-----------------------------*/
.content_left {
position: relative;
width: 400px;
float: left;
margin: 10px 5px 10px 10px;
}

.content_left img {
margin-bottom: 10px;
}

.arb {
width: 405px;
}

.bar {

width: 400px;
height: 25px;
margin: 0 0 10px 0;
}
.abc {
width: 395px;
height: 25px;
float: right;
margin: 6px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
}
.abc a {
float: right;
}


.bar2 {
background-image: url(../img/bar2.gif);
background-repeat: no-repeat;
width: 400px;
height: 50px;
margin: 0 0 10px 0;
}
.abc2 {
width: 395px;
height: 50px;
float: right;
margin: 4px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc2 a {
float: right;
}
.abc2 font {
float: right;
}


.bar3 {
background-image: url(../img/bar3.gif);
background-repeat: no-repeat;
width: 400px;
height: 100px;
margin: 0 0 10px 0;
}
.abc3 {
width: 395px;
height: 100px;
float: right;
margin: 4px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc3 a {
float: right;
}
.abc3 font {
float: right;
}


.bar4 {
background-image: url(../img/bar4.gif);
background-repeat: no-repeat;
width: 400px;
height: 175px;
margin: 0 0 10px 0;
}
.abc4 {
width: 395px;
height: 150px;
float: right;
margin: 30px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc4 a {
float: right;
}
.abc4 font {
float: right;
}


.bar5 {
background-image: url(../img/bar5.gif);
background-repeat: no-repeat;
width: 400px;
height: 175px;
margin: 0 0 10px 0;
}
.abc5 {
width: 395px;
height: 150px;
float: right;
margin: 30px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc5 a {
float: right;
}
.abc5 font {
float: right;
}
.kome {
color: #333333;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 12px;
float: right;
clear: both;
}
.kome lu {
color: #FF0000;
}


.bar6 {
background-image: url(../img/bar13.gif);
background-repeat: no-repeat;
width: 400px;
height: 50px;
margin: 0 0 10px 0;
}
.abc6 {
width: 395px;
height: 50px;
float: right;
margin: 4px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc6 a {
float: right;
}
.abc6 font {
float: right;
}


.bar7 {
background-image: url(../img/bar14.gif);
background-repeat: no-repeat;
width: 400px;
height: 50px;
margin: 0 0 10px 0;
}
.abc7 {
width: 395px;
height: 50px;
float: right;
margin: 4px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc7 a {
float: right;
}
.abc7 font {
float: right;
}


.bar8 {
background-image: url(../img/bar15.gif);
background-repeat: no-repeat;
width: 400px;
height: 50px;
margin: 0 0 10px 0;
}
.abc8 {
width: 395px;
height: 50px;
float: right;
margin: 4px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc8 a {
float: right;
}
.abc8 font {
float: right;
}


.bar9 {
background-image: url(../img/bar9.gif);
background-repeat: no-repeat;
width: 400px;
height: 75px;
margin: 0 0 10px 0;
}

.abc9 {
width: 395px;
height: 50px;
float: right;
margin: 30px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc9 a {
float: right;
}
.abc9 font {
float: right;
}



/*content_right
-----------------------------*/

.content_right {
position: relative;
width: 405px;
float: right;
margin: 10px 5px 10px 0px;
}

.content_right img {
margin-bottom: 10px;
}

.bar10 {
background-image: url(../img/bar16.gif);
background-repeat: no-repeat;
width: 400px;
height: 25px;
margin: 0 0 10px 0;
}
.abc10 {
width: 395px;
height: 25px;
float: right;
margin: 6px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
}
.abc10 a {
float: right;
}
.abc10 font {
float: right;
}


.bar11 {
background-image: url(../img/bar17.gif);
background-repeat: no-repeat;
width: 400px;
height: 25px;
margin: 0 0 10px 0;
}
.abc11 {
width: 395px;
height: 25px;
float: right;
margin: 6px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
}
.abc11 a {
float: right;
}
.abc11 font {
float: right;
}


.bar12 {
background-image: url(../img/bar18.gif);
background-repeat: no-repeat;
width: 400px;
height: 25px;
margin: 0 0 10px 0;
}
.abc12 {
width: 395px;
height: 25px;
float: right;
margin: 6px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
}
.abc12 a {
float: right;
}
.abc12 font {
float: right;
}


.arb2 {
background-image: url(../img/apuri_bar.gif);
background-repeat: no-repeat;
width: 400px;
height: 25px;
margin: 0 0 10px 0;
}

.arb2 span {
float: right;
margin: 6px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 18px;
}


.bar13 {
background-image: url(../img/bar19.gif);
background-repeat: no-repeat;
width: 400px;
height: 55px;
margin: 0 0 10px 0;
}
.abc13 {
width: 395px;
height: 55px;
float: right;
margin: 4px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc13 a {
float: right;
}
.abc13 font {
float: right;
}
.abc13 span {
color: #333333;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 10px;
float: right;
}


.bar14 {
background-image: url(../img/bar20.gif);
background-repeat: no-repeat;
width: 400px;
height: 100px;
margin: 0 0 10px 0;
}
.abc14 {
width: 395px;
height: 100px;
float: right;
margin: 4px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc14 a {
float: right;
}
.abc14 font {
float: right;
}

.bar15 {
background-image: url(../img/bar21.gif);
background-repeat: no-repeat;
width: 400px;
height: 75px;
margin: 0 0 10px 0;
}
.abc15 {
width: 395px;
height: 50px;
float: right;
margin: 30px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc15 a {
float: right;
}
.abc15 font {
float: right;
}



.bar16 {
background-image: url(../img/bar22.gif);
background-repeat: no-repeat;
width: 400px;
height: 120px;
margin: 0 0 10px 0;
}
.abc16 {
width: 395px;
height: 120px;
float: right;
margin: 2px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc16 a {
float: right;
}
.abc16 font {
float: right;
}


.bar17 {
background-image: url(../img/bar23.gif);
background-repeat: no-repeat;
width: 400px;
height: 80px;
margin: 0 0 10px 0;
}
.abc17 {
width: 390px;
height: 80px;
float: right;
margin: 8px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
clear: both;
}
.abc17 a {
float: right;

}


.bar18 {
background-image: url(../img/bar24.gif);
background-repeat: no-repeat;
width: 400px;
height: 150px;
margin: 0 0 10px 0;
}
.abc18 {
width: 395px;
height: 300px;
float: right;
margin: 8px 5px 0 0;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
line-height: 23px;
}
.abc18 a {
float: right;
}
.abc18 font {
float: right;
}

.h {
margin-left: 5px;
}

.kaiin {
width: 410px;
margin: 10px 0 10px 5px;
}

.in {
width: 410px;
margin: 10px 0 10px 5px;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
}

.fo1 {
padding-left: 55px;
margin-bottom: 10px;
}

.fo2 {
margin-bottom: 10px;
}

.text {
    border:1px solid #777777;
    padding: 5px;
    color: #99999;
    background: #fffff;
	border-radius: 5px;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        );
		-webkit-border-radius: 5px;
		-webkit-box-shadow: 1px 1px 1px #ffffff;
     
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        );
		-moz-border-radius: 5px;
		-moz-box-shadow: 1px 1px 1px #ffffff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}

.submit{
    border:1px solid #777;
	margin-left: 10px;
    padding: 4px 10px;
    color: #fff;
    cursor: pointer;
    background: #428ec9;
    border-radius: 5px;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#99c9e5),
        to(#428ec9)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #99c9e5,
        #428ec9
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff99c9e5,endColorstr=#ff428ec9);
    zoom: 1;
}

.shin img {
margin: 5px 0 0 50px;
}

.caption {
width: 410px;
margin: 10px 0 10px 5px;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
}

.links {
margin-bottom: 10px;
}

.links2 {
margin-bottom: 10px;
float: right;
margin-right: 10px;
}

.whatn {
width: 410px;
margin: 10px 0 10px 5px;
font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
font-size: 14px;
}


.attention {
width: 830px;
margin: 0 auto 15px auto;
}

.soft {
height: 31px;
width: 500px;
margin: 0 auto;
}

.line2 {
width: 830px;
height: 3px;
margin: 0 auto 10px auto;
background-image: url(../img/footer_line2.gif);
background-repeat: repeat-x;
clear: both;
}

.line {
width: 852px;
height: 10px;
margin: 0 auto;
background-image: url(../img/footer_line.gif);
background-repeat: repeat-x;
clear: both;
}

/*footer
-----------------------------*/
.footer {
clear: both;
width: 850px;
margin: 0 auto;
}

/*¥Æ¡¼¥Ö¥ëÆâŽ½ŽÀŽ²ŽÙ
-----------------------------*/
div { margin: 0px 0px 0 0;
      line-height:1.5em;
 font-family: "£Æ£Á ´Ý¥´¥·¥Ã¥¯£Í";
 font-size: 14px;
 }
 
 .title {
 float: left;
 margin-left: 5px;
 }
 
 .cate {
 margin-bottom: 10px;
}

.logout {
    clear:both;
    text-align:right;
    margin-top:-15px;
    margin-right:5px;
    font-size:14px;
    color: #14579f;
}