@charset "utf-8";
/* CSS Document */

/* カラー色見本 */
.color dl {
	margin-left: 130px;
}
.color a:hover {
	color: blue;
	text-decoration: underline;
}
.color01 {
	background-image: url(../images/color/btn_color01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color02 {
	background-image: url(../images/color/btn_color02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color03 {
	background-image: url(../images/color/btn_color03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color04 {
	background-image: url(../images/color/btn_color04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color05 {
	background-image: url(../images/color/btn_color05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color06 {
	background-image: url(../images/color/btn_color06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color07 {
	background-image: url(../images/color/btn_color07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color08 {
	background-image: url(../images/color/btn_color08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color09 {
	background-image: url(../images/color/btn_color09.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color10 {
	background-image: url(../images/color/btn_color10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.color11 {
	background-image: url(../images/color/btn_color11.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	margin-top: 8px;
	margin-bottom: 8px;
}

/* 書体見本 */
.font_list01 { 
	float: left;
	padding: 10px 10px 20px 0px;
	width: 333px;
}
.font_list02 { 
	float: left;
	padding: 10px 0px 20px;
	width: 333px;
}

/* 書体見本詳細 */
.font_box3 { 
	float: left;
	margin-right: 90px;
	padding: 10px 0px 10px 5px;
	width: 345px;
}
.font_box4 { 
	float: left;
	padding-bottom: 40px;
	padding-top: 10px;	
	width: 240px;
}

/*特定商取引の表示と会社概要とデータ入稿方法*/

table.campany {
	width:660px;
	border-collapse:separate;
	border-spacing:2px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 35px;
}

table.campany th {
	width:30%;
	padding:5px 0 5px 15px;
	text-align:left;
	color: #333;
	font-size: 13px;
	background-color:#CCC;
	font-weight: bold;
}

table.campany td {
	width:65%;
	padding:10px;
	background:#f2f2f2;
	font-size: 12px;
}

table.campany a{
	color:#008000;
	text-decoration:none;
}

table.campany a:hover{
	text-decoration:underline;
}

.map { 
	border: 1px solid #CCCCCC;
	margin: 10px 0px 10px 10px;
	padding: 5px;
	width: 670px;
}
.map dl{
	margin: 10px 0; 
}
.map dl dt{
	font-weight: bold;
	margin-bottom: 5px;
}

div.imgCompany {
	margin: 10px 0 20px;
	text-align: center;
}

p.campany {
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 35px;
}

/* サイトポリシー*/
.poricy_list {
	margin-top: 15px;
	margin-bottom: 15px;
}
.poricy_list li {
	font-size: 11px;
	padding-left: 10px;
}

p.poricy_list {
	margin:15px 0;
}

/* プライバシーポリシー*/
p.p_image {
	margin:15px 0;
}

/* よくある質問集 */
.qa_list { 
	padding: 0px 5px 20px;
}
.qa_list dt {
	border-bottom: 1px solid #352722;
	font-weight: 700;
	padding: 5px 0px 10px 45px;
	background-image: url(../images/contents/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.qa_list dd {
	margin-top: 10px;
	padding: 5px 0px 10px 45px;
	background-image: url(../images/contents/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
 
/* 用語集 */
.yogo_box { 
	padding: 10px;
}
.yogo_box dt { 
border-bottom: 1px solid #CCCCCC;
color: blue;
margin-bottom: 5px;
 }
 
/* サイトマップ */
.sitemap {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.sitemap a:hover {
	color: red;
}
.estimate li {
	text-align: center;
	width: 350px;
	float: left;
}
.estimate li a{
	color: blue;
	text-decoration: underline;
}
.estimate li a:hover{
	color: red;
	text-decoration: underline;
}


/* 形状で選ぶ。 */
.k_title {
	background-image: url(../images/common/title_keijyo01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 700px;
}
.k_title h3 {
	padding-left: 240px;
	padding-top: 20px;
	font-size: 13px;
}
.k_title p {
	padding-left: 250px;
	padding-right: 10px;
	padding-top: 5px;
	line-height: 16px;
}
.k_title {
	background-image: url(../images/common/title_keijyo01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 700px;
}
.k_title h3 {
	padding-left: 240px;
	padding-top: 20px;
	font-size: 13px;
}
.k_title p {
	padding-left: 250px;
	padding-right: 10px;
	padding-top: 5px;
	line-height: 16px;
}

.under_ranking li {
	text-align: center;
	width: 175px;
	float: left;
	margin-top: 10px;
	font-size: 10px;
}
.under_ranking li a{
	color: blue;
	text-decoration: underline;
}
.under_ranking li a:hover{
	color: red;
	text-decoration: underline;
}
.k_title {
	background-image: url(../images/common/title_keijyo01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 700px;
}
.k_title h3 {
	padding-left: 240px;
	padding-top: 20px;
	font-size: 13px;
}
.k_title p {
	padding-left: 250px;
	padding-right: 10px;
	padding-top: 5px;
	line-height: 16px;
}
.k_title02 {
	background-image: url(../images/common/title_keijyo02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 700px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-top: 5px;
}
.k_title02 h3 {
	padding-left: 240px;
	padding-top: 20px;
	font-size: 13px;
}
.k_title02 p {
	padding-left: 250px;
	padding-right: 10px;
	padding-top: 5px;
	line-height: 16px;
}
.k_title03 {
	background-image: url(../images/common/title_keijyo03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 700px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-top: 5px;
}
.k_title03 h3 {
	padding-left: 240px;
	padding-top: 20px;
	font-size: 13px;
}
.k_title03 p {
	padding-left: 250px;
	padding-right: 10px;
	padding-top: 5px;
	line-height: 16px;
}

.k_ranking {
	text-align: center;
}
.k_ranking a{
	color: blue;
	text-decoration: underline;
}
.k_ranking a:hover{
	color: red;
	text-decoration: underline;
}

/* 用途で選ぶ。 */
.y_title01 {
	background-image: url(../images/common/title_youto01.gif);
	height: 100px;
	width: 700px;
}
.y_title01 h3 {
	padding-top: 20px;
	padding-left: 300px;
	font-size: 13px;
}
.y_title01 p {
	padding-left: 320px;
	padding-right: 10px;
}
.y_title02 {
	background-image: url(../images/common/title_youto02.gif);
	height: 100px;
	width: 700px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.y_title02 h3 {
	padding-top: 20px;
	padding-left: 300px;
	font-size: 13px;
}
.y_title02 p {
	padding-left: 320px;
	padding-right: 10px;
}
.y_title03 {
	background-image: url(../images/common/title_youto03.gif);
	height: 100px;
	width: 700px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.y_title03 h3 {
	padding-top: 20px;
	padding-left: 300px;
	font-size: 13px;
}
.y_title03 p {
	padding-left: 320px;
	padding-right: 10px;
	line-height: 16px;
}
.y_title04 {
	background-image: url(../images/common/title_youto04.gif);
	height: 100px;
	width: 700px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.y_title04 h3 {
	padding-top: 20px;
	padding-left: 300px;
	font-size: 13px;
}
.y_title04 p {
	padding-left: 320px;
	padding-right: 10px;
}
.y_title05 {
	background-image: url(../images/common/title_youto05.gif);
	height: 100px;
	width: 700px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.y_title05 h3 {
	padding-top: 20px;
	padding-left: 300px;
	font-size: 13px;
}
.y_title05 p {
	padding-left: 320px;
	padding-right: 10px;
}

/* 商品ページ内部 */
a.items_h {
	font-size: 10px;
}
/* 商品ページ背景 */
.detail_00809-SBM {
	background-image: url(../images/contents/images/00809-SBM_detail_bk.jpg);
	height: 528px;
	width: 700px;
	
}
.detail_00809-SBM p {
	width: 315px;
	padding-top: 15px;
	margin-left: 30px;
}
.detail_00810-SBL {
	background-image: url(../images/contents/images/00810-SBL_detail_bk.jpg);
	height: 528px;
	width: 700px;
	
}
.detail_00810-SBL p {
	width: 315px;
	padding-top: 15px;
	margin-left: 30px;
}
.detail_00805-SOM {
	background-image: url(../images/contents/images/00805-SOM_detail_bk.jpg);
	height: 528px;
	width: 700px;
	
}
.detail_00805-SOM p {
	width: 315px;
	padding-top: 15px;
	margin-left: 30px;
}
.detail_00806-SOL {
	background-image: url(../images/contents/images/00806-SOL_detail_bk.jpg);
	height: 528px;
	width: 700px;
	
}
.detail_00806-SOL p {
	width: 315px;
	padding-top: 15px;
	margin-left: 30px;
}
.detail_00811-LBM {
	background-image: url(../images/contents/images/00811-LBM_detail_bk.jpg);
	height: 528px;
	width: 700px;
	
}
.detail_00811-LBM p {
	width: 315px;
	padding-top: 15px;
	margin-left: 30px;
}
.detail_00812-LBL {
	background-image: url(../images/contents/images/00812-LBL_detail_bk.jpg);
	height: 528px;
	width: 700px;
	
}
.detail_00812-LBL p {
	width: 315px;
	padding-top: 15px;
	margin-left: 30px;
}
.detail_00807-LOM {
	background-image: url(../images/contents/images/00807-LOM_detail_bk.jpg);
	height: 528px;
	width: 700px;
	
}
.detail_00807-LOM p {
	width: 315px;
	padding-top: 15px;
	margin-left: 30px;
}
.detail_00808-LOL {
	background-image: url(../images/contents/images/00808-LOL_detail_bk.jpg);
	height: 528px;
	width: 700px;
	
}
.detail_00808-LOL p {
	width: 315px;
	padding-top: 15px;
	margin-left: 30px;
}
