/* Sy[W€Κ */


body {
 color        : #333333;
 font-family  : "Osaka", "lr SVbN",monospace;
 font-size    : 12px;
 line-height  : 130%;
 margin       : 0px;
}

.contents_0 {
 padding-left : 0px;
}
.contents_10 {
 padding-left : 10px;
}

.contents_50 {
 padding-left : 50px;
}


/* HEAD MENU */
.logo{
margin-right:10px;
}

.buy {
 padding             : 20px 0px 20px 15px;
}

.buy_kouza {
 padding             : 20px 0px 0px 15px;
}

.mainmenu {
 background-image    : url(../common/mainmenu_07.gif);
 background-position : left top;
 background-repeat   : repeat-x;
 width               : 100%;
}

.menu2 {
 background          : #F0F0F0;
 margin-right        : 8px;
}

.pankuzu {
 color               : #333333;
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 12px;
 padding             : 20px 0px 20px 15px;
}

.pankuzu_kouza {
 color               : #333333;
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 12px;
 padding             : 20px 0px 0px 15px;
}

.pankuzu a:active,
.pankuzu a:hover,
.pankuzu_kouza a:active,
.pankuzu_kouza a:hover {
 color               : #333333;
 text-decoration     : underline;
}

.pankuzu a:link,
.pankuzu a:visited,
.pankuzu_kouza a:link,
.pankuzu_kouza a:visited {
 color               : #747474;
 text-decoration     : underline;
}




/* LEFT MENU */

.company_info1 {
 background-image    : url(../common/line1.gif);
 background-position : bottom;
 background-repeat   : repeat-x;
 margin              : 0px 10px;
 padding             : 50px 0px 6px 5px;
}

.company_info2 {
 background-image    : url(../common/line1.gif);
 background-position : bottom;
 background-repeat   : repeat-x;
 color               : #747474;
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 10px;
 line-height         : 130%;
 margin              : 0px 12px;
 padding             : 10px 0px 12px 8px;
}

.company_info2 a:active,
.company_info2 a:hover,
.menuleft_text a:active,
.menuleft_text a:hover {
 color               : #333333;
 text-decoration     : underline;
}

.company_info2 a:link,
.company_info2 a:visited {
 color               : #747474;
 text-decoration     : underline;
}

.left {
 background-image    : url(../common/linetate_1.gif);
 background-position : top right;
 background-repeat   : repeat-y;
 height              : 100%;
 width               : 160px;
}

.left_kouza {
 background-image    : url(../common/linetate_2.gif);
 background-position : top right;
 background-repeat   : no-repeat;
 height              : 100%;
 width               : 160px;
}

.menuleft {
 background-image    : url(../common/line2.gif);
 background-position : left bottom;
 background-repeat   : repeat-x;
 padding             : 0px 0px 2px 0px;
}

.menuleft2 {
 background-image    : url(../common/line2.gif);
 background-position : bottom;
 background-repeat   : repeat-x;
 margin              : 0px 1px 0px 0px;
 padding             : 10px 0px 10px 0px;
}

.menuleft2_on {
 background          : #F0F0F0;
 background-image    : url(../common/line2.gif);
 background-position : bottom;
 background-repeat   : repeat-x;
 margin              : 0px 1px 0px 0px;
 padding             : 10px 0px 10px 0px;
}

.menuleft_icon {
 float               : left;
 padding-left        : 13px;
}

.menuleft_text {
 color               : #333333;
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 12px;
 margin-left         : 26px;
}

.menuleft_text a:link,
.menuleft_text a:visited {
 color               : #5A5A5A;
 text-decoration     : none;
}

.secom {
 color               : #747474;
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 10px;
 line-height         : 130%;
 margin              : 10px 12px;
 padding             : 0px 0px 50px 8px;
}


/* FOOTER MENU */

.foot {
 background-image    : url(../common/footer.gif);
 background-position : left bottom;
 background-repeat   : repeat-x;
}

.foottxt {
 color               : #666666;
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 10px;
 line-height         : 130%;
}

.foottxt a:active,
.foottxt a:hover {
 color               : #333333;
 text-decoration     : underline;
}

.foottxt a:link,
.foottxt a:visited {
 color               : #666666;
 text-decoration     : underline;
}

.foottxt_white {
 color               : #ffffff;
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 10px;
 line-height         : 130%;
}

.gototop {
 padding             : 0px 25px 20px 0px;
 text-align          : right;
}

.gototop10 {
 padding             : 0px 10px 20px 0px;
 text-align          : right;
}

.last_space {
 margin              : 0px 0px 50px 0px;
}


/* KC_X MENU[ */

.guidance_menu {
 font-size           : 10px;
 padding-bottom      : 14px;
 text-align          : center;
}

.guidance_menu2_calendar {
 font-size           : 12px;
 padding-bottom      : 18px;
 text-align          : center;
}

.guidance_menu_title {
 padding-bottom      : 5px;
 text-align          : center;
}

.guidance_menuleft {
 background-image    : url(../common/line2.gif);
 background-position : bottom;
 background-repeat   : repeat-x;
 margin              : 0px 1px 0px 0px;
 padding             : 0px 0px 10px 0px;
}

.guidance_menuleft2 {
 padding             : 10px 0px 30px 0px;
}

.guidance_menuleft3 {
 padding             : 0px 0px 15px 5px;
}

.guidance_menuleft_text {
 color               : #333333;
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 12px;
 margin-left         : 24px;
}


/*******************************************************/

/*** Recͺ€Κ ***/

.center {
 padding-right       : 50px;
 text-align          : center;
}

.line01 {
 background-image    : url(../common/line1.gif);
 background-position : left bottom;
 background-repeat   : repeat-x;
 margin-right        : 50px;
}

.subtitle {
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 12px;
 line-height         : 130%;
 padding-top         : 15px;
}

.title {
 background-image    : url(../common/line1.gif);
 background-position : bottom;
 background-repeat   : repeat-x;
 margin-right        : 50px;
 padding-bottom      : 35px;
}

H1,
H2 {
 font-family         : "Osaka", "lr SVbN",monospace;
 font-size           : 12px;
 font-weight         : normal;
 line-height         : 130%;
 padding:0px;
 margin:0px;
}

strong.bold{
 font-weight         : bold;
}

strong{
 font-weight         : normal;
}

span {
 color: #FF0000;
}


/* COLOR */
.blue {color: #5158D4}

.red{color:#FF0000}


/* LINK */
a:link{color: #0000FF;text-decoration: underline;}
a:visited{color: #0000FF;text-decoration: underline;}
a:hover{color: #DAACE3;text-decoration: underline;}
a:active{color: #DAACE3;text-decoration: underline;}

/* FONT|SIZE */

.txt09 {
 font-family : "Osaka", "lr SVbN",monospace;
 font-size   : 9px;
 line-height : 130%;
}

.txt10 {
 font-family : "Osaka", "lr SVbN",monospace;
 font-size   : 10px;
 line-height : 130%;
}

.txt12 {
 font-family : "Osaka", "lr SVbN",monospace;
 font-size   : 12px;
 line-height : 130%;
}

.txt13 {
 font-family : "Osaka", "lr SVbN",monospace;
 font-size   : 13px;
 line-height : 130%;
}

.txt14 {
 font-family : "Osaka", "lr SVbN",monospace;
 font-size   : 14px;
 line-height : 130%;
}
.txt15 {
 font-family : "Osaka", "lr SVbN",monospace;
 font-size   : 15px;
 line-height : 130%;
}
.txt16 {
 font-family : "Osaka", "lr SVbN",monospace;
 font-size   : 16px;
 line-height : 130%;
}
