﻿/* img */

img {border: 0px;}

/* body */

body{
font-size   : 12px;
line-height : 150%;
color       : #666;
font-family : "Tahoma", "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4","Osaka", "ＭＳ Ｐゴシック",sans-serif;
margin : 0;
}

/* input,select,textarea */

.login{
border      : solid 1px #CCC;
height: 12px;
width: 146px;
font-size   : 12px;
line-height : 150%;
color       : #333;
background  : #FAFAFA;
font-family : "MS UI Gothic", "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", "Osaka", sans-serif;
margin : 0px;
}

.txt{
border      : solid 1px #CCC;
height: 87px;
width: 496px;
font-size   : 12px;
line-height : 150%;
color       : #333;
background  : #FAFAFA;
font-family : "MS UI Gothic", "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", "Osaka", sans-serif;
margin : 0px;
}

/* anchor */
a:link    {text-decoration : none; color : #003399;}
a:visited {text-decoration : none; color : #003399;}
a:active  {text-decoration : none; color : #ed3f85;}
a:hover   {text-decoration : underline; color : #ed3f85;}

/* font */

.f4{
font-size: 16px;
}

.f3l{
font-size: 12px;
line-height: 150%;
}

.f3{
font-size: 12px;
line-height: 140%;
}

.f3n{
font-size: 12px;
line-height: 140%;
text-decoration: none;
}

.f2{
font-size: 10px;
line-height: 140%;
}

.c{
	font-size: 8px;
	color       : #999;
	line-height: 120%;
}

.book{
	font-size: 12px;
	line-height: 24px;
}

.red { color : #FF0000; }

/* box */

.width224px {
padding   : 12px 12px 30px;
width     : 200px;
}

.width636px {
padding   : 10px 12px 30px;
width     : 612px;
}

#indent12px {
padding   :  0 0 0 12px ;
}


/* line */

.gray-line {
display : block;
width  : 100%;
height : 1px;
background : #DDD;
margin     : 15px 0 15px 0 ;
}
