*	{
	margin:0;
	padding:0;
	border:none;
	}

body	{
	color:#000000}

/* 共通 ///////////////////////*/

.youkou	{
	width:420px;
	border:double 3px #0099FF;
	margin:16px 0;
	}

.yaji {
	width:580px;
	height:24px;
	margin:26px 60px 6px 60px;
	text-align:center;
	background:url(img/yaji_c.gif);
	background-repeat:no-repeat;
	}

.mei_order	{
	width:180px;
	padding:2px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #DA072D;
	}

.ji_aka	{
	color:#CC0000;
	}

.b-red	{font-weight:bold; color:#FF0000;}
.b-blue	{font-weight:bold; color:#0000FF;}


/* 取扱い銘板 ///////////////////////*/

.h2-tori0	{
	width:600px;
	height:40px;
	text-indent:-9999px;
	background-image:url(img/mei/mid-tori.gif);
	background-repeat:no-repeat;
	}

.h3-mid-daru	{width:600px; text-indent:-9999px; background-repeat:no-repeat; height:26px; margin:16px 0 12px 0; background-image:url(img/mei/mid_mei-daruma.gif);}
.h3-mid-tan	{width:600px; text-indent:-9999px; background-repeat:no-repeat; height:26px; margin:16px 0 12px 0; background-image:url(img/mei/mid_mei-tan.gif);}
.h3-mid-snap	{width:600px; text-indent:-9999px; background-repeat:no-repeat; height:26px; margin:16px 0 12px 0; background-image:url(img/mei/mid_mei-snap.gif);}
.h3-mid-kimei	{width:600px; text-indent:-9999px; background-repeat:no-repeat; height:26px; margin:16px 0 12px 0; background-image:url(img/mei/mid_mei-kimei.gif);}
.h3-mid-alumi	{width:600px; text-indent:-9999px; background-repeat:no-repeat; height:26px; margin:16px 0 12px 0; background-image:url(img/mei/mid_mei-aluminum.gif);}
.h3-mid-toku	{width:600px; text-indent:-9999px; background-repeat:no-repeat; height:26px; margin:16px 0 12px 0; background-image:url(img/mei/mid_mei-tokusyu.gif);}
.h3-mid-gaigo	{width:600px; text-indent:-9999px; background-repeat:no-repeat; height:26px; margin:16px 0 12px 0; background-image:url(img/mei/mid_mei-gaigo2.gif);}
.h3-mid-sample	{width:600px; text-indent:-9999px; background-repeat:no-repeat; height:26px; margin:16px 0 12px 0; background-image:url(img/mei/mid_mei-sample.gif);}

.navi-mei	{	text-align:center; margin:10px 0 16px 0; line-height:1.5}

.mei-setu	{margin:4px;}
.mei-mid	{margin:16px 0 12px 0;}

.text-ex1	{ margin:0 0 20px 20px; }
.text-ex2	{ margin:0 0 20px 40px; }	/*FAX注のDIVに使用*/
.text-ex3	{ margin-left:20px }			/*下にListが入るPに使用*/

.icon-price1	{
	margin:3px 0;
	}
	
/* FAX注文　20140801 */
.faxdiv	{
	width:370px;
	margin:0 0 12px 0;
	padding:0;
	background-image:url(img/mei/faxdiv2.gif);
	background-repeat:repeat-y;
	}

.faxin	{margin:8px 16px 8px 8px;}

/*
.kako-yellow	{ 								 黄色の囲み
	border:1px solid #FFCC33;
	background-color:#FFFFCC;
	padding:6px;
	margin-bottom:12px;
	}

.kako-green	{ 								 緑の囲み 
	border:1px solid #349239;
	background-color:#E1F8CC;
	padding:6px;
	margin-bottom:12px;
	}
 */

.list-ex1	{ margin:12px 0 0 26px; color:#666666; font-size:small;}	/* order.cssと仕様が違うので注意 */
.list-ex2	{ margin:0 0 0 36px;}	/*下にListが入る ul に使用*/



.m-hyo-00	{
	width:580px;
	}
.m-hyo-01	{
	width:110px;
	}
.m-hyo-02	{
	width:74px;
	}
.m-hyo-03	{
	width:360px;
	}

.m-pri	{
	margin:0 30px 4px 0;
	}
.m-pri2	{
	margin:0 3px 4px 0;
	}
.m-pri3	{
	margin:0 3px 8px 0;
	}

.m-size-00	{
	width:250px;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#666666;
	}
.m-size-01	{
	width:40px;
	background-color:#C7E1ED;
	border-top:1px solid;
	border-left:1px solid;
	border-color:#666666;
	}
.m-size-02	{
	width:40px;
	border-top:1px solid;
	border-left:1px solid;
	border-color:#666666;
	text-align:center;
	}
.m-size-03	{
	width:70px;
	border-top:1px solid;
	border-left:1px solid;
	border-color:#666666;
	text-align:center;
	}


.m-hyo-a0	{
	width:370px;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#666666;
	}
.m-hyo-a1	{
	width:110px;
	background-color:#C7E1ED;
	border-top:1px solid;
	border-left:1px solid;
	border-color:#666666;
	padding:3px 6px;
	}
.m-hyo-a2	{
	width:257px;
	border-top:1px solid;
	border-left:1px solid;
	border-color:#666666;
	padding:3px 6px;
	}

td.m_hyo1	{
	width:74px;
	}
	
td.m_hyo2	{
	width:360px;
	}

.t_hyo_l1	{
/*	border:solid 1px #1E2A63;*/
	background-color:#FFFFCC;/*#9BDDFD;*/
	padding:3px;
	margin:3px 0;
	}

.t_hyo_l2	{
/*	border:solid 1px #CC0033;	使わなくていいかも　2009.7.19*/
	background-color:#FFCCCC;
	padding:3px;
	}
	
.l_tuika	{
/*	使わなくていいかも　2009.7.19*/
	width:210px;
	}

/* 短冊　価格表一覧*/
#kakaku	{ font-size:13px;}

#kakaku td { background-color:#FFFFFF; text-align:center; font-size:13px;}
#kakaku td.wid{ background-color:#B7F788;}
#kakaku td.hei{ background-color:#FFCC66;}


/* サンプル表3分割 */
.mei-samp1	{
	background-color:#EFEFEF;
	width:170px;
	}
.mei-samp2	{
	width:45px;
	font-size:3px;
	}
.text-meisamp	{
	margin:6px;
	font-size:small}



#sample-main	{
	margin-left:120px;
	width:600px;
	background-color:#FFFFFF;
	line-height:1.4em
	}

/*	画像によるH3に切り換えた為削除予定　2014.8
#sample-main h3	{
	padding:3px;
	border-color:#333399;
	border-width:1px;
	border-style:solid;
	border-left:solid 8px #333399;
	background-color:#FFFFCC;
	}
*/
#sample-main h4	{
	border-left:solid 6px;
	border-bottom:dashed 1px;
	border-color:#003399;
	padding:3px 6px;
	margin-top:30px;
	margin-bottom:8px;
	color:#003399;
	font-weight:bold;
	font-size:large
	}

.tyuu	{
	font-size:small; color:#666666
	}


/* 製作の過程 ///////////////////////*/
.h3-proc1	{
	width:600px;
	height:60px;
	text-indent:-9999px;
	background-image:url(img/proc/mid-proc.gif);
	background-repeat:no-repeat;
	}

td.proc-hyo1	{
	width:408px;
	background-image:url(img/proc/waku-a21.gif);
	background-position:left;
	background-repeat:repeat-y;
	background-color:ffffff;
	}

td.proc-hyo2	{
	width:192px;
	background-image:url(img/proc/waku-a22.gif);
	background-position:right;
	background-repeat:repeat-y;
	background-color:ffffff;
	}

td.proc-waku1	{
	height:13px;
	background-image:url(img/proc/waku-a21.gif);
	background-repeat:no-repeat;
	}

.img-proc1	{
	margin:0 8px;
	}

.img-proc-waku1	{
	margin-bottom:12px;
	}

.mid-proc1	{
	width:380px;
	font-size:14px;
	font-weight:bold;
	background-image:url(img/proc/mid-back3.gif);
	padding:3px 0 3px 7px;
	margin:5px 0 12px 16px;
	border-left:solid 8px #734A1E;
	color:#734A1E;;
	}

.bun-proc1	{
	margin:0 0 0 16px;
	}

.mid-proc2	{		/*青*/
	width:582px;
	font-size:14px;
	font-weight:bold;
	color:#333399;
	background-image:url(img/top/top_mid_back.gif);
	padding:3px 0 3px 7px;
	margin:16px 0 12px 0;
	border-left:solid 8px #333399;
	}



/* 納期・送料 ///////////////////////*/
/*id infoは良くある質問でも使用*/

#info	{
	width:600px;
	margin-left:120px;
	}

#info h3	{
	font-size:15px;
	padding:3px;
	margin:32px 0 12px 0;
	border-color:#333399;
	border-width:1px;
	border-style:solid;
	border-left:solid 8px #333399;
	background-color:#FFFFCC;
	}

#info h3.top	{
	margin-top:0;
	}

#info div.info_bun	{
	margin:0 0 16px 20px;
    font-weight: normal;
	}

#info h4.ul_title	{
	margin:16px 0 0 0;
	}

#info ul	{
	margin-left:20px;
	padding-left:1em;
	}
#info li	{
	margin-left:20px;
	}

.liout	{list-style-position:outside;}


.info_hyo_out	{
	margin:20px 0 0 20px;
	}

#info .info_hyo	{
	background-color:#999999
	}

#info td	{
	background-color:#ffffff;
	padding:3px;
	text-align:center;
	}
	
#info td.i_hyo_td1	{
	background-color:#D9D9D9;
	}



/* 会社概要 ///////////////////////*/

#crp_main	{
	margin:0 60px 0 60px;
	}
	
#crp_main table.crp_00	{
	width:600px;
	background-color:#999999;
	}

#crp_main td	{
	text-align:left;
	padding:5px;
	background-color:#ffffff;
	}

#crp_main td.crp_01	{
	background-color:#FFCC33;
	}

#crp_main div.crp_02	{
	line-height:2em;
	}
	
	
/* メールフォーム ///////////////////////*/

#crp_main h3.form	{
	font-size:15px;
	padding:3px;
	margin:32px 0 12px 0;
	border-color:#333399;
	border-width:1px;
	border-style:solid;
	border-left:solid 8px #333399;
	background-color:#FFFFCC;
	}


/* よくある質問 ///////////////////////*/

.h2-faq	{
	width:600px;
	height:40px;
	text-indent:-9999px;
	background-image:url(img/title-faq.gif);
	background-repeat:no-repeat;
	}

/* FAQ //////////////////// */

dl	{
	line-height:170%;
    margin-bottom:10px;
	}
dl,dt,dd{
    padding: 0;
    margin:0;
}
.faqs	{
    padding:6px 0 30px 0;
}

.faqs dt{
    background:url(img/faq-q.gif) 3px 4px no-repeat;
    padding:3px 0 3px 33px;
    position:relative;
	margin-bottom:12px;
	background-color:#DAEFFB; /*C9EBFF;*/
}

.faqs dt:hover{
    cursor:             pointer;
}
.faqs dd{
    background:url(img/faq-a.gif) 3px 2px no-repeat;
	border:solid 1px #FFCC66;
	background-color:#FFFFCC;
    padding:0 0 10px 30px;
    position:relative;
	margin-left:30px;
	margin-bottom:16px;
}
.faqs .hover{
    text-decoration:underline;
}


/* サイトマップ ///////////////////////*/

.h2-sitemap	{
	width:600px;
	height:40px;
	text-indent:-9999px;
	background-image:url(img/title-sitemap.gif);
	background-repeat:no-repeat;
	}
#sitemap	{
	margin:30px 0 200px 0;
	line-height:1.7}

#sitemap ul	{ margin:0 0 22px 26px;}