body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size:83.3%;
	line-height: 150%;
	background-color:#FFFFFF;
	
	background:url(../img/bg.gif) repeat-x;
}

/*
a img {
	border: none;
}
*/

.contents{
	BACKGROUND-IMAGE:url(img/bg_contentsbar.gif);
	BACKGROUND-REPEAT:repeat-y;
	background-color: #FFFFFF;
}

.bg22{
	BACKGROUND-IMAGE:URL("../common/bg1_22.gif");
	BACKGROUND-REPEAT:repeat-y;
	width: 9px;
}

.form{
	color: #494949;
}

.red {color: #FF0000}.titlebar {

	BACKGROUND-IMAGE:URL("../common/bg2.jpg");
	BACKGROUND-REPEAT:NO-REPEAT;
	width: 600px;
	background-color: #F3F5F4;
}
.header {
	BACKGROUND-IMAGE:url(header/bg_header.jpg);
	BACKGROUND-REPEAT:NO-REPEAT;
	background-color: #F7F7F7;
}
.mainmenu {
	BACKGROUND-IMAGE:url(menu/bg_menubar.gif);
	BACKGROUND-REPEAT:repeat-y;
}
.footer {
	font-size: 70%;
	color: #999999;
	line-height: 115%;
}

.footer a:link {
	color: #999999;
	text-decoration: none;
}
.footer a:visited {
	color: #999999;
	text-decoration: none;
}
.footer a:hover {
	color: #666666;
	text-decoration: none;
}
.footer a:active {
	color: #999999;
	text-decoration: none;
}

a:link {
	text-decoration: none;
}



/*------------追記-------------*/
.txt_01 {
	font-size: 14px;
	font-weight: bold;
	color:#FF3399;
}
.txt_02 {
	font-size: 18px;
	font-weight: bold;
	color:#FF3399;
}
.line_td {
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #F3F3F3;
}
.line_td2 {
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #FFFFCC;
}
.line_td2 p {
	font-size:16px;
	line-height: 150%;
	letter-spacing: 0.1em;
	color:#555;
}
.qr{
	width:120px;
	height:150px;
	margin-top:2px;
	background-image:url(img/qr.gif);
	background-repeat:no-repeat;
	padding-top: 118px;
	line-height: 120%;
	font-size:10px;
	letter-spacing:10%;
   }
.sample{
    background-color:#FFFFFF;
	width: 1350px;
	height: 819px;

}
#area {
	width: 777px;
	margin:0 auto;
	background-image: url(img/bg_mainbar.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#voice_area {
	width: 590px;
	padding: 25px 0;
	margin: 15px auto;
	background-color: #f0f2e7;
}
.letter {
	width: 550px;
	margin: 0 auto 25px auto;
	
}
.letter_m {
	background-image: url(img/voice_middle.gif);
}
.letter_m p {
	font-size: 12px;
	margin: 0;
	padding: 5px 30px 15px 30px;
	line-height: 260%;
}
.text-left {
    text-align: left;
}
.news {
    border-bottom: 1px #ccc dotted;
	font-size: 16px;
	font-weight: bold;
}
