/*---------------------------------------------*/
/* Oleth Style Sheet                           */
/* Author Y.KAMATA                             */
/*---------------------------------------------*/

/* SITE BODY CSS ------------------------------*/

body{
 font-family: 'ヒラギノ角ゴ Pro W3', 'ヒラギノ丸ゴ Pro W4', Osaka, 'MS P ゴシック',Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px; /* ここを変更するとフォントサイズを変更できます。 */
 margin: 0px;
 padding: 0px;
}

table {
 font-size: 12px;
 margin: 0px auto;
 padding: 0px;
}

/* Link Style */
a:link, a:visited, a:active{
 text-decoration: none;
}

a:hover{
 text-decoration: none;
}

/* Block style */
#headtable {
 width: 100%;
 margin: 0px auto;
 padding: 0px;
}

#outtable {
 width: 780px;
 margin: 0px;
 padding: 0px;
}

#head {
 background-color: #e4007f;
 height: 34px;
 text-align: right;
}

#top-logo {
 margin-right: 10px;
}

#head-navi {
 text-align: right;
}

#navi-up {
 font-size: 10px;
 color: #b5b5b6;
 margin-right:0px;
 margin-top: 5px;
 margin-bottom: 15px;
}

#navi-down {
 font-size: 10px;
 color: #b5b5b6;
 margin-left: 0px;
 margin-top: 15px;
}

#navi-up a:link, a:visited, a:active {
 color: #b5b5b6;
}

#navi-down a:link, a:visited, a:active {
 color: #b5b5b6;
}

#special a:link, a:visited, a:active {
 color: #e4007f;
}


#leftside1 {
 width: 122px;
 padding-left: 20px;
 border-right: 1px solid #e4007f;
}

#leftside2 {
 width: 122px;
 border-right: 1px solid #e4007f;
}

#concept {
 margin-left: 10px;
 margin-bottom: 8px;
}

#oleth-image {
 margin-top: 5px;
 margin-left: 10px;
 margin-bottom: 8px;
}

#lefttable {
 height: 100%;
 background-color:red;
}

#bottom-logo {
 margin: 5px 0px 10px 10px;
}

.menu {
 margin: 4px 0px 4px 15px;
}

#topics {
 margin: 11px 2px 10px 10px;
}

.rmodel {
 margin: 5px 0px 8px 0px;
}

.model {
 width: 310px;
}

.topic{
 margin: 0px;
 padding: 5px 0px 5px 10px;
 font-size: 9px;
 line-height: 3.0em;
 color: #e4007f;
}


.model-line {
 margin: 0px;
 padding: 5px 0px 5px 10px;
 font-size: 10px;
 line-height: 1.5em;
 color: #9f9fa0;
}

#model-img {
 margin: 8px 0px 8px 10px;
}

#footer {
 width: 100%;
 margin: 0px;
 padding: 5px;
}
/* Line style */

#line1 {
 margin: 0px 0px 4px 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 444px;
}

#line2 {
 margin: 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 610px;
}

#line3 {
 margin: 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 260px;
}

#line4 {
 margin: 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 220px;
}

#line5 {
 margin: 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 630px;
}

#line6 {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 630px;
}

#lm-line1 {
 margin: 17px 0px 0px 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 122px;
 text-align: right;
}

#line7 {
 margin: 0px 0px 0px 7px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 623px;
}

#line8 {
 margin: 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 320px;
}

#line9 {
 margin: 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 300px;
}


#lm-line2 {
 margin: 2px 0px 0px 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 122px;
 text-align: right;
}

#l-line6 {
 margin: 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #e4007f;
 width: 142px;
}

