/* -------------------------------------Link----- */
A:link {
    COLOR: #0066cc; TEXT-DECORATION: underline;
}
A:visited {
    COLOR: #800080;
}
A:active {
    COLOR: #0066CC; TEXT-DECORATION: underline;
}
A:hover {
    COLOR: #1795c0;
    TEXT-DECORATION: underline;
}
/* -------------------------------------SEO----- */
#Script {
  float:left;
  text-indent:-10000px;
}
#Script H1 {
  float:left;
}
#Script H2 {
  float:left;
}
#Script H3 {
  float:left;
}
/* ------------------------------------------ */
body {
    color: #000000;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    line-height: 140%;
    scrollbar-base-color:#ffffff;
    scrollbar-3dlight-color:#a3accd;
    scrollbar-arrow-color:#a3accd;
    scrollbar-darkshadow-color:#a3accd;
    scrollbar-face-color:#ffffff;
    scrollbar-highlight-color:#ffffff;
    scrollbar-shadow-color:#a3accd;
}
td{
    font-size: 12px;
    line-height: 150%;
    color: #000000;
    letter-spacing: 1px;
}
.sml {
    font-size: 10px;
    line-height: 120%;
}

.bigger {
    font-size: 18px;
}

.st14 {
    font-size: 14px;
}
.kgbigger {
    font-size: 16px;
    line-height: 150%;
    font-weight: bold;
}

.midasi {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3", Verdana;
}
.midasi_red {   color: #E21467; font-weight: bold;}
.midasi_blue {  color: #0066CC; font-weight: bold;}
.midasi_ore {   color: #FF6600; font-weight: bold;}

button {
    background-color: #FFFFFF;
}

iframe {    border: 0px solid;}


.font_g{ color:#000000;}

.pankuzu {
    font-size :12px;
    background: #EFEFEF;
}


textarea {
    font-size: 12px;
    line-height: 120%;
}
input {
    font-size: 12px;
}

.line-top {
    border-top: 1px dotted #999999;
    margin-top: 5px;
}

#underline td { border-bottom: 1px dotted #999999;}

.indent1 {
    padding-left: 10px;
}

h1 {
    text-decoration: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size:12px;
}
.framewark {
    border: 1px solid #999999;
}



.indent2 {
    padding-left: 10%;
}
.hik01 {
    background-color: #0066CC;
}
.hik02 {
    background-color: #317381;
}
.hik03 {
    background-color: #FD8300;
}
.hik04 {
    background-color: #EFEFEF;
}
/* -------------------------------------TEXT----- */
.T-11bk {
    font-size: 10.5px;
    line-height: 150%;
    color: #000000;
}
.T-12bk {
    font-size: 12px;
    line-height: 150%;
    color: #000000;
}
.T-14bk {
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    letter-spacing: 2px;
    font-weight: bold;
}
.T-11gr {
    font-size: 11px;
    line-height: 150%;
    color: #000000;
}
.T-12gr {
    font-size: 13px;
    line-height: 140%;
    color: #000000;
}
.T-11wh {
    font-size: 11px;
    line-height: 150%;
    color: #FFFFFF;
}
.T-12wh {
    font-size: 12px;
    line-height: 150%;
    color: #FFFFFF;
}
.T-11br {
    font-size: 11px;
    line-height: 150%;
    color: 3C5899;
    letter-spacing: 1px;
}
.T-12br {
    font-size: 12px;
    line-height: 150%;
    color: #3c5899;
}
.T-12red {
    font-size: 12px;
    line-height: 150%;
    color: #990000;
    font-weight: bold;
}
.T-14red {
    font-size: 14px;
    line-height: 140%;
    font-weight: bold;
    color: #990000;
    letter-spacing: 2px;
}
.T-12green {
    font-size: 12px;
    line-height: 150%;
    color: #339900;
    letter-spacing: 2px;
}
.T-14green {
    font-size: 14px;
    line-height: 140%;
    font-weight: bold;
    color: #339900;
    letter-spacing: 2px;
}
.coution {
    font-size: 10px;
    line-height: 140%;
    color: #CC0000;
}
.T-copyright {
    font-size: 11px;
    line-height: 150%;
    color: #000000;
    font-family: "Georgia", "Times New Roman", "Times", "serif";
    font-weight: bold;
}
.top-clummn {
    font-size: 12px;
    line-height: 150%;
    color: #FF6600;
}
/* -------------------------------------BODY + LAYOUT----- */
BODY {
    font-size: 12px;
    line-height: 140%;
    color: #000000;
    padding: 0px;
    margin: 0px;
}

#NewsArea {
    position: relative;
    height: 50px;
    width: 500px;
    margin-left:240px;
    line-height: 145%;
    margin-top: -50px;
    background: url(./images/hedder/images/105.jpg) no-repeat;
}
/* -------------------------------------NEW HEDDER----- */
#head {
    width:780px;
    height:110px;
    background:url(images/hedder/images/headin.jpg) repeat;
}

.both {
  clear:both;
}

#logo {
  width:760px;
  margin:0;
  padding:15px 5px 0 10px;
  list-style:none;
  clear: none;
}

#logo li {
    clear: none;
}

#logo li a {
  display:block;
  float:left;
  text-indent:-10000px;
}
#logo .tenshoku a {
  width:225px;
  height:48px;
  background: url(images/hedder/images/rogo.gif) no-repeat;
}
#logo .kyoutsu a {
  width:225px;
  height:48px;
  background: url(images/hedder/images/rogo.gif) no-repeat;
}
#logo .childhood a {
    width:89px;
    height:17px;
    background: url(images/hedder/images/mslink8815.gif) no-repeat;
    float: right;
}

#mainMenu {
    width:760px;
    margin:0;
    list-style:none;
    padding-top: 13px;
    padding-left: 10px;
}
#mainMenu li {
  float:left;
}

#mainMenu li a {
  display:block;
  text-indent:-10000px;
}
#mainMenu .top a {
  width:60px;
  height:33px;
  background: url(images/hedder/images/ul-top.gif) no-repeat;
}
#mainMenu .top2 a {
  width:60px;
  height:33px;
  background: url(images/hedder/images/ul-top2.gif) no-repeat;
  margin-top: 4px;
}
#mainMenu .hajimete a:link {
    width:106px;
    height:24px;
    background: url(images/hedder/images/ul-hajimete.gif) no-repeat;
    margin-top: 9px;
}
#mainMenu .hajimete a:link {
    width:106px;
    height:24px;
    background: url(images/hedder/images/ul-hajimete.gif) no-repeat;
    margin-top: 9px;
}
#mainMenu .faq a {
  width:100px;
  height:24px;
  background: 0 url(images/hedder/images/ul-faq.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .melmaga a {
  width:98px;
  height:24px;
  background: url(images/hedder/images/ul-melmaga.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .saiyo a {
  width:120px;
  height:24px;
  background: url(images/hedder/images/ul-saiyo.gif) no-repeat;
}

#mainMenu .hajimete a {
  width:106px;
  height:24px;
  background: url(images/hedder/images/ul-hajimete.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .faq a {
  width:100px;
  height:24px;
  background: 0 url(images/hedder/images/ul-faq.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .melmaga a {
  width:98px;
  height:24px;
  background: url(images/hedder/images/ul-melmaga.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .saiyo a {
  width:120px;
  height:24px;
  background: url(images/hedder/images/ul-saiyo.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .user-entry a {
  width:95px;
  height:32px;
  background: url(images/hedder/images/ul-user_entry.gif) no-repeat;
  margin-top: 1px;

}
#mainMenu .user-login a {
  width:111px;
  height:24px;
  background: url(images/hedder/images/ul-usrlogin.gif) no-repeat;
  margin-top: 9px;
  margin-left: 60px;

}


#mainMenu .hajimete2 a:link {
    width:106px;
    height:24px;
    background: url(images/hedder/images/ul-hajimete.gif) no-repeat;
    margin-top: 9px;
}
#mainMenu .hajimete2 a:link {
    width:106px;
    height:24px;
    background: url(images/hedder/images/ul-hajimete.gif) no-repeat;
    margin-top: 9px;
}
#mainMenu .faq2 a {
  width:100px;
  height:24px;
  background: 0 url(images/hedder/images/ul-faq.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .melmaga2 a {
  width:98px;
  height:24px;
  background: url(images/hedder/images/ul-melmaga.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .saiyo2 a {
  width:120px;
  height:24px;
  background: url(images/hedder/images/ul-saiyo.gif) no-repeat;
}

#mainMenu .hajimete2 a {
  width:106px;
  height:24px;
  background: url(images/hedder/images/ul-hajimete.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .faq2 a {
  width:100px;
  height:24px;
  background: 0 url(images/hedder/images/ul-faq.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .melmaga2 a {
  width:98px;
  height:24px;
  background: url(images/hedder/images/ul-melmaga.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .saiyo2 a {
  width:120px;
  height:24px;
  background: url(images/hedder/images/ul-saiyo.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .user-entry2 a {
  width:87px;
  height:31px;
  background: url(images/hedder/images/ul-kyoutuuser_entry.gif) no-repeat;
  margin-top: 1px;
}
#mainMenu .kyoutsu-login a {
  width:111px;
  height:24px;
  background: url(images/hedder/images/ul-usrlogin.gif) no-repeat;
  margin-top: 9px;
  margin-left: 5px;
}
#mainMenu .tenshoku a {
  width:60px;
  height:32px;
  background: url(images/hedder/images/ul-tenshoku.gif) no-repeat;
  margin-top: 3px;

}
#mainMenu .bite a {
  width:61px;
  height:32px;
  background: url(images/hedder/images/ul-bite.gif) no-repeat;
  margin-top: 3px;

}

/* -------------------------------------NEW HEDDER HOVER----- */
#logo .user-entry a:hover {
    width:87px;
    height:31px;
    background: url(images/hedder/images/ul-kaiin2.gif) no-repeat;
    float: right;
}

#mainMenu .hajimete a:hover {
  width:106px;
  height:24px;
  background: url(images/hedder/images/ul-hajimete2.gif) no-repeat;
}
#mainMenu .faq a:hover {
  width:100px;
  height:24px;
  background: 0 url(images/hedder/images/ul-faq2.gif) no-repeat;
}
#mainMenu .melmaga a:hover {
  width:98px;
  height:24px;
  background: url(images/hedder/images/ul-melmaga2.gif) no-repeat;
}
#mainMenu .saiyo a:hover{
  width:120px;
  height:24px;
  background: url(images/hedder/images/ul-saiyo2.gif) no-repeat;
}
#mainMenu .user-login a:hover {
  width:111px;
  height:24px;
  background: url(images/hedder/images/ul-usrlogin2.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .user-entry a:hover {
  width:95px;
  height:32px;
  background: url(images/hedder/images/ul-user_entry2.gif) no-repeat;
}


#logo .user-entry2 a:hover {
    width:87px;
    height:31px;
    background: url(images/hedder/images/ul-kaiin3.gif) no-repeat;
    float: right;
}

#mainMenu .hajimete2 a:hover {
  width:106px;
  height:24px;
  background: url(images/hedder/images/ul-hajimete3.gif) no-repeat;
}
#mainMenu .faq2 a:hover {
  width:100px;
  height:24px;
  background: 0 url(images/hedder/images/ul-faq3.gif) no-repeat;
}
#mainMenu .melmaga2 a:hover {
  width:98px;
  height:24px;
  background: url(images/hedder/images/ul-melmaga3.gif) no-repeat;
}
#mainMenu .saiyo2 a:hover{
  width:120px;
  height:24px;
  background: url(images/hedder/images/ul-saiyo3.gif) no-repeat;
}
#mainMenu .user-login2 a:hover {
  width:111px;
  height:24px;
  background: url(images/hedder/images/ul-usrlogin3.gif) no-repeat;
  margin-top: 9px;
}
#mainMenu .user-entry2 a:hover {
  width:87px;
  height:31px;
  background: url(images/hedder/images/ul-kyoutuuser_entry2.gif) no-repeat;
}
#mainMenu .kyoutsu-login a:hover {
  width:111px;
  height:24px;
  background: url(images/hedder/images/ul-usrlogin3.gif) no-repeat;
  margin-top: 9px;
  margin-left: 5px;
}
/* -------------------------------------ICON----- */
.hatena {
    background:url(images/icon-faq.gif) no-repeat;
    height: 22px;
    width: 22px;
}
/* ------------------------------------block---- */
#block1 {
    height: 100%;
    width: 750px;
    padding-top: 5px;
    padding-right: 14px;
    padding-bottom: 5px;
    padding-left: 14px;
    clear: both;
    margin-left: 10px;
}
/* ------------------------------------box---- */
#promo {
    width: 204px;
    height: 92px;
    border: 1px solid #666666;
    background-image: url(images/bar-promo.gif);
    background-repeat: no-repeat;
    padding-top: 22px;
}
#promo_text {
    overflow: auto;
    height: 92px;
    width: 204px;
    padding-right: 3px;
    padding-left: 3px;
    font-size: 12px;
    line-height: 150%;
}
#area {
    width: 750px;
    height:100%;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    margin-left: 14px;
}

#mainFrameSpecialPickup{
	background-color:#F5F5F5;
}
#mainFrameSpecialPickup a{
	text-decoration:none;
	color:#2e8caa;
}
#mainFrameSpecialPickup a:hover{
	color:#00CCCC;
}
#mainFrameSpecialPickupHead{
	width:218px;
	height:28px;
	background-image:url(/images/mainFrameSpecialPickupHead.gif);
}
#mainFrameSpecialPickupFoot{
	width:218px;
	height:12px;
	background-image:url(/images/mainFrameSpecialPickupFoot.gif);
}
#mainFrameSpecialPickupMain ul{
	margin:10px 10px 10px 25px;
	list-style-image:url(/images/mainFrameSpecialPickupListPoint.gif);
}
#mainFrameSpecialPickupMain li{
	margin:0 0 5px 0;
}
#mainFrameSpecialPickupMain img{
	margin:0 0 0 38px;
}

#mainFrameSpecialQR{
	border:solid 1px #999999;
	text-align:center;
	margin:10px 0 0 0;
	font-size:10px;
	height:90px;
	background-image:url(/images/qr.gif);
	background-repeat:no-repeat;
}
#mainFrameSpecialQRText{
	text-align:left;
	margin:42px 0 0 87px;
}
#mainFrameSpecialQRText a{
	text-decoration:none;
}
.Frame_1 {
	border: 1px solid #C0C0C0;
	background-color: #EFEFEF;
	text-align: left;
	text-indent: 5px;
	border-collapse: collapse;
        height: 30px;
}
.Frame_2 {
	border: 1px solid #C0C0C0;
	text-align: left;
	text-indent: 5px;
	border-collapse: collapse;
        height: 30px;
}

