@charset "Shift_JIS";

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

a:hover {
color:#0066CC;
text-decoration:underline;
}

a.news:link, a.news:active {
font-size:10px;
text-decoration:underline;
color:#0000FF;
}

a.news:visited {
font-size:10px;
color:#993399;
text-decoration:underline;
}

a.link:link, a.link:visited, a.link:active {
font-size:12px;
line-height:140%;
color:#0066B3;
text-decoration:underline;
}

.attention {
font-size:10px;
color:#ff0000;
}

.tex12 {
font-size:12px;
color:#333333;
line-height:140%;
}

.tex14 {
 font-size:14px;
color:#333333;
line-height:140%;
}

.tex16 {
font-size:16px;
color:#333333;
line-height:140%;
font-weight:bold;
}

a.pdf:link, a.pdf:visited, a.pdf:active, a.back:link, a.back:visited, a.back:link {
font-size:12px;
color:#333333;
text-decoration:underline;
}

a.pdf:hover, a.back:hover {
font-size:12px;
color:#f18e1c;
}

.attention {
font-size:10px;
color:#ff0000;
}

a.adobe:link, a.adobe:visited, a.adobe:active {
font-size:10px;
color:#FF0000;
text-decoration:underline;
}

a.adobe:hover {
font-size:10px;
color:#FF0000;
}

.attention {
font-size:10px;
color:#ff0000;
}

a.info:link, a.info:active, a.info:visited {
font-size:12px;
color:#0066CC;
text-decoration:none;
}

a.info:hover {
font-size:12px;
color:#0066CC;
text-decoration:underline;
}

.fodda {
font-size:10px;
color:#666666;
}

.tex10 {
font-size:10px;
line-height:140%;
color:#333333;
}

li.list01 {
margin:40px 0 0 0;
}

dt.list_dt01 {
padding:0 0 0 12px;
}

dt.list_dt02 {
padding:30px 0 0 12px;
}

dd.list_dd02 {
padding:10px 0 0 0;
}

table.table_tex12 {
margin:10px 0 0 0;
font-size:12px;
color:#333333;
line-height:140%;
}

.caution_title {
font-size:12px;
}


/* TOP creator's eye
----------------------------------------------------------- */
/*
#creatoreye {
margin-top:0;
margin-bottom:0;
position:relative;
width:700px;
height:196px;
}

#creatoreye h2 {
margin:0;
padding:0;
position:absolute;
top:22px;
left:24px;
width:359px;
height:19px;
}

#creatorbtnleft {
position:absolute;
top:66px;
left:18px;
width:177px;
height:104px;
background:url(/img/top_crebnr_bg01.gif) no-repeat left top;
}

#creatorbtnright {
position:absolute;
top:66px;
left:227px;
width:177px;
height:104px;
background:url(/img/top_crebnr_bg01.gif) no-repeat left top;
}

#creatoreye h3 {
margin:0;
padding:0;
position:absolute;
top:20px;
left:15px;
width:147px;
height:34px;
}

#creatoreye p {
margin:0;
padding:0;
position:absolute;
top:70px;
left:15px;
width:150px;
height:12px;
text-align:left;
font-size:10px;
color:#000;
}
*/

#creatoreye {
margin-top:20px;
margin-bottom:0;
position:relative;
width:700px;
height:104px;
text-align:left;
}

#creatorbtnleft {
margin-left:18px;
position:relative;
width:177px;
height:104px;
background:url(/img/top_crebnr_bg01.gif) no-repeat left top;
text-align:left;
}

#creatoreye h3 {
margin:0;
padding:0;
position:absolute;
top:20px;
left:15px;
width:147px;
height:34px;
}

#creatoreye p {
margin:0;
padding:0;
position:absolute;
top:70px;
left:15px;
width:150px;
height:12px;
text-align:left;
font-size:10px;
color:#000;
}

#salon {
width:147px;
height:34px;
background-color:#9BCCEA;
}


/* column TOP
----------------------------------------------------------- */

#contents {
margin-top:12px;
margin-left:auto;
margin-right:auto;
width:680px;
}

#contents h1, #contents h2, #contents h3 {
margin:0;
padding:0;
} 

#column h1 {
margin-bottom:11px;
}

#maincontents {
margin-top:25px;
margin-left:20px;
width:640px;
}

#column .localmenu h3 {
margin-bottom:10px;
}

#column #contents p {
font-size:12px;
line-height:1.2;
}

.localmenu {
padding-bottom:15px;
color:#333;
}

.last {
padding-bottom:40px;
}


#column #contents .columnprof {
padding-top:10px;
padding-bottom:20px;
}

#column #contents .columnprof img {
vertical-align:middle;
}

#column #contents .columnprof span {
font-size:10px;
color:#666;
}


/* column main
----------------------------------------------------------- */

#columnlist p {
margin:0;
padding:0;
padding-top:10px;
font-size:12px;
}

#columnlist a {
color:#00f;
}

#columnmain01 #columnlist a.column01, #columnmain02 #columnlist a.column02, #columnmain03 #columnlist a.column03, #columnmain04 #columnlist a.column04 {
color:#666;
}

#columntext {
margin-top:20px;
padding-bottom:50px;
width:379px;
font-size:12px;
line-height:1.5;
color:#333;
}

#maincontentstable {
background:url(/column/img/column_line_img.gif) repeat-y left top;
}

#maincontents .attention {
color:#900;
}

#columnimg {
padding-top:10px;
margin-bottom:15px;
width:220px;
}

#columnimg img {
padding-bottom:5px;
}

div.nocaption p {
padding-bottom:15px;
}


/* profile
----------------------------------------------------------- */

#proflist {
margin-left:22px;
margin-right:22px;
padding-top:20px;
background:url(/column/img/column_line_img.gif) repeat-y left top;
}

#proflist h2 {
margin-bottom:5px;
}

#proflist p {
font-size:12px;
line-height:1.5;
}

#proflist table {
margin-left:21px;
margin-bottom:15px;
}


img {
border:none;
}
