@charset "shift_jis";

/*タグ全体
-----------------------------------------------------------------------------*/
h1,h2,h3{font-size:10px; line-height:10px; margin:0px; font-weight:400}
body{font-size:12px; line-height:20px; background-image:url(../images/common/background.gif); background-repeat:repeat; margin-top:0px; margin-bottom:0px}
a:link{color:#0066cc}
a:visited{color:#3399ff;background:transparent}
a:hover,a:active{color:#ff6600;background:transparent}

/*全体用
-----------------------------------------------------------------------------*/
.clear_both{clear:both}
.align_c{text-align:center}
.align_l{text-align:left}
.align_r{text-align:right}
.align_center{text-align:center}
.align_left{text-align:left}
.align_right{text-align:right}
.nomargin{margin:0px; padding:0px; list-style-type:none}

/*template_general
-----------------------------------------------------------------------------*/
#shadow{width:840px; background-image:url(../images/common/shadow.png); background-repeat:repeat-y; background-position:center; margin:auto; padding:0px}
#wrapper{width:820px; margin:auto; padding:0px; border-top:solid 10px #965619; background-color:#FFF}
	#head{width:820px; margin:0px; padding:0px}
	#bread{background-image:url(../images/template_general/template_general011.png);background-repeat:no-repeat; font-size:12px;color:#333333;text-align:left;margin:2px 0px 2px 0px;padding:10px 0px 10px 35px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff}
	#main{width:820px; margin:10px 0px 0px 0px; padding:0px}
		#left{width:180px; margin:0px; padding:0px; float:left}
			#leftnav{margin:5px 0px 5px 0px; padding:0px; border-top:solid 5px #965619; border-bottom:solid 5px #965619}
				#leftnav ul{margin:0px; padding:0px; list-style-type:none}
				#leftnav li{margin:0px; padding:0px; display:block; width:180px; height:40px}
				#leftnav li{text-indent:-9999px}
				#leftnav a{text-decoration:none; background-image:url(../images/template_general/template_general001.gif); margin:0px; padding:0px; display:block; width:180px; height:40px}
				#leftnav01 a{top:0px; background-position:0px 0px}
				#leftnav02 a{top:40px; background-position:0px -40px}
				#leftnav03 a{top:80px; background-position:0px -80px}
				#leftnav04 a{top:120px; background-position:0px -120px}
				#leftnav05 a{top:160px; background-position:0px -160px}
				#leftnav06 a{top:200px; background-position:0px -200px}
				#leftnav07 a{top:240px; background-position:0px -240px}
				#leftnav08 a{top:280px; background-position:0px -280px}
				#leftnav09 a{top:320px; background-position:0px -320px}
				#leftnav10 a{top:360px; background-position:0px -360px}
				#leftnav11 a{top:400px; background-position:0px -400px}
				#leftnav01 a:hover{top:0px; background-position:-180px 0px}
				#leftnav02 a:hover{top:40px; background-position:-180px -40px}
				#leftnav03 a:hover{top:80px; background-position:-180px -80px}
				#leftnav04 a:hover{top:120px; background-position:-180px -120px}
				#leftnav05 a:hover{top:160px; background-position:-180px -160px}
				#leftnav06 a:hover{top:200px; background-position:-180px -200px}
				#leftnav07 a:hover{top:240px; background-position:-180px -240px}
				#leftnav08 a:hover{top:280px; background-position:-180px -280px}
				#leftnav09 a:hover{top:320px; background-position:-180px -320px}
				#leftnav10 a:hover{top:360px; background-position:-180px -360px}
				#leftnav11 a:hover{top:400px; background-position:-180px -400px}
		#content{width:620px; margin:0px; padding:0px 0px 0px 10px; float:left; border-left:#C60 solid 1px; margin:0px 0px 0px 5px; background-color:#FFF}
		#footer{padding:10px 10px 30px 35px}
			#footer ul{margin:0px; padding:0px}
			#footer li{float:left; padding-right:35px; margin-left:5px}
			#footer a{text-decoration:none; color:#000}
			#footer a:hover{text-decoration:underline}
		#bottom-contact{padding:5px 10px 5px 10px; background-color:#965619; color:#FFF}
		#bottom-contact a{color:#FFF}
				
/*トップ
-----------------------------------------------------------------------------*/
#top_left{float:left; margin:0px 10px 0px 0px; padding:0px}
#news{width:309px}
	#news dl{overflow:scroll; overflow-x:hidden; margin:5px 0px 0px 0px; padding:0px; width:309px; height:400px}
	#news dt{font-size:12px; line-height:14px; font-weight:bold; margin:0px}
	#news dd{font-size:12px; line-height:14px; margin:0px 0px 6px 0px; padding-bottom:6px; border-bottom:1px dotted #000000}
#top_right{float:left; margin:0px; padding:0px}
#pickup{width:300px}
#training{width:300px; margin:0px; padding:0px}
	#training dl{overflow:scroll; overflow-x:hidden; margin:5px 0px 0px 0px; padding:0px; width:300px; height:100px}
	#training dt{font-size:12px; line-height:14px; font-weight:bold; margin:0px}
	#training dd{font-size:12px; line-height:14px; margin:0px 0px 6px 0px; padding-bottom:6px; border-bottom:1px dotted #000000}


/*
-----------------------------------------------------------------------------*/
.list01{list-style-image:url(../images/common/list01.png)}


/*文字
-----------------------------------------------------------------------------*/
.text_b{font-weight:bold}
.text_b_larger{font-weight:bold; font-size:larger}
.text_pink{color:#FF6666}
.text_pink_larger{color:#FF6666; font-size:larger}
.text_pink_b{font-weight:bold; color:#FF6666}
.text_pink_b_larger{font-weight:bold; color:#FF6666; font-size:larger}
.text_red{color:#FF0000}
.text_red_larger{color:#FF0000; font-size:larger}
.text_red_b{font-weight:bold; color:#FF0000}
.text_red_b_larger{font-weight:bold; color:#FF0000; font-size:larger}
.text_orange{color:#FF6633}
.text_orange_larger{color:#FF6633; font-size:larger}
.text_orange_b{font-weight:bold; color:#FF6633}
.text_orange_b_larger{font-weight:bold; color:#FF6633; font-size:larger}
.text_paleblue{color:#6666FF}
.text_paleblue_larger{color:#6666FF; font-size:larger}
.text_paleblue_b{font-weight:bold; color:#6666FF}
.text_paleblue_b_larger{font-weight:bold; color:#6666FF; font-size:larger}
.text_blue{color:#0000FF}
.text_blue_larger{color:#0000FF; font-size:larger}
.text_blue_b{font-weight:bold; color:#0000FF}
.text_blue_b_larger{font-weight:bold; color:#0000FF; font-size:larger}
.text_processblue{color:#06F}
.text_processblue_larger{color:#06F; font-size:larger}
.text_processblue_b{font-weight:bold; color:#06F}
.text_processblue_b_larger{font-weight:bold; color:#06F; font-size:larger}
.text_xs{font-size:x-small}
.text_s{font-size:small}
.text_m{font-size:medium}
.text_l{font-size:large}
.text_smaller{font-size:smaller}
.text_larger{font-size:larger}

/*定義
-----------------------------------------------------------------------------*/

.defset01_inkbottle{display:block}
	.defset01_inkbottle dt{font-size:larger; color:#070; border-bottom:1px solid #ffcc33; padding:8px 8px 0px 30px; background-image:url(../images/common/inkbottle.jpg); background-repeat:no-repeat; margin-bottom:10px; font-weight:bold}
	.defset01_inkbottle dd{margin:0px 0px 5px 0px}
.defset01_inkbottle_photo{display:block}
	.defset01_inkbottle_photo dt{font-size:larger; color:#070; border-bottom:1px solid #ffcc33; padding:8px 8px 0px 30px; background-image:url(../images/common/inkbottle.jpg); background-repeat:no-repeat; margin-bottom:10px; font-weight:bold}
	.defset01_inkbottle_photo dd{margin:0px 0px 5px 0px}
	.defset01_inkbottle_photo img{background:#fff; border:3px double #ccc; margin:5px; padding:3px}


/*定義（点線）
-----------------------------------------------------------------------------*/

.defset01---lightblue-dashed-bold{display:block}
	.defset01---lightblue-dashed-bold dt{color:#6699FF; border-bottom:1px dashed #6699FF; font-weight:bold; margin:5px 0px 10px 0px}
	.defset01---lightblue-dashed-bold dd{margin:0px 0px 15px 0px}
.defset01-smallmargin---lightblue-dashed-bold{display:block}
	.defset01-smallmargin---lightblue-dashed-bold dt{color:#6699FF; border-bottom:1px dashed #6699FF; font-weight:bold; margin:5px 0px 5px 0px}
	.defset01-smallmargin---lightblue-dashed-bold dd{margin:0px 0px 3px 0px}
.defset02---orange-dashed-bold{display:block}
	.defset02---orange-dashed-bold dt{color:#FF9900; border-bottom:1px dashed #FF9900; font-weight:bold; margin:5px 0px 10px 0px}
	.defset02---orange-dashed-bold dd{margin:0px 0px 15px 0px}
.defset02-smallmargin---orange-dashed-bold{display:block}
	.defset02-smallmargin---orange-dashed-bold dt{color:#FF9900; border-bottom:1px dashed #FF9900; font-weight:bold; margin:5px 0px 5px 0px}
	.defset02-smallmargin---orange-dashed-bold dd{margin:0px 0px 3px 0px}
.defset03---pink-dashed-bold{display:block}
	.defset03---pink-dashed-bold dt{color:#FF6666; border-bottom:1px dashed #FF6666; font-weight:bold; margin:5px 0px 10px 0px}
	.defset03---pink-dashed-bold dd{margin:0px 0px 15px 0px}
.defset03-smallmargin---pink-dashed-bold{display:block}
	.defset03-smallmargin---pink-dashed-bold dt{color:#FF6666; border-bottom:1px dashed #FF6666; font-weight:bold; margin:5px 0px 5px 0px}
	.defset03-smallmargin---pink-dashed-bold dd{margin:0px 0px 3px 0px}
.defset04---green-dashed-bold{display:block}
	.defset04---green-dashed-bold dt{color:#33CC00; border-bottom:1px dashed #33CC00; font-weight:bold; margin:5px 0px 10px 0px}
	.defset04---green-dashed-bold dd{margin:0px 0px 15px 0px}
.defset04-smallmargin---green-dashed-bold{display:block}
	.defset04-smallmargin---green-dashed-bold dt{color:#33CC00; border-bottom:1px dashed #33CC00; font-weight:bold; margin:5px 0px 5px 0px}
	.defset04-smallmargin---green-dashed-bold dd{margin:0px 0px 3px 0px}
.defset05---processblue-dashed-bold{display:block}
	.defset05---processblue-dashed-bold dt{color:#06F; border-bottom:1px dashed #06F; font-weight:bold; margin:5px 0px 10px 0px}
	.defset05---processblue-dashed-bold dd{margin:0px 0px 15px 0px}
.defset05-smallmargin---processblue-dashed-bold{display:block}
	.defset05-smallmargin---processblue-dashed-bold dt{color:#06F; border-bottom:1px dashed #06F; font-weight:bold; margin:5px 0px 5px 0px}
	.defset05-smallmargin---processblue-dashed-bold dd{margin:0px 0px 3px 0px}
.defset06---darkgreen-dashed-bold{display:block}
	.defset06---darkgreen-dashed-bold dt{color:#090; border-bottom:1px dashed #090; font-weight:bold; margin:5px 0px 10px 0px}
	.defset06---darkgreen-dashed-bold dd{margin:0px 0px 15px 0px}
.defset06-smallmargin---darkgreen-dashed-bold{display:block}
	.defset06-smallmargin---darkgreen-dashed-bold dt{color:#090; border-bottom:1px dashed #090; font-weight:bold; margin:5px 0px 5px 0px}
	.defset06-smallmargin---darkgreen-dashed-bold dd{margin:0px 0px 3px 0px}
.defset07---lightgreen-dashed-bold{display:block}
	.defset07---lightgreen-dashed-bold dt{color:#3B3; border-bottom:1px dashed #3B3; font-weight:bold; margin:5px 0px 10px 0px}
	.defset07---lightgreen-dashed-bold dd{margin:0px 0px 15px 0px}
.defset07-smallmargin---lightgreen-dashed-bold{display:block}
	.defset07-smallmargin---lightgreen-dashed-bold dt{color:#3B3; border-bottom:1px dashed #3B3; font-weight:bold; margin:5px 0px 5px 0px}
	.defset07-smallmargin---lightgreen-dashed-bold dd{margin:0px 0px 3px 0px}
.defset08---red-dashed-bold{display:block}
	.defset08---red-dashed-bold dt{color:#F00; border-bottom:1px dashed #F00; font-weight:bold; margin:5px 0px 10px 0px}
	.defset08---red-dashed-bold dd{margin:0px 0px 15px 0px}
.defset08-smallmargin---red-dashed-bold{display:block}
	.defset08-smallmargin---red-dashed-bold dt{color:#F00; border-bottom:1px dashed #F00; font-weight:bold; margin:5px 0px 5px 0px}
	.defset08-smallmargin---red-dashed-bold dd{margin:0px 0px 3px 0px}


/*ヘッド
-----------------------------------------------------------------------------*/
.head_inkbottle{font-size:larger; color:#070; border-bottom:1px solid #ffcc33; padding:8px 8px 0px 30px; background-image:url(../images/common/inkbottle.jpg); background-repeat:no-repeat; margin-bottom:10px; font-weight:bold}


/*ハイライト（背景色変化）
----------------------------------------------------------------------------*/
.highlight01_lightblue{font-size:12px; color:#333333; text-align:left; margin:2px 0px 2px 0px;padding:15px 0px 15px 0px; border-top:1px solid #999; border-bottom:1px solid #999; background-color:#eff}
.highlight01_lightblue_center{font-size:12px; color:#333333; text-align:center; margin:2px 0px 2px 0px;padding:15px; border-top:1px solid #999; border-bottom:1px solid #999; background-color:#eff}
.highlight02_lightyellow{font-size:12px; color:#333333; text-align:left; margin:2px 0px 2px 0px;padding:15px 0px 15px 0px; border-top:1px solid #999; border-bottom:1px solid #999; background-color:#ffc}
.highlight02_lightyellow_center{font-size:12px; color:#333333; text-align:center; margin:2px 0px 2px 0px;padding:15px; border-top:1px solid #999; border-bottom:1px solid #999; background-color:#ffc}


/*問合せフォームページ用の記述
（ドキュメント宣言をしていないので、デザインを保つために上記と別にCSS制御する必要あり）
-----------------------------------------------------------------------------*/
#form_body {text-align:center;margin:0px auto;}
#form_wrapper{width:820px; margin:0px auto; padding:0px; border-top:solid 10px #FFF; border-bottom:solid 10px #FFF; background-color:#FFF; text-align:left;}
#form_body table{font-size:12px; line-height:20px;}
#form_body td span{color:red; font-weight:bold;}
.important{background-color:#FFCCCC;}
.input-table{display:block}
	.input-table table{margin:0em; padding:0em}
	.input-table th{font-size:12px; border-bottom:1px dotted #666; color:#000; font-weight:400; text-align:left}
	.input-table td{font-size:12px; border-bottom:1px dotted #666; color:#000; font-weight:400; text-align:left}
