/*-----------------------------------
about
-----------------------------------*/
.bar {
	width: 781px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.box {
	width: 660px;
	margin: 0 auto;
	line-height: 1.4em;
	text-align: left;
	background: url(../img/capbox_topbg.jpg) top no-repeat;
}
.box2 {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.6em;
	margin-bottom: 30px;
	text-align: center;
	margin-top: 30px;
	background-image: url(../img/androidBugFix.gif);		
	
}
.about_text{
	padding: 10px 20px 10px 20px;
	background-image: url(../img/androidBugFix.gif);	
}

.box .about {
	width: 370px;
	margin-left: 20px;
	float: left;
	margin-right: 10px;
	background-image: url(../img/androidBugFix.gif);			
}

.box img.photo {
	display: inline;
	width: 217px;
}
.box img.photo_r {
	display: inline;
	float: right;
	width: 240px;
	margin-left: 14px;
}
.aboutBox {
	width:660px;
	margin: 0 auto 10px auto;
	line-height: 1.2em;
	margin-top: 15px;
	padding-bottom: 30px;
	background: url(../img/capbox_bottombg.jpg) bottom no-repeat;
}
.aboutTxtBox {
	padding:30px 25px 0px 25px;
	background: url(../img/capbox_topbg.jpg) top no-repeat;
}

.icon_komoku {
	color:#990000;

	background: (url);
}

.seiza_komoku {
	color:#FFCC66;
}

.keyword_komoku {
	color:#990000;
}
.image_r{
	float: right;
	margin-left: 20px;
}
.subtitle{
	margin-top: 20px;
}
.sample_img{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*-----------------------------------
   Ž¼ŽËŽ¼Ž¿
-----------------------------------*/
table#about_table {
	font-size: 1.2em;
	width: 660px;
	margin: 5px auto;
	text-align: center;
	vertical-align: middle;
	background-color: #411b18;
}
table#about_table th {
	padding: 10px 0;
	font-size: 1em;
	font-weight: bold;
	background-color: #FFE4AC;
	border: 2px solid #222222;
	color: #300;
}
table#about_table td{
	text-align: center;
	border: 2px solid #190800;
}
table#about_table td.number{
	width: 40px;
	font-weight: bold;
	font-size: 1.4em;
	color:#300;
}
table#about_table td.name{
	width: 90px;
	color:#600;
	padding: 10px;
}
table#about_table td.keyword{
	padding:5px;
	color:#FFFFFF;
	text-align: left;
}

#about_table strong {
	color:#600;
}

/*-----------------------------------
¼§¼·¼§Ž¡Ž¦¼Ù¼§Ž¡Ž¦
-----------------------------------*/
#sample {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
#sample img {
	float: left;
}
#sampleTxt {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 1.2em;
	margin-bottom: 10px;
}#sampleTxt li {
	margin-bottom: 20px;
	clear: both;
}
#sampleTxt img {
	float: left;
	width: 50px;
	margin-right: 10px;
	margin-bottom: 20px;
}
/*-----------------------------------
about_waku
-----------------------------------*/
#about {
	width: 692px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/about_bg.jpg) no-repeat center bottom;
	min-height: 480px;
	height: auto !important;
	height: 480px;
}

#about .about_box {
	line-height:1.4em;
	font-size: 1.2em;
	width:350px;
	min-height:240px;
	_height:300px;
	margin-left:60px;
	margin-bottom:10px;
	text-align:left;
	color:#FFF;
}

#about .about_box .about_txt {
	padding-top:10px;
	text-align:left;
	line-height:1.2em;
	color:#660000;
	padding-bottom: 20px;
}

#about .bottom{
	width: 691px;
	min-height: 186px;
	text-align: left;
	padding-bottom: 70px;
	background: url(../img/about_bg.jpg) no-repeat bottom;
}

/*-----------------------------------
free_menu
-----------------------------------*/

#freeMenu {
	margin: 30px 0;
}

/*-----------------------------------
specialMenu START
-----------------------------------*/
#specialMenu {
	margin-top: 30px;
	margin-bottom: 20px;
}

#specialMenu .waku{
	width: 710px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	background: url(../img/res_special_bg.jpg) no-repeat top;
	height: 536px;
}

#specialMenu .alt {
	width: 710px;
	height:103px;
}

#specialMenu .menu {
	width:495px;
	margin: 0 0 0 39px;
	float: left;
	display: inline;
}
.resAllfreespecial {
	margin-bottom: 20px;
}

#res_allfreespecial {
	width: 710px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

/*-----------------------------------
specialMenu END
-----------------------------------*/
