@charset "shift_jis";

body {
	font:14px/1.231 arial,helvetica,clean,sans-serif;


	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
	color:#333;
	font-size:14px;
	margin:0;
	padding:0;
	line-height:140%;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #eaeef0;
}
h1 {
	margin:5px auto;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:10px;
}

#bg2 {
   background:url(../images/bg02.gif);
   background-repeat:no-repeat;
   background-position:bottom;
}

.l {
    font-size:22px;
	line-height:160%;
}

.sp10 {
    padding:10px;
}

#title01 strong {
    font-size:18px;
	font-weight:bold;
	color:#FF6600;
	text-align:left;
}
 
P{
	font-family: "lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
	font-size: 15px;
	line-height: 25px;
}
#yellow-bar {
	font-weight: bolder;
	text-decoration: underline;
	background-color: #FEF79E;
}
#red-bold {
	font-weight: bold;
	color: #C00;
}
.red-bold20 {
	font-weight: bold;
	color: #C00;
	font-size: 20px;
	line-height: 40px;
}
a {
	color: #897D27
} 

a:link {
	color: #897D27
} 


a:visited {
	color: #897D27
} 


a:hover {
	color: #D9CD7B
} 


a:active { color: gray } 
.font16 {
	font-weight: bolder;
	font-size: 16px;
	color: #02245B;
}
.boild-under-red {
	font-weight: bolder;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
}
.red-bold {
	font-weight: bold;
	color: #C00;
}
.yellow-bold {
	font-weight: bolder;
	text-decoration: underline;
	background-color: #FEF79E;
}
.redboild-under-red {
	font-weight: bolder;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
	color: #C00;
}
.font14shiro {
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
}
.font18B {
	font-weight: bolder;
	font-size: 18px;
	color: #FFF;
}
div.column  {
	width: 700px;
	padding-bottom: 72px;
	margin-bottom: 40px;
	margin-left: 20px;
	background-image: url(../images/box_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}   
div.column .inner   {
	background-image: url(../images/box_01.jpg);
	background-repeat: no-repeat;
	padding-top: 74px;
}   
div.column .inner div   {
	background-image: url(../images/box_02.jpg);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}  
div.column2  {
	width: 700px;
	padding-bottom: 27px;
	margin-bottom: 40px;
	margin-left: 20px;
	background-image: url(../images/box2_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}   
div.column2 .inner   {
	background-image: url(../images/box2_01.jpg);
	background-repeat: no-repeat;
	padding-top: 44px;
}   
div.column2 .inner div   {
	background-image: url(../images/box2_02.jpg);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	background-color: #FFFFFF;
} 
div.column3  {
	width: 700px;
	padding-bottom: 30px;
	margin-bottom: 40px;
	margin-left: 20px;
	background-image: url(../images/calam_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}   
div.column3 .inner   {
	background-image: url(../images/calam_01.jpg);
	background-repeat: no-repeat;
	padding-top: 34px;
}   
div.column3 .inner div   {
	background-image: url(../images/calam_02.jpg);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	background-color: #FFFFFF;
} 
.sen {
	text-decoration: line-through;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
}
.font18 {
	font-weight: bolder;
	font-size: 18px;
	color: #02245B;
}

