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

common.css

-------------------------------------

Index:

1/ Reset rules
2/ link
3/ font

		

last update : 2008 / 8 / 28

*/

/*
================================
 1/ Reset rules 
================================
*/

body,div,p,h1,h2,h3,h4,h5,h6,ul,li,form,input,select,hr,fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
	color: #333333;
	background: url(../images/back.gif) repeat-x;
}


img{
	border:0;
}


a:link { color: #990033; }
a:visited { color: #990033; }
a:active { color: #999966; text-decoration: none; }
a:hover { color: #999966; text-decoration: none; }

div.float{ display:inline; }

.mainLineBox {
	border:solid 1px #ccc;
	padding:10px 10px 30px 10px;
	margin:10px;
	text-align:center;
}
.mainLineBox table {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.mainLineBox table table {
	margin-left:0;
	margin-right:0;
}

address {
	display:block;
	text-align:center;
	padding:10px 0 15px 0;
}


/*
================================
 2/ link
================================
*/


a.top:link {
	text-decoration: none;
	color: #333333;
}
a.top:visited {
	text-decoration: none;
	color: #333333;
}
a.top:active {
	color: #333333;
	text-decoration: none;
}
a.top:hover {
	color: #999999;
	border-bottom: none;
	text-decoration: none;
}

a.bun:link {
	text-decoration: underline;
	color: #333333;
}
a.bun:visited {
	text-decoration: underline;
	color: #333333;
}
a.bun:active {
	color: #333333;
	text-decoration: none;
}
a.bun:hover {
	color: #999999;
	border-bottom: none;
	text-decoration: none;
}

font {
	font-size: 12px;
	line-height: 1.8em;
}


/*
================================
 1/ font
================================
*/





.fontb {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.fontc {
	font-size: 12px;
	color: #990033;
	font-weight: bold;
}

.fontch {
	font-size: 11px;
	color: #333333;
	vertical-align: bottom;
}

.font1 {
	font-size: 11px;
	color: #333333;
	line-height: 140%;
}
.font1_2 {
	font-size: 11px;
	color: #666666;
	line-height: 130%;
}
.t10 {
	font-size: 10px;
	line-height: 12px;
}

.font3 {
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 120%;
}

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

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

.font3a {
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	letter-spacing:1px;
}

.cap {
	font-size: 11px;
	color: #333333;
	line-height: 120%;
}

.font-en {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #333333;
	line-height: 180%;
	width:650px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}



.en-title-1 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #333333;
	font-weight:bold;
	display:block;
	width:650px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
	 
.back1 { margin:5px; }

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

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

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

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

.font11_160 {
	font-size: 11px;
	color: #333333;
	line-height: 160%;
}


.jisage{
	text-indent: -1.1em;
	padding-left: 1em;
}

.honbun{
	font-size: 12px;
	line-height: 140%;
	text-align:left;
	width:650px;
	margin-left:auto;
	margin-right:auto;
}

.honbun img {
	margin-top: 8px;
}


.font-en img {
	margin-top: 8px;
}