a { color: blue }
a:link  { color: blue }
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover { color: red }

body           { color: #555;text-align:center;font-size: xx-small; line-height: 140%; font-family: osaka, MSゴシック; background-color: white; margin: 0px; padding: 0px 0px 40px }
h1 { color: #000; font-weight: bold; font-size: 16px; font-family: osaka, MSゴシック, フォント名; margin: 4px 0pt 4px; padding: 0px }
h2 { color: red; font-weight: normal; font-size: 12px; line-height: 150%; font-family: osaka, MSゴシック; }
h3 { font-weight: normal; font-size: x-small;}
h4 { font-weight: normal; font-size: xx-small;}
b { color: red; font-weight: bold; font-size: 16px; line-height: 140% }
p       { margin: 0px 0px 5px; padding: 0px }
b       { color: red; font-weight: normal; font-size: x-small; line-height: 150%; font-family: osaka, MSゴシック }
td      { font-size: xx-small; line-height: 140% }
th     { font-size: xx-small; line-height: 140% }
dl { text-indent: 0px; margin: 0px; padding: 10px 0pt 10px 20px }

.sp20   { text-align: center; vertical-align: middle; padding: 20pt }

/* 最上部コメント*/
div.head   { color: white; font-size: x-small; background-color: #00BFFF; text-align: center; vertical-align: middle; padding: 3px 0px;width:750px; }

/* タイトル*/
.title{margin-bottom:0px;}

/*タイトル下部ナビ*/
table.titlenavi_top{background-image:url(images/title_navi_c.jpg);height:20px;margin-top:10px;margin-bottom:5px;}
table.titlenavi_top td{font-size: 12px;color: white;vertical-align:middle;text-align:center;}
table.titlenavi{background-image:url(images/title_navi_c.jpg);width:750px;height:20px;margin-top:10px;margin-bottom:5px;}
table.titlenavi td{font-size: 12px;color: white;vertical-align:middle;text-align:center;}

/*タイトルカテゴリナビ*/
.headnavi table{}
.headnavi th {font-size: 12px;color: black;text-align:center;width:75px;background-color: #FFD700;}
.headnavi td {font-size: 12px;text-align:center;width:75px;background-image:url(images/white.jpg)}
.headnavi a {display:block;width:100%;padding:4px 0px; text-decoration:none;color: blue;}
.headnavi a:hover {color: white;background-color: #00BFFF;}

/*中央見出し*/
.midashi {text-align:center;margin-top:40px;margin-bottom:40px;}
.midashi h1 {font-size: 18px;margin-bottom:10px;}
.midashi h2 {font-size: 14px;margin:0px;}

/*サブタイトル*/
div.submidashi{color: white;font-size:12px; text-align: center; background-color: #007fb4;padding:4px 0px;margin-bottom:10px;width:750px;}
div.submidashi_faq{color: white;font-size:12px; text-align: center; background-color: #007fb4;padding:4px 0px;margin-bottom:10px;width:534px;}

/*FAQ*/
table.faq {margin-bottom:10px;}
table.faq td{vertical-align:top;}
table.faq h2{color:red;font-size:14px;font-weight: bold; margin-bottom:5px;}
table.faq p{font-size:12px;line-height: 140%;margin-bottom:10px;}
table.faq h2 a{color:red;}

/*中央タブ*/
#middle_act a{
	color: white;
	}
.middle_tub{height:25px;}
.middle_tub td{
	color: white;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	width:160px;
	}
.middle_tub_shita{
	color: white;
	font-size:12px;
	background-color: #007fb4;
	padding:4px 0px;
	margin-bottom:10px;
	width:750px;
	}
/*コンテンツ内中央タブ*/
.middle_navi{
	height:25px;
	margin-top:30px;
	margin-left:35px;
	}
.middle_navi td{
	color: white;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	width:160px;
	}
.middle_navi_shita{
	font-size:10px;
	background-color: white;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:10px;
	width:750px;
	border-top: 1px solid #39f; 
	}

/*サイドナビ*/
.side   { background: transparent url(images/white.jpg); text-align: left; vertical-align: top; padding: 15px }
.side h2{color: white;font-size: 10px; background-color: #00BFFF; text-align: center; vertical-align: middle;padding:3px 0px 3px; }
.side p{margin:3px 0px 3px;}
.sidenavi    { font-size: x-small; background-color: white; text-align: center; vertical-align: middle; margin-top: 5px; margin-bottom: 5px; padding: 3px; border: solid 1px #888 }
#off {font-weight: bold; font-size: 20px;}

/*お問い合わせ電話 */
.tel{ margin-top: 0px; margin-bottom: 15px }

/*作者紹介 */
.prf-subtitle{color: white;font-size: 12px; text-align:center;background-color: #00BFFF;margin-top: 0px; padding: 3px;margin-bottom: 10px}
.profile{margin-top: 0px; margin-bottom: 15px}
.profile td{font-size: small;}

/*イラストレーター別診察券プレビュー */
.Illustrator{ margin-top: 0px; margin-bottom: 10px }
.Illustrator td{font-size:12px;}

/*top サイドメニューロールオーバー */
.sidemenu dｌ{margin-bottom:10px}
.sidemenu dt{color:black;text-indent:1em;font-size:13px;height:20px;line-height:20px;background-color:#FFD700;}
.sidemenu dd{font-size:10px;border-bottom:1px solid #888888;margin:0px;}
.sidemenu dd a{display:block;height:20px;line-height:20px;color:#blue;text-decoration:none;}
.sidemenu dd a:hover{color:#fff;background:#00BFFF;}

/*コンテンツ最上部*/
div.phead {margin:10px;}

/*コンテンツ中央部*/
div.p_middle {margin-top:60px;margin-bottom:20px;}

/*コンテンツ診察券部分01*/
td.card{text-align:center;vertical-align:bottom; width:300px;height:300px;}
td.card p{margin-bottom:10px;}

/*コンテンツ診察券部分02*/
.preview {text-align:center;vertical-align:middle; width:300px;background-color:#eee;}
.preview p{margin-top:10px;}

/* コンテンツ内サイドメニューロールオーバー */
.sidemenu_c dｌ{margin-left:15px;margin-bottom:10px;}
.sidemenu_c dt{color: white;text-indent:1em;font-size:13px;height:20px;line-height:20px;background-color:#888;}
.sidemenu_c dd{font-size:10px;border-bottom:1px solid #888888;margin:0px;}
.sidemenu_c dd a{display:block;height:20px;line-height:20px;color:#blue;text-decoration:none;}
.sidemenu_c dd a:hover{color:#fff;background:#00BFFF;}

/*オーダー番号*/
.order-no    { color: white; font-weight: bold; font-size: x-small; background-color: #00BFFF; text-align: center; vertical-align: middle; margin-top: 10pt; margin-bottom: 10pt; padding: 3pt }
div.order {text-align: center;}
div.order  img{border:0px}

/*シール情報*/
.seal_info{margin-top:20px; width:750px; vertical-align:top;}
.seal_info_left{float: left; width: 210px; overflow: hidden; text-align: left; margin-right: 10px;}
.seal_info h2{color: white;font-size: 10px; background-color: #007fb4; text-align: center;margin-top:0px; padding:3px 0px 3px; }
.seal-setumei{margin-right:15px;}
.seal-setumei h2{font-size:14px;}
.seal-setumei p{font-size:12px;line-height: 140%;}
.seal_info_right{float: left; width: 530px; overflow: hidden;}
.seal_info_img{float:right;background-color:black;}
.seal_info_img h3{color: white;font-size: 10px; background-color: #007fb4; text-align: center; padding:3px 0px 3px; margin-bottom:0px;}
.seal_info_img img{width:175px; height:100px; margin-top:0px;}
.seal_footer{clear:both; padding:5px}

/*ツール情報*/
div.to_top{text-align: right; padding: 15px 0px 15px;}
div.clearfloat{clear:both; margin-bottom:30px;}

/*キャラクター診察券特徴*/
table.tokucho{margin-bottom:10px;}
table.tokucho td{vertical-align:top;}
table.tokucho div{font-size:12px;line-height: 140%;margin-bottom:10px;}
table.tokucho h2{color:red;font-size:14px;font-weight: bold;}

/*カード素材の特徴*/
table.card_tokucho {margin-bottom:10px;}
table.card_tokucho td {vertical-align:top;}
table.card_tokucho div{border: solid 1px #bbb; height: 100%;background-image:url(images/white.jpg)}
table.card_tokucho h2{color: white;font-size: 10px; background-color: #555; text-align: center; vertical-align: middle; margin:10px;padding:3px 0px 3px; }
table.card_tokucho h3{color: black;font-weight: bold; font-size: 14px;margin-top:0px;margin-left:10px;margin-right:10px;margin-bottom:5px;}
table.card_tokucho h4{color: black;margin-top:0px;margin-left:10px;margin-right:10px;margin-bottom:5px;}
table.card_tokucho img{margin-left:10px;margin-right:10px;}
table.card_tokucho p{margin-top:5px;margin-left:10px;margin-right:10px;margin-bottom:10px;}

/*流れ説明*/
table.nagare {margin-bottom:10px;}
table.nagare td{vertical-align:top;}
table.nagare h2{color:red;font-size:14px;font-weight: bold;}
table.nagare p{font-size:12px;line-height: 140%;margin-bottom:10px;}

/*支払い説明*/
table.pay {margin-bottom:10px;}
table.pay td{vertical-align:top;}
table.pay h2{color:red;font-size:14px;font-weight: bold;}
table.pay p{font-size:12px;line-height: 140%;margin-bottom:10px;}
table.pay div{font-size:12px;line-height: 140%;background-color: #FEF2BA;margin-bottom:10px;padding:10px}

/*サンプルフォーム*/
.sample_form {padding:25px; border: solid 1px #888;}
.sample_form h2{color: white;font-size: 10px; background-color: #00BFFF; text-align: center; vertical-align: middle;padding:3px 0px 3px; }
.sample_form p{font-size:12px; line-height: 140%; text-align: left;margin-bottom:10px;}

/*問い合わせフォーム*/
.mail_form {padding:15px; border: solid 1px #888;}

/*問い合わせサンクス*/
.chara-orenge   { color: black; font-size: x-small; background-color: #FFD700; text-align: center; vertical-align: middle; padding: 3pt }


/*オーダーフォーム*/
.order_form {background-color: #eee;}
.order_form td {font-size: 12px;}
td.mailaddress input{font-size: 20px;}
div.form {margin:20px;}
div.order_koumoku {color: white;font-size: 10px; background-color: #00BFFF; text-align: center; vertical-align: middle;margin-left:10px;margin-right:10px;padding:3px 0px 3px; }

/*価格表*/
.kakaku {}
.kakaku h2 {color: white;font-size: 10px; background-color: #00BFFF; text-align: center; vertical-align: middle;padding:3px 0px 3px; }
.kakaku h3 {color: white;font-size: 10px; background-color: #aaa; text-align: center; vertical-align: middle;margin-top:10px;margin-bottom:0px;padding:3px 0px 3px; }
.price {background-color:#aaa;margin-bottom:10px;width:265px;}
.price tr {}
.price th {text-align:center; background-color:#FEF5DA;}
.price td {text-align:center; background-color:#fff;}

/*裏面*/
td.ura    { font-size: x-small; text-align: right; vertical-align: middle }
td.ura div { color: white; font-weight: bold; font-size: x-small; background-color: #09f; text-align: center; vertical-align: middle; margin-top: 10px; padding:3px 0px 3px; width:240px}
td.ura p   { text-align:center; font-size: xx-small; margin: 0px 0px 5px; padding: 0px }
.seel-ura    { color: white; font-weight: bold; font-size: x-small; background-color: #555; text-align: center; vertical-align: middle; margin-top: 10px; padding:3px 0px 3px;  width:750px}
.btmsp { margin-top: 0px; margin-bottom: 10px }

/*通販表示*/

.tuuhan {margin-bottom: 10px }
.tuuhan th{text-align:left;width: 100px }
tr.tuhan {background-color: #FEF5DA;}

/*カテゴリ表示*/
.category{
	margin-bottom: 6px;
	width: 534px;
	}
.category th{
	color:black;
	font-weight:normal;
	font-size: x-small;
	text-align:center;
	background-color:#FFD700;
	padding-top:3px;
	padding-bottom:3px;
	}
	
/* サンプル発送ロールオーバー */
.sample-order{
	margin-bottom: 10px;
	}
.sample-order a{
	display: block;
	width:156px;
	height:80px;
	text-indent: -5000px;
	}
.sample-order a:hover {
	background-position: bottom right;
}
.sample-order a{
	background-image: url("images/sample-order.gif");
	}
/* メール問い合わせ迅速ロールオーバー */
.toiawase{
	margin-bottom: 10px;
	}
.toiawase a{
	display: block;
	width:156px;
	height:80px;
	text-indent: -5000px;
	}
.toiawase a:hover {
	background-position: bottom right;
}
.toiawase a{
	background-image: url("images/mail_toiawase.gif");
	}
/* 医院の声丸ロールオーバー */
.voice-button{
	margin-bottom: 10px;
	}
.voice-button a{
	display: block;
	width:156px;
	height:80px;
	text-indent: -5000px;
	background-image: url("images/voice.gif");
	}
.voice-button a:hover {
	background-position: bottom right;
}
/* 医院の声ロールオーバー */
.voice750 a{
	display: block;
	width:750px;
	height:36px;
	text-indent: -5000px;
	background-image: url("images/voice750.gif");
	margin-bottom:10px;
	}
.voice750 a:hover {
	background-position: bottom right;
	}

.voice536 a{
	display: block;
	width:536px;
	height:36px;
	text-indent: -5000px;
	background-image: url("images/voice536.gif");
	margin-bottom:10px;
	}
.voice536 a:hover {
	background-position: bottom right;
	}
/*カテゴリナビゲーション*/
.categry{
	margin-top:10px;
	height:27px;
	background:url(images/navi/navi_00.jpg);
	}
.categry th{
	color:yellow;
	font-size: 12px;
	text-align:center;
	vertical-align:middle;
	width:65px;
	height:27px;
	background:url(images/navi/navi_01.jpg) no-repeat;
	}
#image a{
	display:block;
	width:65px;
	color:blue;
	font-size: 12px;
	background:url(images/navi/navi_00.jpg) no-repeat;
	height:27px;
	line-height:27px;
	text-decoration:none;
	text-align:center;
	}
#image a:hover{
	color:white;
	font-size: 12px;
	background:url(images/navi/navi_01.jpg) no-repeat;
	}
.categrynavi {
	margin-top: 10px;
	}
.categrynavi a{
	display: block;
	width:65px;
	height:35px;
	text-indent: -5000px;
	}
.categrynavi th a {
	background-position: bottom right;
}
.categrynavi a:hover {
	background-position: bottom right;
}
.categrynavi a#top{
	background-image: url("images/top/topnavi_top.jpg");
	}
.categrynavi a#tokucho{
	background-image: url("images/top/topnavi_tokucho.jpg");
	}
.categrynavi a#nagare{
	background-image: url("images/top/topnavi_nagare.jpg");
	}
.categrynavi a#sakusei{
	background-image: url("images/top/topnavi_sakusei.jpg");
	}
.categrynavi a#order{
	background-image: url("images/top/topnavi_order.jpg");
	}
.categrynavi a#sample{
	background-image: url("images/top/topnavi_sample.jpg");
	}
.categrynavi a#faq{
	background-image: url("images/top/topnavi_faq.jpg");
	}
.categrynavi a#pvc{
	background-image: url("images/top/topnavi_pvc.jpg");
	}
.categrynavi a#open{
	background-image: url("images/top/topnavi_open.jpg");
	}
.categrynavi a#price{
	background-image: url("images/top/topnavi_price.jpg");
	}
.categrynavi a#mail{
	background-image: url("images/top/topnavi_mail.jpg");
	}
/* トップページ下説明 */
.setumei{
	margin-bottom:20px;
	}