@charset "Shift_JIS";

/* _____________________________________________________________________H */


h1{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font:18px/0px sans-serif;
}

#service_h1{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font:18px/0px sans-serif;
}

h2{
	margin:0px 0px 10px 0px;
	padding:10px;
	border-left:10px solid #084DCB;
	border-bottom:1px solid #084DCB;
	font:14px/20px sans-serif;
	color:#000000;
	background-image:url("../img/interface/h2_bg.gif");
	background-repeat:repeat-x;
	background-color:#DDDDDD;
}

.h2_ranking_01{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_01.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_02{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_02.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_03{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_03.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_04{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_04.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_05{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_05.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_06{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_06.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_07{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_07.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_08{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_08.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_09{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_09.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_10{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_10.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_11{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_11.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_ranking_12{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 80px;
	border:none;
	background-image:url("../img/h2_bg_ranking_12.gif");
	background-repeat:no-repeat;
	font:18px/20px sans-serif;
	color:#ffffff;
	background-color:#990000;
	font-weight:bold;
}
.h2_image{
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
	font:14px/14px sans-serif;
	color:#000000;
}


h3{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 5px;
	font:14px/14px sans-serif;
	border-left:7px solid #890000;
	color:#890000;
}
.h3_ranking{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font:18px/1.5em sans-serif;
	font-weight:bold;
	border:none;
	color:#890000;
}

.h3_image{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	font:14px/14px sans-serif;
}

h4{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font:14px/14px sans-serif;
	font-weight:700;
	color:#000000;
}
/* _____________________________________________________________________TEXT COLOR*/

.tex_black{
	color:#000000;
}

.tex_white{
	color:#FFFFFF;
}

.tex_red{
	color:#FF0000;
}

.tex_green{
	color:#185F58;
}

/* _____________________________________________________________________LINK */

a:link{
	text-decoration:underline;
	color:#116BB5;
}
a:visited{
	text-decoration:underline;
	color:#5941D3;
}
a:hover{
	text-decoration:underline;
	color:#116BB5;
}
a:active{
	text-decoration:underline;
	color:#000000;
}

a.a_white1:link{
	text-decoration:none;
	color:#ffffff;
}
a.a_white1:visited{
	text-decoration:none;
	color:#ffffff;
}
a.a_white1:hover{
	text-decoration:underline;
	color:#ffffff;
}
a.a_white1:active{
	text-decoration:none;
	color:#ffffff;
}



/* _____________________________________________________________________MATERIALS */

.pagetop{
	text-align:right;
	margin:5px 0px;
}

.article_padding{
	padding:10px 20px 40px 20px;
}

.table_normal{
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	margin:0px 0px 5px 0px;
	width:590px;
}
.table_normal th{
	vertical-align:top;
	padding:10px;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	background-color:#e5e5e5;
	text-align:left;
	font-weight:400;
	white-space:nowrap;
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
}
.table_normal td{
	padding:10px;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	background-color:#ffffff;
	text-align:left;
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
}

.table_price{
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	margin:0px 0px 5px 0px;
	width:590px;
}
.table_price th{
	vertical-align:top;
	padding:10px;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	background-color:#e5e5e5;
	text-align:center;
	font-weight:400;
	white-space:nowrap;
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
}
.table_price td{
	padding:10px;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	background-color:#ffffff;
	text-align:right;
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
}


.ul_normal{
	list-style-type:square;
	padding:0px 0px 0px 1.5em ;
	margin:0px 0px 1em 0px;
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
}
.ul_normal li{
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
}

.dl_normal{
	margin:5px 0px 5px 0px;
	padding:0px;
}
.dl_normal dt{
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	font-weight:bold;
}
.dl_normal dd{
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.paper_ex{
	border:1px solid #cccccc;
	padding:10px;
	margin:10px 0px;
}

/* _____________________________________________________________________LAYOUT */

#top_month{
	border:2px solid #FF0000;
	background-color:#F7F7F7;
	margin:10px 0px;
}
#top_month_title{
	background-image:url("../img/interface/title_obi_bg.gif");
	background-repeat:repeat-x;
	background-color:#F7F7F7;
	padding:6px;
	font-size:18px;
	line-height:1em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	font-weight:800;
}
#top_month_padding{
	text-align:center;
	padding:7px;
}

#top_4banner{
	margin:10px 0px;
}
#top_4banner_1{
	width:320px;
	float:left;
	margin:0px 0px 5px 0px;
}
#top_4banner_2{
	width:315px;
	float:left;
	margin:0px 0px 5px 0px;
}
#top_4banner_3{
	width:320px;
	float:left;
	margin:0px;
}
#top_4banner_4{
	width:315px;
	float:left;
	margin:0px;
}

.top_banner_l{
	margin:0px 0px 10px 0px;
}

#top_news{
	border:2px solid #FEA528;
	background-color:#F7F7F7;
	margin:10px 0px;
}
#top_news_title{
	background-image:url("../img/interface/title_obi_bg.gif");
	background-repeat:repeat-x;
	background-color:#F7F7F7;
	padding:6px;
	font-size:18px;
	line-height:1em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	font-weight:800;
}
#top_news_title_tex{
	width:319px;
	float:left;
}
#top_news_title_rss{
	width:300px;
	text-align:right;
	float:left;
}
#top_news_padding{
	padding:7px;
}

#top_news_inside{
	background-color:#ffffff;
	padding:20px 15px;
}

#top_news_table{
	margin:0px;
}
#top_news_table th{
	text-align:left;
	vertical-align:top;
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	white-space:nowrap;
	padding:10px 10px 10px 0px;
	font-weight:400;
	border-bottom:1px dotted #bbbbbb;
}
#top_news_table td{
	text-align:left;
	vertical-align:top;
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #bbbbbb;
}


.faq_icon{
	width:60px;
	float:left;
}

.faq_text_q{
	width:575px;
	padding:10px 0px;
	float:left;
	color:#920000;
}


.faq_text_a{
	width:575px;
	padding:10px 0px;
	float:left;
}

.faq_article{
	border-bottom:1px solid #cccccc;
	padding:0px 0px 20px 0px;
	margin:0px 0px 40px 0px;
}

.service_article{
	margin:0px 0px 30px 0px;
}

.service_article_left{
	width:115px;
	float:left;
}
.service_article_right{
	width:520px;
	float:left;
}

.voice_fax{
	width:296px;
	float:left;
}
.voice_fax_padding{
	padding:5px 5px 10px 5px;
	text-align:center;
}

.article_box{
	background-color:#FFF3D1;
	border:1px solid #990000;
	padding:15px;
	margin:0px 0px 15px 0px;
}

.article_ex{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #bbbbbb;
}

.ranking_num{
	width:40px;
	float:left;
}
.ranking_btn{
	width:193px;
	float:left;
}
.ranking_line{
	clear:both;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:0px;
	border-top:1px solid #cccccc;
	background-color:#ffffff;
}

.form_table{
	margin:20px auto;
	width:550px;
	border-top:1px solid #555555;
	border-left:1px solid #555555;
}
.form_table_th{
	white-space:nowrap;
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	font-weight:400;
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	vertical-align:top;
}
.form_table_td{
	background-color:#ffffff;
	padding:5px;
	text-align:left;
	font-weight:400;
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
}
.form_table_submit{
	width:340px;
	margin:20px auto;
}
.form_table_submit_td{
	width:170px;
	text-align:center;
}

.form_tex_100{
	font-size:12px;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	width:380px;
}
.form_tex_70{
	font-size:12px;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	width:280px;
}
.form_tex_20{
	font-size:12px;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	width:80px;
}
.form_texarea_100{
	font-size:12px;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
	width:380px;
	height:100px;
}
.layout_table{
	border:none;
}
.layout_table_th{
	white-space:nowrap;
	background-color:#ffffff;
	padding:2px;
	text-align:left;
	font-weight:400;
	white-space:nowrap;
	text-align:right;
}
.layout_table_td{
	background-color:#ffffff;
	padding:2px;
	text-align:left;
	font-weight:400;
}
.layout_table_td_radio{
	background-color:#ffffff;
	padding:2px 15px 2px 2px;
	text-align:left;
	font-weight:400;
}

.shopinfo_voice{
	border:5px solid #FEE1AA;
	background-color:#ffffff;
	padding:10px;
	margin:0px 0px 20px 0px;
}

.shopinfo_comment{
	border:1px solid #FEB325;
	background-color:#FEEDCE;
	padding:10px;
	margin:0px 0px 10px 0px;
}

.shopinfo_comment_pic{
	border:4px solid #ffffff;
	margin:0px 0px 10px 10px;
	float:right;
}

#service_navi{
	width:211px;
	float:left;
	text-align:center;
	margin:0px 0px 20px 0px;
}

#service_description_area{
	width:635px;
	margin:10px 0px;
}
#service_description_border{
	border-left:6px solid #FF0000;
	border-right:6px solid #FF0000;
}
#service_description_width{
	width:623px;
}
#service_description_padding{
	padding:0px 20px;
}

#><img src="http://print-110.com/_table{
	width:600px;

}
#chara_table td{
	width:300px;
	vertical-align:top;
	padding:5px;
}
*html #chara_table td{
	width:290px;
	vertical-align:top;
	padding:5px;
}
.chara_description{
	width:250px;
	margin:5px auto 20px auto;
}
*html .chara_description{
	width:250px;
	margin:5px 5px 20px 5px;
}

.chara_c{
	color:#0087C5;
	font-weight:800;
}

.chara_m{
	color:#E4027F;
	font-weight:800;
}

.chara_y{
	color:#AFA138;
	font-weight:800;
}

.chara_k{
	color:#333333;
	font-weight:800;
}

.table_paper{
	border-top:2px solid #CC060C;

	margin:0px 0px 5px 0px;
	width:590px;
}
.table_paper th{
	vertical-align:top;
	padding:10px;
	border-bottom:2px solid #CC060C;
	color:#CC060C;
	background-color:#e5e5e5;
	text-align:left;
	font-weight:400;
	white-space:nowrap;
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
}
.table_paper td{
	padding:10px;
	border-bottom:2px solid #CC060C;

	background-color:#ffffff;
	text-align:left;
	font-size:small;
	line-height:1.4em;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	letter-spacing:1px;
}

