﻿@charset "utf-8";


.image { float: right; height: auto; width: auto; padding-left: 10px; padding-top: 5px; }

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

.user { height: auto; width: 694px; font-size: 18px; line-height: 50px; }

.user .man { font-size: 12px; line-height: 24px; color: #006699; font-weight: bold; height: 24px; background-color: #F7FCFF; border-bottom-width: 1px; border-left-width: 4px; border-bottom-style: solid; border-left-style: double; border-bottom-color: #006699; border-left-color: #006699; margin-bottom: 10px; text-indent: 30px; background-image: url(../img/icon2.gif); background-repeat: no-repeat; background-position: 8px 5px; }

.user .woman { font-size: 12px; line-height: 24px; color: #FF00FF; font-weight: bold; height: 24px; background-color: #fff6f6; border-bottom-width: 1px; border-left-width: 4px; border-bottom-style: solid; border-left-style: double; border-bottom-color: #FF00FF; border-left-color: #FF00FF; margin-bottom: 10px; text-indent: 30px; background-image: url(../img/icon3.gif); background-repeat: no-repeat; background-position: 8px 5px; }



.user dd { text-align: left; font-size: 18px; font-weight: bold; color: #FF8C00; line-height: 50px; margin-bottom: 25px; height: auto; width: 694px; padding-left: 50px; background-image: url(../img/icon.gif); background-repeat: no-repeat; background-position: 5px top; }



.user dd ul { height: auto; width: 618px; }

.user dd li { margin-bottom: 5px; list-style-type: disc; list-style-position: outside; margin-left: 18px; }

/*--------------------------------------------------------------------------------------------------------------*/

.faq { height: auto; width: 694px; font-size: 12px; line-height: 18px; }

.faq dt{ font-size: 12px; line-height: 24px; color: #FF00FF; font-weight: bold; height: 24px; text-indent: 30px; background-image: url(../img/q.jpg); background-repeat: no-repeat; background-position: 5px 5px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #CEEFFF; border-right-color: #CEEFFF; border-left-color: #CEEFFF; padding-bottom: 15px; padding-top: 5px; padding-right: 5px; padding-left: 5px; }

.faq dd { font-size: 12px; line-height: 18px; margin-bottom: 20px; height: auto; padding-left: 68px; background-image: url(../img/a.jpg); background-repeat: no-repeat; background-position: 30px top; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #ceefff; border-bottom-color: #CEEFFF; border-left-color: #CEEFFF; color: #000000; padding-right: 5px; padding-bottom: 5px; }

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

.theta1 { font-size: 12px; line-height: 18px; width: 694px; height: auto; padding-bottom: 250px; margin-bottom: 20px; background-image: url(../img/theta-img1.jpg); background-repeat: no-repeat; background-position: left bottom; }

.theta2 em { font-size: 16px; color: #FF0000; font-weight: bold; }

.theta2 strong { color: #FF8C00; font-weight: bold; font-size: 20px; line-height: 30px; margin-bottom: 10px; }

.theta2 ul { text-decoration: underline; }
.theta2 p { font-size: 16px; line-height: 27px; margin-bottom: 10px; }

.theta2 { font-size: 16px; line-height: 27px; margin-bottom: 10px; }


.theta3 { height: auto; width: 694px; margin-bottom: 20px; }

.theta3 .theta-img3a { background-image: url(../img/theta-img3a.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; height: 20px; margin-bottom: 5px; }

.theta3 .theta-img3b { background-image: url(../img/theta-img3b.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; height: 20px; margin-bottom: 5px; }

.theta3 .theta-img3c { background-image: url(../img/theta-img3c.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; height: 20px; margin-bottom: 5px; }
.theta3 .theta-img3d { background-image: url(../img/theta-img3d.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; height: 20px; margin-bottom: 5px; }

.theta3 .theta-img3e { background-image: url(../img/theta-img3e.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; height: 20px; margin-bottom: 5px; }

.theta3 .theta-img3f { background-image: url(../img/theta-img3f.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; height: 20px; margin-bottom: 5px; }

.theta3 .theta-img3 { margin-bottom: 5px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #006699; }

.theta3 dd { font-size: 12px; line-height: 18px; padding-left: 36px; }

.theta4 { height: auto; width: 694px; margin-bottom: 20px; padding-bottom: 210px; background-image: url(../img/theta-img4.gif); background-repeat: no-repeat; background-position: left bottom; }

.theta5 { height: auto; width: 674px; margin-bottom: 15px; padding: 9px; border: 1px solid #CEEFFF; }

.theta5 ul { list-style-type: square; padding-left: 36px; padding-top: 5px; }

.theta5 li { margin-bottom: 5px; }

.course-img1 { height: auto; width: 694px; margin-bottom: 25px; font-size: 12px; line-height: 15px; color: #000000; }

.shop p { font-size: 12px; line-height: 18px; padding: 4px; border: 1px solid #CFEEFF; margin-bottom: 15px; color: #000000; }

.shop .td1 { padding: 5px; width: 25%; border: 1px solid #CEEFFF; background-color: #F7FCFF; height: auto; margin: 1px; vertical-align: top; }

.shop .td2 { padding: 5px; border: 1px solid #CBEFFB; width: 75%; height: auto; margin: 1px; }

.shop .td3 { margin: 1px; height: auto; width: 100%; border: 1px solid #D0EDFD; padding: 5px; }

.shop table { border: 1px solid #CEEFFF; font-size: 12px; line-height: 16px; color: #000000; }

.shop { height: auto; width: 694px; margin-bottom: 20px; }

.shop .td3 em { font-weight: bold; color: #FF3300; background-image: url(../img/arrow.jpg); background-repeat: no-repeat; padding-left: 16px; display: block; line-height: 20px; background-position: left center; }

.shop #map { height: 293px; width: 692px; border: 1px solid #CEEFFF; }


.theta4 .red strong { font-size: 14px; line-height: 20px; font-weight: bold; color: #FF0000; }

.theta4-img2 { background-image: url(../img/theta4-img2.jpg); background-repeat: no-repeat; height: 250px; width: 694px; margin-bottom: 20px; font-size: 12px; line-height: 18px; background-position: left bottom; }

.user .dd_waku { position: relative; height: 0px; }

.user .dd_waku .image1 { position: absolute; right: 320px; bottom: 0px; }

.user .dd_waku .image2 { position: absolute; right: 160px; bottom: 0px; }

.user .dd_waku .image3 { position: absolute; right: 0px; bottom: 0px; background-color:#006699; }

.user .dd_waku .image3 a:hover { filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }

.user .dd_waku .image3 a { width:150px; height: 100px; display: block; }



.flash { height: 450; width: 695px; text-align: center; margin-bottom: 30px; }

.pdf { height: 36px; width: 695px; border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; border-top-color: #006699; border-bottom-color: #006699; margin-bottom: 30px; position: relative; }

.pdf .pdf1 { height: 36px; width: 139px; font-size: 12px; line-height: 14px; position: absolute; left: 0px; top: 0px; }

.pdf .pdf2 { height: 36px; width: 139px; font-size: 12px; line-height: 14px; position: absolute; left: 139px; top: 0px; }

.pdf .pdf3 { height: 36px; width: 139px; font-size: 12px; line-height: 14px; position: absolute; left: 278px; top: 0px; }

.pdf .pdf4 { height: 36px; width: 139px; font-size: 12px; line-height: 14px; position: absolute; left: 417px; top: 0px; }

.pdf .pdf5 { height: 36px; width: 139px; font-size: 12px; line-height: 14px; position: absolute; left: 556px; top: 0px; }

.pdf a { font-size: 12px; line-height: 28px; background-color: #006699; display: block; text-align: center; color: #FFFFFF; text-decoration: none; height: 28px; width: 106px; padding-top: 3px; padding-bottom: 3px; border: 1px solid #FFFFFF; }

.pdf a:hover { background-color: #FF3300; }








.top-img1 { font-size: 16px; line-height: 27px; background-image: url(../img/top-img1b.jpg); background-repeat: no-repeat; background-position: right top; height: 900px; padding-right: 190px; width: 504px; margin-bottom: 20px; }





.top-img164 { float: right; text-align: right; background-image: url(../img/polisy.gif); background-repeat: no-repeat; background-position: left top; height: 257px; padding-left: 330px; width: 363px; margin-bottom: 20px; }


.news_waku { width: 694px; height: 250px; background-color: #FFFFFF; font-family: "ＭＳ ゴシック", "Courier New", monospace; font-size: 12px; line-height: 20px; overflow-x:hidden; margin-bottom: 10px; }

.news_waku .news { height: auto; width: 674px; font-family: "ＭＳ ゴシック", "Courier New", monospace; font-size: 12px; line-height: 18px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eeeeee; }

.news_waku a { color: #3366FF; }
.news_waku a:hover { color: #FF6600; }

.news .news_date { font-family: "ＭＳ ゴシック", "Courier New", monospace; font-size: 12px; line-height: 20px; color: #333333; text-align: left; height: auto; width: 120px; float: left; }

.news h3 { font-family: "ＭＳ ゴシック", "Courier New", monospace; font-size: 12px; line-height: 20px; font-weight: bold; padding-bottom: 5px; }

.news p { padding-bottom: 5px; }

.news_waku { text-align: right; font-size: 10px; line-height: 20px; }


#contents 
.search { color: #666666; font-size: 12px; line-height: 20px; text-align: right; }

.search a { color: #666666; text-decoration: none; }

.search a:hover { color: #ff6666; text-decoration: none; }

.news_waku .news .naiyo { float: left; text-align: left; }

.greeting { font-size: 16px; line-height: 18px; margin-bottom: 20px; }

.greeting .img_right { float: right; height: auto; width: auto; padding-left: 10px; padding-top: 6px; }

.greeting .image_left { float: left; height: auto; width: auto; padding-right: 10px; padding-top: 8px; }

.greeting em { font-size: 16px; line-height: 20px; font-weight: bold; color: #FF3300; }

.staff { height: auto; width: 694px; margin-bottom: 15px; }


.top_image496 { height: auto; width: 694px; background-image: url(../img/taishou.gif); background-repeat: no-repeat; position: relative; margin-bottom: 40px; }

.top_image694 { height: 119px; width: 694px; background-image: url(../img/top-img0.gif); background-repeat: no-repeat; position: relative; margin-bottom: 20px; }

.top_image694 p { font-size: 35px; line-height: 50px; font-weight: bold; color: #FF0000; text-align: center; position: absolute; left: 0px; top: 50px; height: 50px; width: 694px; }




.top-img2 { font-size: 16px; line-height: 20px; background-image: url(../img/top-photo1.jpg); background-repeat: no-repeat; background-position: right top; height: auto; padding-right: 190px; width: 504px; margin-bottom: 20px; }



.user .photo-x { background-image: url(../img/bg_photo.gif); background-repeat:no-repeat; width:730px; }

.user .photobox-2 { float:left; width:220px; height: 440px; padding:5px; display:block; }
.user .photobox img { border:1px solid #B8A698;}
.user .photobox-2 em { font-size: 23px; font-weight: bold; color: #FF0000; line-height: 25px; margin: 30px; width:220px; height: auto; }

.user .photobox-2 p{ font-size: 16px; float:left; width:220px; height: auto; padding:5px; display:block; }
.user .photobox-2 img { border:1px solid #B8A698;}


.user .photobox-3 { float:left; width:220px; height: 500px; padding:5px; display:block; }
.user .photobox-3 em { font-size: 23px; font-weight: bold; color: #FF0000; line-height: 25px; margin: 30px; width:220px; height: auto; }

.user .photobox-3 p{ font-size: 16px; float:left; width:220px; height: auto; padding:5px; display:block; }
.user .photobox-3 img { border:1px solid #B8A698;}


.user .strong { border-bottom: double red 3px; color: red;}

.user .duble { border-bottom: double 3px;}





.goq164 { float:left; text-align: right; background-image: url(../img/goq.jpg); background-repeat: no-repeat; background-position: left top; height: 350px; padding-left: 300px; width: 400px; margin-bottom: 50px; }


.contentsbox { margin-bottom: 20px; width: 694px; height: 780px; border-bottom:2px dashed #B8A698; padding-bottom: 10px; }

.contentsboxy { margin-bottom: 20px; width: 694px; height: 1250px; border-bottom:2px dashed #B8A698; padding-bottom: 10px; }

.leftbox { width: 250px; height: 350px; float: left; }

.leftboxy { width: 75px; height: 500px; float: left; }

.rightbox{ width: 190px; height: auto; float: right; }

.rightboxy{ width: auto; height: auto; float: right; }


.rightboxy2{ width: 500px; height: 300; float: right; }





.top-img1x { font-size: 16px; line-height: 27px; height: 800px; width: 694px; margin-bottom: 10px; }


.top-img2x { font-size: 16px; line-height: 27px;  height: auto;  width: 694px; margin-bottom: 10px; }



.runk a { font-size: 30px; color: #FF0000; font-weight: bold; margin-bottom: 10px; }

.runk strong { font-weight: bold; font-size: 16px; line-height: 30px; margin-bottom: 10px; }

.runk ul { text-decoration: underline; }
.runk h2 { font-size: 150%; font-weight:bold; margin: 5px; padding: 5px; text-align: center; }

.runk { font-size: 16px; line-height: 32px; margin-bottom: 10px; }





.staff em { font-size: 20px; color: #FF0000; font-weight: 900; }

.staff strong { color: #FF0000; font-weight: bold; font-size: 16px; line-height: 30px; margin-bottom: 10px; }

.staff ul { text-decoration: underline; }
.staff p { font-size: 16px; line-height: 27px; margin-bottom: 10px; }



.staff { font-size: 16px; line-height: 27px; margin-bottom: 10px; }



.runk2 em { font-size: 16px; color: #FF0000; font-weight: bold; }

.runk2 strong { color: #FF8C00; font-weight: bold; font-size: 20px; line-height: 30px; margin-bottom: 10px; }

.runk2 ul { text-decoration: underline; }
.runk2 p { font-size: 22px; line-height: 27px; margin-bottom: 10px;  font-weight: bold; }

.runk2 { font-size: 16px; line-height: 27px; margin-bottom: 10px; }




.you { height: auto; width: 694px; font-size: 18px; line-height: 50px; }

.you .photobox-2 { float:left; width:220px; height: 400px; padding:5px; display:block; }
.you .photobox-2 em { font-size: 23px; font-weight: bold; color: #FF0000; line-height: 25px; margin: 30px; width:220px; height: auto; }

.you .photobox-2 p{ font-size: 16px; float:left; width:220px; height: auto; padding:5px; display:block; }
.you .photobox-2 img { border:1px solid #B8A698;}


