	.kobetutitle2 {
		color: blue;
		font-weight:bold;
		font-size:20px;
		border: 0px;
		padding: 5px 0px 5px 10px;
	}




.img2 { float: left; margin: 5px 5px 5px 0; }
text-align:center







	body {
		background-color: #FFFFFF;
	}

	a.title{color:#000000;text-decoration:none;}
	a.title:link{color:#FFFFFF;text-decoration:none;}
	a.title:visited{color:#FFFFFF; text-decoration:none;}
	a.title:active{}
	a.title:hover{color:#FFFFFF;text-decoration:underline;}

	a.sort{color:#FFFFFF;text-decoration:underline;}
	a.sort:link{color:#FFFFFF;text-decoration:underline;}
	a.sort:visited{color:#FFFFFF; text-decoration:underline;}
	a.sort:active{}
	a.sort:hover{color:#FFFFFF;text-decoration:underline;}

	a.asp_name{font-weight:bold;}
	a.asp_name:link{font-weight:bold;}
	a.asp_name:visited{font-weight:bold;}
	a.asp_name:active{font-weight:bold;}
	a.asp_name:hover{font-weight:bold;}

	h1 {
		color: #666666;
		font-size:12px;
		font-weight: normal;
		padding: 0px 0px 0px 10px;
	}

	.rappa {
		color: #FFFFFF;
		font-size:28px;
		padding: 5px 0px 0px 10px;
	}

	h2 {
		color: #FFFFFF;
		font-size:15px;
		padding: 0px 180px 0px 25px;
	}

	table{
		border: 0px solid gray;
	}

	.page{
		text-align: right;
	}

	.page2{
		text-align: left;
	}
	.center{
		text-align: center;
	}

	.center2{
		text-align: center;
		font-size:18px;
	}


	td {
		font-size:12px;
		border: 0px solid gray;
		padding: 2px; 0px; 2px; 0px;
		background-color: #FFFFFF;
	}

	tr.goods {
		border: 1px solid gray;
		padding: 2px; 0px; 2px; 0px;
		background-color: #FFFFFF;
	}

	td.title {
		background:url(http://shiriai.sakura.ne.jp/siriai/img/sozai/title.jpg) no-repeat;
		font-size:12px;
		border: 0px solid gray;
		padding: 2px; 0px; 2px; 0px;
	}

	td.menu {
		width:200px;
	}

	table.menu2 {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #663399;
		padding: 0px; 0px; 0px; 0px;
		line-height: 100%;
	}

	td.point {
		background-color: #FFFFCC;
		padding-left: 20px;
		padding-right: 20px;
		line-height: 130%;
		vertical-align: top;
	}

	td.img {
		text-align: center;
		border: 1px solid #CCCCCC;
	}

	td.setumei {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 40px;
		line-height: 130%;
		vertical-align: top;
	}

	td.menu2 {
		padding-left: 6px;
		line-height: 160%;
	}

	td.ranking {
		line-height: 160%;
		background-color: #FB62AF;
	}

	td.book {
		padding-left: 6px;
		line-height: 160%;
		background-color: #CCFFFF;
	}

	td.menu3 {
		border-bottom: 1px solid #999999;
		padding: 5px;
	}

	td.right {
		width:780px;
	}

	table.repay {
		border-collapse: collapse;
		border: 1px solid #999999;
		font-size:12px;
		text-align: center;
		width:100%;
		margin-bottom:4px;
	}

	td.repay {
		background-color: #EFF3FF;
	}

	table.detail {
		width: 100%;
	}

	table.banner {
		width: 100%;
	}

	th {
		color: #FFFFFF;
		background-color: #330066;
		font-size:12px;
		border: 0px solid gray;
		padding: 2px; 0px; 2px; 0px;
		text-align: center;
	}


	th.menu {
		color: #FFFFFF;
		background-color: #FFFFFF;
		font-size:12px;
		padding: 2px; 0px; 2px; 0px;
		text-align: center;
	}

	img {
		border-width : 0px
	}

	img.logo {
		border: 1px solid #CCCCCC;
	}

	hr.br {
		border: none; 
		color: #FFFFFF;
		width: 0%;
	}
	
	hr.br1 {
		color: #FFFFCC;
		width: 0%;
	}

	th.photo {
		width: 140px;
	}

	th.name {
		width: 500px;
	}

	th.price {
		width: 80px;
	}

	th.shop {
		width: 45px;
	}

	th.list {
		width: 10%;
	}

	td.lef {
		width: 35%;
	}


	td.rig {
		width: 65%;
	}


	/* 選択されている要素 */
	th.select1 {
		background-color: #FF6666;
	}

	td.select1 {
		background-color: #EFF3FF;
		font-size: 18px;
		font-weight: bold;
	}

	th.select2 {
		background-color: #FF9933;
	}

	td.select2 {
		background-color: #EFF3FF;
	}

	th.select3 {
		background-color: #669933;
	}

	td.select3 {
		background-color: #EFF3FF;
	}

	th.select4 {
		background-color: #006633;
	}

	td.select4 {
		background-color: #EFF3FF;
	}

	td.company {
		padding-top: 12px;
		font-size: 10px;
		color: #222222;
		line-height: 150%;
	}

	table.detail2 {
		width: 100%;
		border-width: 0px;
	}

	td.detail2 {
		font-size: 12px;
		padding: 5px 0px 0px 5px;
		line-height: 140%;
		word-spacing: 2px:
		letter-spacing: 1px:
	}

	td.subtitle {
		font-size: 12px;
		border: 1px solid gray;
		padding: 0px 0px 0px 20px;
		background:url(http://shiriai.sakura.ne.jp/siriai/img/sozai/subtitle.jpg) no-repeat bottom right;
	}

	td.note {
		font-size: 11px;
		padding: 5px 0px 0px 5px;
		line-height: 140%;
		word-spacing: 2px:
		letter-spacing: 1px:
	}

	td.main_info {
		font-size: 18px;
		font-weight: bold;
		background-color: #FFE7F3;
	}

	td.main_info2 {
		font-size: 18px;
		font-weight: bold;
		background-color: #FFFFFF;
	}

	td.main_info3 {
		text-align: left;
		font-size: 40px;
		font-weight: bold;
	}

	td.main_info4 {
		text-align: right;
		font-size: 20px;
		font-weight: bold;
	}


	td.main_text {
		font-size: 14px;
		background-color: #FFE7F3;
	}

	td.main_text2 {
		font-size: 14px;
		background-color: #FFFFFF;
	}

	td.main_point {
		font-size: 40px;
		font-weight: bold;
		background-color: #FFE7F3;
	}

	td.main_point2 {
		font-size: 40px;
		font-weight: bold;
		background-color: #FFFFFF;
	}

	td.list {
		background-color: #FFE7F3;
	}

	td.list2 {
		background-color: #FFFFFF;
	}

	td.map {
		background-color: #FFE7F3;
	}

	td.map2 {
		background-color: #FFFFFF;
	}


	/* 強調 */
	strong.new {
		font-size: 12px;
	}

	strong.site {
		font-size: 20px;
	}


	strong {
		font-size: 14px;
	}

	strong.des {
		font-size:14px;
		font-style: normal;
		color: #000000;
	}

	/* 太文字 */
/*
	b {
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
	}
*/

	b.bold {
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #5555FF;
	}

	ol {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	/* フォームの部品 */
	INPUT.text {
		border-width: 1px;
		border-style: solid;
		border-color: #000000;
	}

	/* 検索ボタンなど */
	INPUT. {
		border-width: 1px;
		border-style: solid;
		border-color: #000000;
		width: 100%;
		height: 50px;
	}


/* ボタン */
#bm {
background:#FFF none repeat scroll 0 0;
background:transparent url(images/bg_b.jpg) repeat scroll 0 0;
line-height: 1.1em;
width:660px;
border:solid 10px #330066;
margin:20px auto 20px;
padding:6px 0 6px 20px;
font-weight:bold;
}
#bm img{
	margin: 0 4px 3px 0;
	vertical-align:middle;
}
.bm_info{
background: url(/bm/image/tick.png) no-repeat scroll top left;
float:left;
width:300;
padding:2px 0 0 20px;
margin-top:8px;
}

.status-btn {
background-image:url(bm/image/bm_bg.jpg);
/*color:#555555;*/
font-weight:bold;
height:32px;
width:130px;
border:solid 1px #FB62AF;
}

/* @group floating-clear */
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
