body {
		background-color: #FFFFFF;
	}

	a{color:#0D3C9F;text-decoration:underline;}
	a:link{color:#0D3C9F;text-decoration:underline;}
	a:visited{color:#0D3C9F; text-decoration:underline;}
	a:active{}
	a:hover{color:#0D3C9F;text-decoration:underline;}

	a.title{color:#000000;text-decoration:none;}
	a.title:link{color:#000000;text-decoration:none;}
	a.title:visited{color:#000000; text-decoration:none;}
	a.title:active{}
	a.title:hover{color:#000000;text-decoration:underline;}

	a.sort{color:#000000;text-decoration:underline;}
	a.sort:link{color:#000000;text-decoration:underline;}
	a.sort:visited{color:#000000; text-decoration:underline;}
	a.sort:active{}
	a.sort:hover{color:#000000;text-decoration:underline;}

	a.asp_name{font-weight:bold; font-size:14px; color:#5555BB;}
	a.asp_name:link{font-weight:bold; font-size:14px; color:#5555BB;}
	a.asp_name:visited{font-weight:bold; font-size:14px; color:#5555BB;}
	a.asp_name:active{font-weight:bold; font-size:14px; color:#5555BB;}
	a.asp_name:hover{font-weight:bold; font-size:14px; color:#5555BB;}

	/* リストのところ */
	a.link{color:#000000;text-decoration:underline;}
	a.link:link{color:#000000;text-decoration:underline;}
	a.link:visited{color:#000000; text-decoration:underline;}
	a.link:active{}
	a.link:hover{color:#FF0000;text-decoration:underline;}

	/* リストの会社のところ */
	a.list_company{color:#000000;text-decoration:underline; font-size: 10px;}
	a.list_company:list_company{color:#000000;text-decoration:underline; font-size: 10px;}
	a.list_company:visited{color:#000000; text-decoration:underline; font-size: 10px;}
	a.list_company:active{}
	a.list_company:hover{color:#FF0000;text-decoration:underline; font-size: 10px;}

	/* みんなの感想のところ */
	a.comment{color:#555555;text-decoration:underline;}
	a.comment:link{color:#555555;text-decoration:underline;}
	a.comment:visited{color:#555555; text-decoration:underline;}
	a.comment:active{}
	a.comment:hover{color:#FF0000;text-decoration:underline;}

	/* 最新コメントのところ */
	a.new_cmt{color:#555555;text-decoration:underline;}
	a.new_cmt:link{color:#555555;text-decoration:underline;}
	a.new_cmt:visited{color:#555555; text-decoration:underline;}
	a.new_cmt:active{}
	a.new_cmt:hover{color:#FF0000;text-decoration:underline;}

	// 用語辞典あたり
	a.bold{ text-decoration:underline;font-weight: bold; }
	a.bold:link{ text-decoration:underline;font-weight: bold; }
	a.bold:visited{ text-decoration:underline;font-weight: bold; }
	a.bold:active{ text-decoration:underline;font-weight: bold; }
	a.bold:hover{ text-decoration:underline;font-weight: bold; }

	h1 {
		color: #555555;
		font-size:16px;
		padding: 5px 0px 10px 0px;
		margin:  0px 0px 0px 0px;
	}

	h2 {
		color: #FFFFFF;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 10px 0px 0px 10px;
		font-size:18px;
	}

	h3 {
		padding: 0px 0px 0px 0px;
		margin : 0px 0px 0px 0px;
		align  : center;
		font-weight: normal;
		font-size:20px;
		line-height: 130%;
	}

	h3.detail_name {
		padding: 4px 0px 4px 0px;
		margin : 0px 0px 0px 0px;
		align  : center;
		font-weight: bold;
		font-size:20px;
		background-image: url("../img/sozai/mesh.gif");
		width : 99%;
	}

	h4 {
		font-size: 12px;
		padding: 0px 0px 0px 25px;
		margin : 0px 0px 0px 0px;
	}

	table{
		border: 0px solid gray;
	}

	div.page{
		font-size : 14px;
		text-align: right;
	}

	.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;
	}

	td.title {
		font-size:12px;
		border: 1px solid gray;
		height: 200px;
		padding: 0px; 0px; 0px; 0px;
		margin : 0px; 0px; 0px; 0px;
		background-color: #AAAAAA;
		text-align: left;
		background:url(../img/sozai/subtitle-bg.jpg) no-repeat 100% 0%;
	}

	td.menu {
		/* width:170px; */
		line-height: 100%;
		font-size: 12px;
	}

	table.menu2 {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #999999;
		padding: 0px; 0px; 0px; 0px;
		margin : 0px; 0px; 0px; 0px;
		line-height: 130%;
	}

	td.setumei {
		padding-left: 20px;
		padding-right: 20px;
		line-height: 130%;
		vertical-align: top;
	}

	td.menu2 {
		font-size: 14px;
		background-color: #EEEEEE;
		padding-left  : 20px;
		padding-bottom: 15px;
		line-height : 180%;
	}

	td.menu3 {
		border-bottom: 1px solid #999999;
		padding: 5px;
	}

	td.menu_jiten {
		font-size: 14px;
		background-color: #FFFFFF;
		padding-left  : 20px;
		padding-bottom: 5px;
		border:none;border-bottom:dotted 1px #0000FF;
		line-height : 180%;
	}

	td.related {
		font-size: 12px;
		background-color: #FFFFFF;
		padding-left  : 20px;
		padding-bottom: 15px;
		line-height : 180%;
		color : #555555;
	}

	div.menu_osusume {
		font-size: 12px;
	}

	td.right {
		width:100%;
		padding-top : 8px;
		padding-left: 8px;
		line-height : 160%;
		border: 0px solid #999999;
	}

	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.account {
		padding: 0px 0px 0px 0px;
		margin : 0px 0px 0px 0px;
		letter-spacing: 2px;
	}

	td.ac_header {
		background-color: #EEEEEE;
		border: 1px solid #999999;
		text-align : center;
	}

	td.ac_main {
		border: 1px solid #999999;
		text-align : center;
		font-weight: bold;
	}

	td.ac_em {
		border: 1px solid #999999;
		text-align : center;
		font-weight: bold;
		color: red;
		font-size: 18px;
	}

	td.ac_name {
		background-color: #EEEEEE;
		border: 1px solid #999999;
		text-align : left;
		font-weight: bold;
		/* color: red; */
		font-size: 14px;
		width: 100%;
	}

	td.ac_img {
		background-color: #EEEEEE;
		border: 1px solid #999999;
	}

	td.ac_expl {
		padding: 8px 8px 8px 8px;
		background-color: #FFFFFF;
		border: 1px solid #999999;
		font-size: 14px;
	}

	td.ac_detail {
		text-align: left;
		padding-top: 12px;
		font-size:   16px;
		line-height: 180%;
		letter-spacing: 1px;
		word-spacing  : 2px;
		padding: 8px 0px 0px 0px;
		width: 80%;
	}

	table.detail {
		width: 100%;
	}

	table.banner {
		width: 100%;
	}

	th {
		color: #FFFFFF;
		background-color: #AAAAAA;
		font-size:12px;
		border: 1px solid gray;
		padding: 2px; 0px; 2px; 0px;
		text-align: center;
	}

	th.menu {
		/* font-weight: normal; */
		color: #333333;
		/* background-color: #EEEEEE; */
		height: 40px;
		font-size:14px;
		border: 0px solid gray;
		padding: 5px 0px 0px 10px;
		text-align: left;
		vertical-align: middle;
		background-image: url("../img/sozai/midasi.jpg");
	}

	img {
		border-width : 0px
	}

	img.related {
		border: 1px solid gray;
	}

	img.logo {
		border: 1px solid #CCCCCC;
	}

	img.detail {
		border: 1px solid #CCCCCC;
	}

	hr.br {
		color: #FFFFFF;
		width: 5%;
	}


	th.name {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
		width: 25%;
		height: 40px;
	}

	th.eval {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
		width: 13%;
	}

	th.fee {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
		width: 38%;
	}

	th.unit_price {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
		width: 10%;
	}

	th.unit_coin {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
		width: 10%;
	}

	th.muryou_price {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
		width: 8%;
	}

	th.postage {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
		width: 8%;
	}

	th.detail_info_head {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
	}

	th.shop {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
		width: 15%;
	}

	th.list {
		background-color: #000000;
		color : #000000;
		background-image: url("../img/sozai/midasi.jpg");
		width: 10%;
	}

	table.outline {
		width: 100%;
		border: 1px solid gray;
	}

	td.name {
		text-align: center;
		font-size : 12px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #EFEFEF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.name2 {
		text-align: center;
		font-size : 12px;
		margin  : 0px 0px 5px 0px;
		padding : 10px 0px 10px 5px;
		background-color: #FFFBFF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.img {
		text-align: left;
		font-size : 14px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 0px;
		background-color: #EFEFEF;
		width : 200px;
		/* height: 120px; */
		line-height: 140%;
		border: 1px solid #AAAAAA;
	}

	td.img2 {
		text-align: left;
		font-size : 14px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 0px;
		background-color: #FFFBFF;
		width: 200px;
		/* height: 120px; */
		line-height: 140%;
		border: 1px solid #AAAAAA;
	}

	td.expl {
		text-align: left;
		font-size:16px;
		margin  : 0px 0px 5px 0px;
		padding : 10px 10px 10px 10px;
		background-color: #EFEFEF;
		height: 25px;
		line-height: 140%;
		border: 1px solid #AAAAAA;
	}

	td.expl2 {
		text-align: left;
		font-size:16px;
		margin  : 0px 0px 5px 0px;
		padding : 10px 10px 10px 10px;
		background-color: #FFFBFF;
		height: 25px;
		line-height: 140%;
		border: 1px solid #AAAAAA;
	}

	td.cate {
		text-align: center;
		font-size:12px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #EFEFEF;
		height: 25px;
		line-height: 140%;
		border: 1px solid #AAAAAA;
	}

	td.cate2 {
		text-align: center;
		font-size:12px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #FFFBFF;
		height: 25px;
		line-height: 140%;
		border: 1px solid #AAAAAA;
	}

	td.rank {
		text-align: center;
		font-size: 20px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #EFEFEF;
		height: 25px;
		line-height: 140%
		border: 1px solid #AAAAAA;
/*		background:url(../img/icon/bar01.gif) repeat 100% 0%; */
	}

	td.rank2 {
		text-align: center;
		font-size: 20px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #FFFBFF;
		height: 25px;
		line-height: 140%;
		border: 1px solid #AAAAAA;
/*		background:url(../img/icon/bar01.gif) repeat 100% 0%; */
	}

	td.company {
		text-align: center;
		font-size: 14px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #EFEFEF;
		height: 25px;
		line-height: 140%
		border: 0px solid #AAAAAA;
	}

	td.company2 {
		text-align: center;
		font-size: 14px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #FFFBFF;
		height: 25px;
		line-height: 140%;
		border: 0px solid #AAAAAA;
	}

	td.company_profile {
		text-align: left;
		font-size: 12px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #EFEFEF;
		height: 100px;
		line-height: 140%
		border: 0px solid #AAAAAA;
	}

	td.company_profile2 {
		text-align: left;
		font-size: 12px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #FFFBFF;
		height: 100px;
		line-height: 140%;
		border: 0px solid #AAAAAA;
	}

	td.unit_price {
		text-align: center;
		font-size : 10px;
		letter-spacing: 2px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #EFEFEF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.unit_price2 {
		text-align: center;
		font-size : 10px;
		letter-spacing: 2px;
		margin  : 0px 0px 5px 0px;
		padding : 10px 0px 10px 5px;
		background-color: #FFFBFF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.unit_coin {
		text-align: center;
		font-size : 10px;
		letter-spacing: 2px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #EFEFEF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.unit_coin2 {
		text-align: center;
		font-size : 10px;
		letter-spacing: 2px;
		margin  : 0px 0px 5px 0px;
		padding : 10px 0px 10px 5px;
		background-color: #FFFBFF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.muryou {
		text-align: center;
		font-size : 10px;
		letter-spacing: 2px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #EFEFEF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.muryou2 {
		text-align: center;
		font-size : 10px;
		letter-spacing: 2px;
		margin  : 0px 0px 5px 0px;
		padding : 10px 0px 10px 5px;
		background-color: #FFFBFF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.postage {
		text-align: center;
		font-size : 10px;
		letter-spacing: 2px;
		margin  : 0px 0px 5px 0px;
		padding : 5px 0px 5px 5px;
		background-color: #EFEFEF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.postage2 {
		text-align: center;
		font-size : 10px;
		letter-spacing: 2px;
		margin  : 0px 0px 5px 0px;
		padding : 10px 0px 10px 5px;
		background-color: #FFFBFF;
		height: 25px;
		line-height: 160%;
		border: 1px solid #AAAAAA;
	}

	td.list {
		padding: 15px 0px 15px 5px;
		line-height: 140%;
		background-color: #EFEFEF;
	}

	td.list2 {
		padding: 15px 0px 15px 5px;
		line-height: 140%;
		background-color: #FFFBFF;
	}

	td.shop {
		text-align: left;
	}

	td.lef {
		width: 40%;
	}


	td.rig {
		width: 70%;
	}


	/* 選択されている要素 */
	th.select1 {
		padding: 15px 0px 15px 5px;
		line-height: 140%;
		background-color: #FF6666;
	}

	td.select1 {
		font-size : 12px;
		padding: 15px 0px 15px 5px;
		line-height: 140%;
		/* background-color: #EFF3FF; */
		background-color: #EEEEFF;
		text-align: center;
	}

	th.select2 {
		background-color: #FF9933;
	}

	td.select2 {
		font-size : 12px;
		padding: 15px 0px 15px 5px;
		line-height: 140%;
		/* background-color: #EFF3FF; */
		background-color: #EEEEFF;
		text-align: center;
	}

	th.select3 {
		background-color: #669933;
	}

	td.select3 {
		font-size : 12px;
		padding: 15px 0px 15px 5px;
		line-height: 140%;
		background-color: #EEEEFF;
		text-align: center;
	}

	th.select4 {
		background-color: #006633;
	}

	td.select4 {
		font-size : 12px;
		padding: 15px 0px 15px 5px;
		line-height: 140%;
		background-color: #EEEEFF;
		text-align: center;
	}

	td.company {
		padding-top: 12px;
		font-size: 10px;
		color: #222222;
		line-height: 150%;
	}

	td.main_info {
		text-align: left;
		font-size: 16px;
		line-height: 150%;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
	}

	td.main_info2 {
		text-align: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 150%;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background-color: #CCCCCC;
	}

	td.main_info3 {
		text-align: left;
		font-size: 14px;
		/* font-weight: bold; */
		line-height: 150%;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
	}

	td.detail_info {
		text-align: left;
		font-size: 12px;
		line-height: 150%;
		padding: 10px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
		border: 1px solid #AAAAAA;
	}

	td.detail_info_contents {
		text-align: center;
		font-size: 12px;
		line-height: 150%;
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
		border: 1px solid gray;
	}


	td.detail_banner {
		text-align: center;
		font-size: 12px;
		line-height: 190%;
		padding: 10px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
		border: 0px solid #AAAAAA;
		width : 85%;
	}


	td.kutikomi {
		text-align: left;
		font-size: 14px;
		line-height: 150%;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
	}

	td.detail_category {
		text-align: center;
		font-size: 16px;
		line-height: 150%;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
	}

	td.special {
		text-align: left;
		padding-top: 12px;
		font-size: 14px;
		line-height: 150%;
	}

	th.detail {
		color: #FFFFFF;
		background-color: #AAAAAA;
		font-size:16px;
		border: 1px solid gray;
		padding: 2px; 0px; 2px; 0px;
		text-align: center;
	}

	td.detail {
		text-align: left;
		font-size: 14px;
		margin  : 0px 0px 5px 0px;
		padding : 12px 0px 5px 5px;
		/* background-color: #FFFBFF; */
		height: 25px;
		line-height: 180%;
		border: 0px solid #AAAAAA;
		letter-spacing: 2px;
		word-spacing  : 3px;
	}

	td.noborder_related {
		text-align: left;
		font-size: 14px;
		margin  : 0px 0px 5px 0px;
		padding : 12px 0px 5px 5px;
		background-color: #FFFBFF;
		/* height: 25px; */
		line-height: 180%;
		border: 0px solid #AAAAAA;
		letter-spacing: 2px;
		word-spacing  : 3px;
	}

	div.detail_expl2 {
		font-size: 14px;
		/* font-weight: bold; */
		margin  : 0px 0px 5px 0px;
		padding : 0px 10px 0px 10px;
		text-align: left;
		letter-spacing : 2px;
		line-height: 180%;
		/*background-color: #EFEFEF;*/
	}

	td.eval_spec {
		text-align: left;
		padding-top: 12px;
		font-size: 14px;
		line-height: 150%;
	}

	td.subtitle {
		font-size: 13px;
		border: 1px solid gray;
		padding: 10px 0px 0px 20px;
		background:url(../img/sozai/subtitle-bg.jpg) no-repeat 100% 0%;
		line-height:160%;
	}

	td.note {
		font-size: 11px;
		padding: 5px 0px 0px 5px;
		line-height: 140%;
		word-spacing: 2px:
		letter-spacing: 1px:
	}

	/* 強調 */
	strong.new {
		font-size: 12px;
	}

	strong {
		font-size: 18px;
	}

	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;
	}

	div.jiten {
		font-size: 15px;
		line-height: 140%;
		padding-left: 10px;
	}

	td.wsearch {
		font-size: 15px;
		line-height: 160%;
		height: 20px;
	}

	table.wlist {
		width: 250px;
		/* background-color:white; */
		line-height: 110%;
	}

	td.wlist {
		font-size: 12px;
		background-color: #FFE4B5;
		text-align: center;
	}

	td.wgyou {
		font-size: 13px;
		/* background-color: #white; */
	}

	hr.jiten {
		width:85%;
		color: #888888;
		text-align:left;
	}

	div.k_common {
		text-align: left;
		width: 80%;
		padding: 5px 0px 5px 10px;
		margin : 0px 0px 0px 0px;
		font-size: 12px;
		letter-spacing : 1px;
		word-spacing : 3px;
		line-height: 140%;
		border : 1px solid gray;
		/* background-color: #FFFFAA; */
		background-color: #FFFFFF;
	}

	div.kobetu {
		width: 100%;
		padding: 0px 0px 0px 28px;
		margin : 0px 0px 0px 0px;
		font-size: 14px;
		letter-spacing: 1px;
		line-height: 190%;
	}

	pre {
		font-size: 12px;
		margin  : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
	}

	div.word {
		letter-spacing: 1px;
		word-spacing: 2px;
		line-height:140%;
	}

	div.kouza {
		margin-left: 10px;
		line-height: 120%;
		font-size:14px;
	}

	form.search {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	div.search {
		text-align: center;
		padding-top:  8px;
		padding-bottom:  8px;
		padding-left: 10px;
		font-size: 14px;
		/* border : 2px solid #E4EAF3; */
		border : 0px solid gray;
		width: 600px;
		/*background-image: url("../img/sozai/midasi.jpg");*/
	}

	INPUT.search {
		border-width: 1px;
		border-style: solid;
		border-color: #000000;
	}

	form.comment {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	INPUT.comment {
		border-width: 1px;
		border-style: solid;
		border-color: #AAAAAA;
	}

	textarea.comment {
		border-width: 1px;
		border-style: solid;
		border-color: #AAAAAA;
	}

	div.comment_form {
		padding-top:  8px;
		padding-left: 10px;
		font-size: 12px;
		line-height: 120%;
	}

	div.menu {
		width: 400px;
		padding-top:  8px;
		padding-left: 10px;
		padding-bottom: 10px;
		font-size: 14px;
		line-height: 140%;
		border: 1px solid gray;
	}

	div.cate_list {
		line-height: 200%;
	}

	hr.title {
		width : 90%;
		color : #DDDDDD;
		border: 0px solid #DDDDDD;
		text-align: left;
	}

	b.title {
		font-size: 16px;
	}

	img.icon {
		vertical-align: middle;
	}

	img.word {
		position: relative;
		top: 2px;
	}

	div.kobetu_list {
		font-size: 16px;
		text-align: left;
	}

	b.ptitle {
		font-size: 16px;
	}

	a.ctitle {
		font-size: 16px;
	}

	div.clist {
		position: relative;
		top: -15px;
		padding-left: 20px;
	}

	b.red {
		color: red;
	}

	b.swap_red {
		color: red;
		font-size: 14px;
	}

	td.adlist {
		height: 20px;
		vertical-align: middle;
	}

	td.adlist2 {
		height: 25px;
		vertical-align: middle;
		font-size: 14px;
	}

	div.sougo {
		font-size:13px;
		line-height: 180%;
	}

	td.fx {
		padding : 0px 0px 0px 0px;
		border: 0px solid gray;
		background-color: #FFFFFF;
	}

	td.fxdes {
		padding : 0px 0px 0px 10px;
		border: 0px solid gray;
		background-color: #FFFFFF;
	}

	div.fav {
		text-align: right;
		padding: 0px 5px 5px 0px;
	}

	div.update {
		width: 95%;
		border : 1px solid black;
		background-color: #EEEEEE;
		margin:  10px 0px 0px 0px;
		padding:  5px 0px 0px 0px;
		line-height: 180%;
		font-size: 16px;
	}

	div.linktop {
		font-size: 14px;
		line-height: 160%;
	}

	span.num {
		font-size: 14px;
		letter-spacing: 1px;
	}

	pre.fee_txt {
		font-size: 16px;
	}

	font.cmt_dt {
		font-size: 12px;
	}

	b.cmt_title {
		font-size: 15px;
		font-weight : bold;
		color: #666666;
	}

	div.cmt_title {
		padding: 0px 0px 5px 0px;
	}

	div.cmt {
		text-align : left;
		font-size: 12px;
		line-height:140%;
		background-color: #EFEFEF;
		width : 95%;
		padding: 5px 5px 5px 5px;
		color: #666666;
	}

	div.cmt_body {
		padding: 0px 0px 0px 2px;
		font-size: 12px;
		line-height: 160%;
	}

	table.cmt_inner {
		width : 100%;
		border: 1px solid #AAAAAA;
	}

	td.cmt_inner {
		padding: 10px 15px 5px 10px;
		margin : 0px 0px 0px 0px;
	}

	td.cmt_body {
		padding: 5px 15px 15px 10px;
		margin : 0px 0px 0px 0px;
	}

	font.cmt_name {
		font-size: 14px;
		color: #000000;
	}

	font.cmt_dt {
		font-size: 12px;
	}

	font.sakura_name {
		font-size: 16px;
		color: #000000;
	}

	b.cmt_eval {
		font-size: 14px;
	}

	hr.cmt {
		margin-bottom: 8px;
	}

	b.bigred {
		color: red;
		font-size: 18px;
	}

	b.price {
		font-size: 16px;
	}

	b.related {
		font-size: 16px;
		font-weight: normal;
		color: #555555;
	}

	span.dt {
		font-size: 12px;
		color: #666666;
	}

	div.account {
		border : 1px solid gray;
		width : 100%;
	}

	b.q {
		color: #3333FF;
	}

	b.a {
		color: #FF3333;
	}

	div.expl1 {
		font-size: 12px;
		/* font-weight: bold; */
		text-align: left;
	}

	div.expl2 {
		font-size: 12px;
		/* font-weight: bold; */
		text-align: left;
		letter-spacing : 2px;
		line-height: 180%;
		 /* background-color: #FFFFFF;*/
	}

	div.profile {
		font-size: 12px;
		padding-bottom: 5px;
		line-height: 140%;
	}

	div.osusume {
		text-align: center;
		padding-bottom: 5px;
	}

	div.menseki {
		text-align: center;
		font-size: 12px;
	}

	pre.menseki {
		line-height: 130%;
	}

	td.new_cmt {
		text-align : left;
		font-size: 14px;
		line-height:100%;
		background-color: #EFEFEF;
		padding: 5px 5px 5px 5px;
		color: #666666;
	}

	div.new_cmt {
		text-align : left;
		font-size: 12px;
		background-color: #EFEFEF;
		padding: 5px 5px 5px 5px;
		color: #666666;
		border: 1px solid gray;
		width: 80%;
	}

	div.site_num {
		text-align : center;
		font-size: 14px;
		/* background-color: #EFEFEF; */
		padding: 10px 5px 5px 15px;
		/* color: #666666; */
		width: 50%;
	}

	div.top_menu {
		text-align : center;
		font-size: 12px;
		/* background-color: #EFEFEF; */
		padding: 10px 5px 5px 15px;
		/* color: #666666; */
		width: 100%;
	}

	div.double_regist {
		text-align : left;
		font-size: 12px;
		/* background-color: #EFEFEF; */
		padding: 0px 0px 0px 0px;
		/* color: #666666; */
		width: 100%;
	}


	div.list_kutikomi {
		font-size: 12px;
		text-align: center;
	}

	div.price_table {
		width: 50%;
		font-size: 10px;
		border: 1px solid gray;
		padding: 0px 0px 0px 10px;
	}

	td.akuhyou {
		text-align: left;
		font-size: 12px;
		line-height: 150%;
		padding: 10px 0px 5px 10px;
		margin: 0px 0px 0px 0px;
		border: 1px solid gray;
	}

	span.mail_list {
		font-size: 10px;
	}

	th.detail_head {
		color: #555555;
		background-color: #FFFFFF;
		font-size:14px;
		border: 0px solid gray;
		padding: 2px; 0px; 0px; 0px;
		text-align: center;
		vertical-align: middle;
		background-image: url("../img/sozai/mesh.gif");
	}

	th.com_head {
		color: #000000;
		background-color: #FFFFFF;
		font-size:12px;
		border: 0px solid gray;
		padding: 2px; 0px; 0px; 0px;
		text-align: left;
		vertical-align: middle;
		font-weight: normal;
	}

	div.sakura {
		text-align : left;
		font-size: 12px;
		line-height:140%;
		background-color: #EFEFEF;
		width : 95%;
		padding: 5px 5px 5px 5px;
		color: #666666;
	}

	div.sakura_info {
		/* text-align : left; */
		font-size: 12px;
		line-height:140%;
		width : 50%;
		padding: 5px 5px 5px 5px;
		border: 1px solid gray;
		color: #666666;
		background-color: #F5F5F5;
	}

	div.sakura_profile {
		text-align : left;
		font-size: 12px;
		line-height:140%;
		width : 80%;
		padding: 5px 5px 5px 5px;
		border: 1px solid gray;
		color: #666666;
		background-color: #FFFFFF;
	}

	td.com_list {
		font-size:12px;
		border: 0px solid gray;
		padding: 2px; 0px; 2px; 0px;
		background-color: #FFFFFF;
		line-height: 120%;
	}

	div.ad {
		font-size: 12px;
		line-height: 120%;
	}

	div.fee {
		font-size: 12px;
		line-height: 120%;
	}

	/* letter-spacing を指定するときこうしないと改行がおかしくなる */
	br { letter-spacing : normal; } 

	/* 点線 */
	hr.dot {
		/* border:none;border-top:dashed 1px #ff0000;height:1px;*/
		border:none;border-bottom:dotted 1px #0000FF;
		color:#FFFFFF;
		width:95%;
	}

	/* 男女 */
	b.male {
		color : blue;
	}

	b.female {
		color : red;
	}

	/* 用語辞典のあいうえおのところ */
	td.wordlist {
		font-size: 14px;
		border: 0px solid gray;
		padding: 2px; 0px; 2px; 0px;
		background-color: #FFFFFF;
	}

	/* 用語辞典のアルファベットのところ */
	td.wordlist_alphabet {
		font-size: 16px;
		border: 0px solid gray;
		padding: 2px; 0px; 2px; 0px;
		background-color: #FFFFFF;
		text-align : center;
	}

	/* トップページの検索ボタン */
	table.searchbutton {
		text-align: center;
		padding-top:  8px;
		padding-bottom:  8px;
		padding-left: 10px;
		font-size: 14px;
		/* border : 2px solid #E4EAF3; */
		border : 0px solid gray;
		width: 600px;
		/*background-image: url("../img/sozai/midasi.jpg");*/
	}

	/* inform.phpのテーブル */
	table.inform {
		border: 1px solid gray;
	}

	/* inform.phpの説明部分 */
	td.inform_expl {
		font-size: 14px;
		line-height: 180%;
	}

	/* ヤフートピックスのところ */
	table.topics {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #9A71CE;
		padding: 0px; 0px; 0px; 0px;
		margin : 0px; 0px; 0px; 0px;
		line-height: 130%;
	}

	th.topics {
		color: #FFFFFF;
		background-color: #9A72CE;
		height: 40px;
		font-size:14px;
		border: 0px solid gray;
		padding: 5px 0px 0px 10px;
		text-align: left;
		vertical-align: middle;
		background-image: url("../img/sozai/midasi_yahoo.png");
	}

	td.topics {
		font-size: 10px;
		background-color: #F1F1FD;
		padding-left  : 15px;
		padding-bottom: 2px;
		border:none;border-bottom:dotted 1px #0000FF;
		letter-spacing : 1px;
		line-height : 180%;
	}

	/* リストの画像 */
	img.list_thumbnail {
		border: 1px solid #9A71CE;
	}

	/* リストのところの線 */
	hr.list {
		border:none;border-bottom:solid 1px gray;
		color:#FFFFFF;
		width:100%;
	}

	/* 詳細ページの情報者欄 */
	td.detail_informer_name {
		text-align: center;
		font-size: 12px;
		line-height: 150%;
		padding: 10px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
		border: 0px solid #AAAAAA;
		width: 175px;
	}

	/* 詳細ページの情報投稿欄 */
	td.detail_inform {
		font-size: 12px;
		/* font-weight: bold; */
		margin  : 0px 0px 5px 0px;
		padding : 10px 10px 10px 10px;
		text-align: left;
		letter-spacing : 2px;
		line-height: 180%;
		/*background-color: #EFEFEF;*/
		border: 1px solid #AAAAAA;
	}

	/* 料金表のところ */
	pre.fee {
		font-size: 14px;
		margin  : 0px 0px 0px 0px;
		padding : 0px 0px 0px 0px;
		line-height: 140%;
	}

	/* 料金表の但し書き*/
	div.fee_caution {
		font-size: 12px;
		font-style: italic;
	}

	/* ブックマークのところ */
	hr.bookmarks {
		border:none;border-bottom:dotted 1px #000000;
		color:#FFFFFF;
		width:100%;
	}

	/* 写真素材の顔の表情のところ */
	img.expression {
		margin-right:10px;
		border: 1px solid gray;
	}

	/* 迷惑メールの本文のところ */
	div.spam {
		text-align : left;
		font-size: 14px;
		line-height:140%;
		background-color: #EFEFEF;
		width : 100%;
		padding: 5px 5px 5px 15px;
		color: #666666;
		border: 1px solid gray;
	}

	/* 迷惑メールの管理人のコメントところ */
	div.spam_review {
		text-align : left;
		font-size: 14px;
		line-height:140%;
		background-color: #FFFFFF;
		width : 100%;
		padding: 5px 5px 5px 15px;
		color: #666666;
		border: 1px solid gray;
	}

	/* 迷惑メールの誘導のところ */
	div.spam_lead {
		text-align : left;
		font-size: 14px;
		line-height:140%;
		background-color: #F8F8F8;
		width : 80%;
		color: #000000;
		border: 1px solid gray;
	}

	/* タイトルのところ */
	div.teigen {
		text-align : left;
		font-size: 14px;
		line-height:180%;
		background-color: #FFFFFF;
		width : 80%;
		color: #000000;
		padding: 5px 5px 5px 15px;
		margin : 10px 0px 0px 0px;
		border: 1px solid gray;
	}

	/* タイトルのところ */
	b.teigen {
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		color: #5555FF;
	}

	/* 商品のタイトル */
	b.goods_title {
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		color: #000000;
	}

	/* 管理人コメント */
	div.mycmt {
		text-align : left;
		font-size: 12px;
		line-height:180%;
		background-color: #FFFFFF;
		width : 100%;
		color: #000000;
		padding: 5px 5px 5px 5px;
		margin : 10px 0px 0px 0px;
		border: 1px solid gray;
	}

	/* 商品のイメージ */
	td.goods_img {
		border: 1px solid #EEEEEE;
		text-align: center;
		padding-left: 20px;
	}
