* { margin:0pt; padding:0pt; }
html, body, div, span, applet, object, iframe, h1, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, img
{ border: 0; outline: 0;  }
hr { clear:both; display:none; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { border: medium none ; text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color:#666666; }
a:hover { text-decoration: underline; }

/* =for safari */
:focus { outline: 0; }

/* =Reserve */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* =clearfix */
.clearfix{ zoom:1; }
.clearfix:after{ content:"."; display: block; height:0px; clear:both; visibility:hidden; }
.clearfix { display: inline-table; }
*html .clearfix { height: 1%; }
.clearfix { display: block; }

/* =font body */
body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅; background:#FFFFFF; }
select,input,button,textarea { font:99% arial,helvetica,clean,sans-serif; }
table { font-size:inherit; font:100%; }
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; }

/* =Structure */
#iwrap { width:100%; text-align:center; background:url(img/i_bk.jpg) repeat-x top left; margin:0; padding:0; }
#pwrap { width:100%; text-align:center; background:url(img/p_bk.jpg) repeat-x top left; }
#cont { position:relative; width:800px; margin:auto; padding:143px 0 30px 0; }
h1 span,h2 span,h3 span { display:none; }

/* =common */
.ftpx10 { font-size:77%; }
.ftpx11 { font-size:85%; }
.ftpx12 { font-size:93%; }
.ftpx13 { font-size:100%; }
.ftpx14 { font-size:108%; }
.ftpx15 { font-size:116%; }
.ftpx16 { font-size:123.1%; }
.ftpx17 { font-size:131%; }
.ftpx18 { font-size:138.5%; }
.ftpx19 { font-size:146.3%;}
.ftpx20 { font-size:154%;}


/* =head */
#h1_logo { position:absolute; left: 7px; top: 19px; width:347px; height:58px; }
#h1_logo a { width:347px; height:58px; background: transparent url(img/h1logo.gif) top left no-repeat; display:block; }
#dsc { position:absolute; width: 500px; text-align:right; font-size:85%; color:#666666; left: 303px; top: 10px; }
#hlist { position:absolute; left: 375px; top: 50px; width:300px; } 
#hlist li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; color:#666666; background:url(img/ar_01.gif) top left no-repeat; padding:0 0 0 20px; font-size:93%; }
#hlist li a:hover { text-decoration: none !important; color:#999999; }
.hlist_li { margin:0 0 0 10px; background:url(img/ar_07.gif) no-repeat top left !important; padding:0 0 0 27px !important; }
#tmcclub { position:absolute; left: 679px; top: 39px; width:130px; text-align:left; }
#tmcclub p { font-size:77%; padding:3px 0 0 2px; }
a.tmcbt { width:120px; height:26px; background:url(img/bt_tmcclub.gif) no-repeat top left; display:block; }
a:hover.tmcbt { width:120px; height:26px; background:url(img/bt_tmcclub.gif) 0 -26px no-repeat; display:block; }
.tmcbt span { display:none; }

/* mainmenu */
#mainmenu { width: 804px; height: 43px;	position:absolute; left: -2px; top: 100px; }
#mainmenu ul { display: block; width: 804px; height: 43px; position:relative; }
#mainmenu ul li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
#mainmenu ul li a {	display: block;	height: 43px; }
#mainmenu ul li span { display: none; }
.links { display: block; background: #ffffff; font-size:93%; }
.linkso { display: block; background: #ffffff; font-size:93%; }
#mainmenu a:hover.links { display: block; background: #ffffff; }

#mainmenu ul li a.menu0 { width: 136px;	background: url(img/menu.gif) 0 0 no-repeat; }
#mainmenu ul li a:hover.menu0 {	background: url(img/menu.gif) 0 -43px no-repeat; }

#mainmenu ul li a.menu1 { width: 134px;	background: url(img/menu.gif) -136px 0 no-repeat; }
#mainmenu ul li a:hover.menu1 {	background: url(img/menu.gif) -136px -43px no-repeat; }
.menub1 { width: 134px;	background: url(img/menu.gif) -136px -43px no-repeat; }

#mainmenu ul li a.menu2 { width: 133px; background: url(img/menu.gif) -270px 0 no-repeat; }
#mainmenu ul li a:hover.menu2 { background: url(img/menu.gif) -270px -43px no-repeat; }
.menub2 { width: 133px; background: url(img/menu.gif) -270px -43px no-repeat; }

#mainmenu ul li a.menu3 { width: 134px; background: url(img/menu.gif) -403px 0 no-repeat; }
#mainmenu ul li a:hover.menu3 { background: url(img/menu.gif) -403px -43px no-repeat; }
.menub3 { width: 134px; background: url(img/menu.gif) -403px -43px no-repeat; }

#mainmenu ul li a.menu4 { width: 133px; background: url(img/menu.gif) -537px 0 no-repeat; }
#mainmenu ul li a:hover.menu4 { background: url(img/menu.gif) -537px -43px no-repeat; }
.menub4 { width: 133px; background: url(img/menu.gif) -537px -43px no-repeat; }

#mainmenu ul li a.menu5 { width: 134px; background: url(img/menu.gif) -670px 0 no-repeat; }
#mainmenu ul li a:hover.menu5 { background: url(img/menu.gif) -670px -43px no-repeat; }
.menub5 { width: 134px; background: url(img/menu.gif) -670px -43px no-repeat; }

#mainmenu #sub1 { visibility: hidden; position: absolute; left: 135px; top: 42px; width:134px; border-bottom: #cccccc 1px solid; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; background:#FFFFFF; z-index:100; }
#mainmenu #sub2 { visibility: hidden; position: absolute; left: 268px; top: 42px; width:134px; border-bottom: #cccccc 1px solid; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; background:#FFFFFF; z-index:100; }
#mainmenu #sub3 { visibility: hidden; position: absolute; left: 401px; top: 42px; width:134px; border-bottom: #cccccc 1px solid; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; background:#FFFFFF; z-index:100; }
#mainmenu #sub4 { visibility: hidden; position: absolute; left: 536px; top: 42px; width:134px; border-bottom: #cccccc 1px solid; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; background:#FFFFFF; z-index:100; }
#mainmenu #sub5 { visibility: hidden; position: absolute; left: 667px; top: 42px; width:134px; border-bottom: #cccccc 1px solid; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; background:#FFFFFF; z-index:100; }

#sub1 a,#sub2 a,#sub3 a,#sub4 a,#sub5 a { color:#0160C0; }
#sub1 a:hover,#sub2 a:hover,#sub3 a:hover,#sub4 a:hover,#sub5 a:hover { color:#cc6600; }
#sm6,#sm7,#sm8,#sm9,#sm9,#sm10,#sm11,#sm12,#sm13,#sm14,#sm15,#sm16,#sm17,#sm18,#sm19,#sm20,#sm21,#sm22,#sm23,#sm24 { background:#009966; padding:11px 0; border-top: #cccccc 1px dotted; background:#FFFFFF; }

/* =contents */
#cont_i { width:800px; text-align:center; margin:auto; }
#cont_box_01 { width:800px; text-align:left; }
#cont_cbox_01 { width:230px; float:left; color:#333333; padding:0 20px 0 0;}
#cont_cbox_01 a { color:#3399FF; }
#cont_cbox_01 a:hover { color:#CC6600; }
#cont_cbox_01 span { display:none; }
#cont_cbox_02 { width:330px; float:left; color:#333333;}
#cont_cbox_02 a { color:#666666; }
#cont_cbox_02 a:hover { color:#B2B2B2; }
#cont_cbox_02 span { display:none; }
#cont_cbox_03 { position:relative; width:200px; float: right; color:#333333; font-size:93%; z-index:1; }
#cont_cbox_03 a { color:#666666; }
#cont_cbox_03 a:hover { color:#B2B2B2; }

.cont_tit { width:230px; height:37px; background: transparent url(img/indexl_tit01.jpg) no-repeat 0px 0px; }
.cont_tit02 { width:230px; height:37px; background: transparent url(img/indexl_tit02.jpg) no-repeat 0px 0px; }

/* =page_cont */
#cont_02 { width:800px; text-align:center; margin:0 0 49px 0; background:url(img/pageside_bk.gif) repeat-y top left;}
#ch2 { position:relative; width:800px; margin:auto; }
#cont_boxs01 { width: 218px; float: left; padding:0; text-align:left; font-size:93%; }
#cont_boxs02 { width: 564px; float: right; padding:0 0 30px 0; text-align:left; }
#cont_boxs02 p { line-height:160%; font-size:100%; color:#000000; padding: 0 0 20px 0; }
#cont_boxs02 a { color:#3399FF; }


h4 { font-size:123.1%; color:#0160C0; font-weight:bold;}

.h2_01 { background: transparent url(img/h2img_01.jpg) no-repeat 7px 26px; height: 100px; }
.h2_02 { background: transparent url(img/h2img_02.jpg) no-repeat 7px 26px; height: 100px; }
.h2_03 { background: transparent url(img/h2img_03.jpg) no-repeat 7px 26px; height: 100px; }
.h2_04 { background: transparent url(img/h2img_04.jpg) no-repeat 7px 26px; height: 100px; }
.h2_05 { background: transparent url(img/h2img_05.jpg) no-repeat 7px 26px; height: 100px; }
.h2_06 { background: transparent url(img/h2img_06.jpg) no-repeat 7px 26px; height: 100px; }
.h2_07 { background: transparent url(img/h2img_07.jpg) no-repeat 7px 26px; height: 100px; }
.h2_08 { background: transparent url(img/h2img_08.jpg) no-repeat 7px 26px; height: 100px; }
.h2_09 { background: transparent url(img/h2img_09.jpg) no-repeat 7px 26px; height: 100px; }
.h2_10 { background: transparent url(img/h2img_10.jpg) no-repeat 7px 26px; height: 100px; }
.h2_11 { background: transparent url(img/h2img_11.jpg) no-repeat 7px 26px; height: 100px; }
.h2_12 { background: transparent url(img/h2img_12.jpg) no-repeat 7px 26px; height: 100px; }
.h2_13 { background: transparent url(img/h2img_13.jpg) no-repeat 7px 26px; height: 100px; }
.h2_14 { background: transparent url(img/h2img_14.jpg) no-repeat 7px 26px; height: 100px; }
.h2_15 { background: transparent url(img/h2img_15.jpg) no-repeat 7px 26px; height: 100px; }
.h2_16 { background: transparent url(img/h2img_16.jpg) no-repeat 7px 26px; height: 100px; }
.h2_17 { background: transparent url(img/h2img_17.jpg) no-repeat 7px 26px; height: 100px; }
.h2_18 { background: transparent url(img/h2img_18.jpg) no-repeat 7px 26px; height: 100px; }
.h2_19 { background: transparent url(img/h2img_19.jpg) no-repeat 7px 26px; height: 100px; }

.h3_01 { background: transparent url(img/h3img_01.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_02 { background: transparent url(img/h3img_02.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_03 { background: transparent url(img/h3img_03.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_04 { background: transparent url(img/h3img_04.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_05 { background: transparent url(img/h3img_05.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_06 { background: transparent url(img/h3img_06.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_07 { background: transparent url(img/h3img_07.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_08 { background: transparent url(img/h3img_08.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_09 { background: transparent url(img/h3img_09.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_10 { background: transparent url(img/h3img_10.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_11 { background: transparent url(img/h3img_11.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_12 { background: transparent url(img/h3img_12.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_13 { background: transparent url(img/h3img_13.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_14 { background: transparent url(img/h3img_14.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_15 { background: transparent url(img/h3img_15.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_16 { background: transparent url(img/h3img_16.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_17 { background: transparent url(img/h3img_17.gif) no-repeat left top; height: 47px;  margin:15px 0 15px 0 ; width:564px;}
.h3_18 { background: transparent url(img/h3img_18.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_19 { background: transparent url(img/h3img_19.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_20 { background: transparent url(img/h3img_20.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_21 { background: transparent url(img/h3img_21.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_22 { background: transparent url(img/h3img_22.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_23 { background: transparent url(img/h3img_23.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_24 { background: transparent url(img/h3img_24.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_25 { background: transparent url(img/h3img_25.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_26 { background: transparent url(img/h3img_26.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_27 { background: transparent url(img/h3img_27.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_28 { background: transparent url(img/h3img_28.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_29 { background: transparent url(img/h3img_29.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_30 { background: transparent url(img/h3img_30.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_31 { background: transparent url(img/h3img_31.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_32 { background: transparent url(img/h3img_32.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_33 { background: transparent url(img/h3img_33.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_34 { background: transparent url(img/h3img_34.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_35 { background: transparent url(img/h3img_35.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_36 { background: transparent url(img/h3img_36.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_37 { background: transparent url(img/h3img_37.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_38 { background: transparent url(img/h3img_38.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_39 { background: transparent url(img/h3img_39.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_40 { background: transparent url(img/h3img_40.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_41 { background: transparent url(img/h3img_41.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_42 { background: transparent url(img/h3img_42.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_43 { background: transparent url(img/h3img_43.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_44 { background: transparent url(img/h3img_44.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_45 { background: transparent url(img/h3img_45.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_46 { background: transparent url(img/h3img_46.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_47 { background: transparent url(img/h3img_47.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_48 { background: transparent url(img/h3img_48.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_49 { background: transparent url(img/h3img_49.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_50 { background: transparent url(img/h3img_50.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_51 { background: transparent url(img/h3img_51.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_52 { background: transparent url(img/h3img_52.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_53 { background: transparent url(img/h3img_53.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_54 { background: transparent url(img/h3img_54.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_55 { background: transparent url(img/h3img_55.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_56 { background: transparent url(img/h3img_56.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_57 { background: transparent url(img/h3img_57.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_58 { background: transparent url(img/h3img_58.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_59 { background: transparent url(img/h3img_59.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_60 { background: transparent url(img/h3img_60.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_61 { background: transparent url(img/h3img_61.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_62 { background: transparent url(img/h3img_62.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_63 { background: transparent url(img/h3img_63.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_64 { background: transparent url(img/h3img_64.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_65 { background: transparent url(img/h3img_65.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_66 { background: transparent url(img/h3img_66.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_67 { background: transparent url(img/h3img_67.gif) no-repeat left top; height: 33px;  margin:15px 0 35px 0 ; width:564px;}
.h3_68 { background: transparent url(img/h3img_68.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_69 { background: transparent url(img/h3img_69.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_70 { background: transparent url(img/h3img_70.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_71 { background: transparent url(img/h3img_71.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_72 { background: transparent url(img/h3img_72.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_73 { background: transparent url(img/h3img_73.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_74 { background: transparent url(img/h3img_74.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_75 { background: transparent url(img/h3img_75.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_76 { background: transparent url(img/h3img_76.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_77 { background: transparent url(img/h3img_77.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_78 { background: transparent url(img/h3img_78.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_79 { background: transparent url(img/h3img_79.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_80 { background: transparent url(img/h3img_80.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_81 { background: transparent url(img/h3img_81.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_82 { background: transparent url(img/h3img_82.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_83 { background: transparent url(img/h3img_83.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_84 { background: transparent url(img/h3img_84.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_85 { background: transparent url(img/h3img_85.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_86 { background: transparent url(img/h3img_86.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_87 { background: transparent url(img/h3img_87.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_88 { background: transparent url(img/h3img_88.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_89 { background: transparent url(img/h3img_89.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_90 { background: transparent url(img/h3img_90.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_91 { background: transparent url(img/h3img_91.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_92 { background: transparent url(img/h3img_92.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}
.h3_93 { background: transparent url(img/h3img_93.gif) no-repeat left top; height: 33px;  margin:15px 0 15px 0 ; width:564px;}

.h4_01 { background: transparent url(img/h4bk.gif) repeat-y left top;  padding: 0 0 0 14px; margin:0 0 15px 0; }
.h4_02 { background: transparent url(img/h5bk.gif) repeat-y left top;  padding: 0 0 0 14px; margin:0 0 15px 0; }
.h4_02 h4 { color:#FF9900 !important; font-size:108% !important;}
.pageside_menu01 { width: 212px; background: url(img/pageside_menu01.gif) 0 0 no-repeat; margin: 2px 0 0 2px;}
.pageside_menu01 span { display:none; }
.pageside_menu01 a { width: 212px; height: 40px; display:block; background: url(img/pageside_menu01.gif) 0 0 no-repeat; }
.pageside_menu01 a:hover  { background: url(img/pageside_menu01.gif) 0 -40px no-repeat; }
.pageside_menu02 { width: 212px; background: url(img/pageside_menu02.gif) 0 0 no-repeat; margin: 2px 0 0 2px;}
.pageside_menu02 span { display:none; }
.pageside_menu02 a { width: 212px; height: 40px; display:block; background: url(img/pageside_menu02.gif) 0 0 no-repeat; }
.pageside_menu02 a:hover  { background: url(img/pageside_menu02.gif) 0 -40px no-repeat; }
.pageside_menu03 { width: 212px; background: url(img/pageside_menu03.gif) 0 0 no-repeat; margin: 2px 0 0 2px;}
.pageside_menu03 span { display:none; }
.pageside_menu03 a { width: 212px; height: 40px; display:block; background: url(img/pageside_menu03.gif) 0 0 no-repeat; }
.pageside_menu03 a:hover  { background: url(img/pageside_menu03.gif) 0 -40px no-repeat; }
.pageside_menu04 { width: 212px; background: url(img/pageside_menu04.gif) 0 0 no-repeat; margin: 2px 0 0 2px;}
.pageside_menu04 span { display:none; }
.pageside_menu04 a { width: 212px; height: 40px; display:block; background: url(img/pageside_menu04.gif) 0 0 no-repeat; }
.pageside_menu04 a:hover  { background: url(img/pageside_menu04.gif) 0 -40px no-repeat; }
.pageside_menu05 { width: 212px; background: url(img/pageside_menu05.gif) 0 0 no-repeat; margin: 2px 0 0 2px;}
.pageside_menu05 span { display:none; }
.pageside_menu05 a { width: 212px; height: 40px; display:block; background: url(img/pageside_menu05.gif) 0 0 no-repeat; }
.pageside_menu05 a:hover  { background: url(img/pageside_menu05.gif) 0 -40px no-repeat; }
.pageside_menu06 { width: 212px; background: url(img/pageside_menu06.gif) 0 0 no-repeat; margin: 2px 0 0 2px;}
.pageside_menu06 span { display:none; }
.pageside_menu06 a { width: 212px; height: 40px; display:block; background: url(img/pageside_menu06.gif) 0 0 no-repeat; }
.pageside_menu06 a:hover  { background: url(img/pageside_menu06.gif) 0 -40px no-repeat; }

#cont_boxs01 a { color:#0160C0; }
#cont_boxs01 a:hover {color:#FE9F3F; }

#sidebox { background: url(img/pagesidebox_mid.gif) top left repeat-y; width:212px; margin: 0 0 0 2px; }
#sideunder { background: url(img/pagesidebox_btm.gif) top left no-repeat; width:212px; height:3px; margin: 0 0 0 2px;}

#cont_boxs01 ul li { border-top: #cccccc 1px dotted; }
#cont_boxs01 ul li a { display:block; text-decoration:underline; }
.side_y01 { background: url(img/pageside_limk01.gif) 9px 13px no-repeat; padding: 9px 0 9px 21px; }
.side_y02 { background: url(img/pageside_limk02.gif) 20px 13px no-repeat; padding: 9px 0 9px 35px; }

/* =foot */
#fwrap { width:100%; text-align:center; background-color:#363636; }
#foot { color:#FFFFFF; width:800px; height:60px; text-align:center; margin:auto; position:relative; }
#foot ul { padding:22px 0 0 0; }
#foot ul li a { text-decoration:none !important; }
#ftotop { position:absolute; left: 672px; top: -30px; width:130px; height:30px; }
#ftotop span { display:none; }
a.ftotopbt { display:block; width:130px; height:30px; background:url(img/foot_bt01.gif) top left no-repeat; }
#foot li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; color:#666666; background:url(img/ar_04.gif) top left no-repeat; padding:0 0 0 20px; font-size:93%; }
.flisec { margin: 0 0 0 20px !important;}
#foot a { color:#FFFFFF; }
#foot a:hover { color:#999999; }
.footlogo { position:absolute; left: 565px; top: 16px; background:url(http://www.tmc.co.jp/wp-content/uploads/2010/06/foot_logo.bmp) top left no-repeat; width:250px; height: 30px; }
.footlogo span { display:none; }
/* background:url(img/foot_logo.gif) top left no-repeat; width:235px; height: 30px; }
.footlogo span { display:none; } */

/* =table */
table { font-family:"ＭＳ Ｐゴシック"; }
.ctable { width:564px; border: #cccccc 1px solid; color:#333333; line-height:160%; }
.ctable th { background-color:#C8E3FF; border: #cccccc 1px solid; padding:7px 30px 7px 7px; text-align:left; width:170px; }
.ctable td { border: #cccccc 1px solid; padding:7px; text-align:left;}

.ctable02 { width:564px; border-top: #cccccc 1px solid; border-bottom: #cccccc 1px solid; color:#333333; line-height:140%;  }
.ctable02 th { border-top: #cccccc 1px solid; padding:8px 30px 8px 8px; text-align:left; }
.ctable02 td { border-top: #cccccc 1px solid; padding:8px 30px 8px 8px; }
.nowrap { white-space:nowrap; }

.th01 { background:url(img/tdbk.gif) repeat-x top left; height:30px; }
.tbpad01 { margin:15px 0 15px 0;}
.tbpad02 { margin:0 0 15px 0;}

.ctable03 { width:800px; border: #cccccc 1px solid; color:#333333; line-height:160%; }
.ctable th { background-color:#C8E3FF; border: #cccccc 1px solid; padding:7px 30px 7px 7px; text-align:left; width:170px; }
.ctable td { border: #cccccc 1px solid; padding:7px; text-align:left;}

.ctable04 { border: #cccccc 1px solid; color:#333333; line-height:160%; }
.ctable04 th { background-color:#C8E3FF; border: #cccccc 1px solid; padding:7px 30px 7px 7px; text-align:left; width:170px; }
.ctable04 td { border: #cccccc 1px solid; padding:7px; text-align:left;}

/* =index */
#cont_box_01 { padding: 30px 0 20px 0; font-size:93%; }
#cont_box_01 img { padding: 0 0 10px 0; text-align:center;}
#cont_box_01 span { display:none; }


#c_0301 { background: url(img/indexrbox01_mid.gif) repeat-y top left; padding:0 0 0 5px; }
#c_0301_01 { width:200px; height:29px; background: url(img/indexrbox01_top.gif) no-repeat top left; zoom: 1; } 
#cfoot_0301 { width:200px; height:3px; background: url(img/indexrbox01_btm.gif) no-repeat top left; padding: 0 0 20px 0; }
#c_0301 ul { padding: 0 0 10px 0; }
#c_0301 li { background: url(img/ar_02.gif) no-repeat top left; padding: 0 0 5px 20px; width:190px; }

#c_0302 { background: url(img/indexrbox02_mid.gif) repeat-y top left; padding:0 0 0 5px; }
#c_0302_01 { width:200px; height:29px; background: url(img/indexrbox02_top.gif) no-repeat top left; zoom: 1; }
#cfoot_0302 { width:200px; height:3px; background: url(img/indexrbox02_btm.gif) no-repeat top left; padding: 0 0 10px 0; }
#c_0302 ul { padding: 0 0 10px 0; }
#c_0302 li { background: url(img/ar_03.gif) no-repeat top left; padding: 0 0 5px 20px; width:190px; }


.indexc_tit01 { width:330px; background: url(img/indexc_tit01.jpg) no-repeat top left; padding: 54px 0 5px 0; }
.indexc_tit01 p { line-height:140%; } 
.indexcbox_top { width:330px; height:10px; background: url(img/indexcbox_top.gif) no-repeat top left; }
.indexcbox_mid { width:330px; background: url(img/indexcbox_mid.gif) repeat-y top left; color:#333333; font-size:123.1%; font-weight:bold; }
.indexcbox_btm { width:330px; height:23px; background: url(img/indexcbox_btm.gif) no-repeat top left; }

.cboxf { width:330px; height:1px; background: url(img/hr_img.gif) repeat-x bottom left;  clear:both;}
.cboxf02 { padding: 0 0 15px 0; width:330px; height:1px; background: url(img/hr_img.gif) repeat-x bottom left;  clear:both;}

.cbox_02_01 { margin: 15px 0 0 0; }
.cbox_02_01 li { padding: 0 0 5px 20px; background: url(img/ar_01.gif) no-repeat top left; }

.cbox_02_02 { margin: 15px 0 0 0; }
.cbox_02_02 li { float: left; padding: 2px 0 5px 20px; background: url(img/ar_01.gif) no-repeat 0 2px; }


.cbox_02_03 { margin: 15px 0 0 0; }
.cbox_02_03 li { float: left;padding: 2px 0 5px 20px; background: url(img/ar_01.gif) no-repeat 0 2px;}
.clil { width:165px !important; }

.indexcbox_mid a { display:block; }
.indexcbox_mid a.ctit01 { width:300px; background: url(img/indexc_mk01.gif) no-repeat 0 2px; padding: 0 0 0 30px; }
.indexcbox_mid a:hover.ctit01  { background: url(img/indexc_mk02.gif) no-repeat 0 2px; }

.cont_tit { width:230px; height:55px; background: transparent url(img/indexl_tit01.jpg) no-repeat 0px 0px; }
.cont_tit02 { width:230px; height:55px; background: transparent url(img/indexl_tit02.jpg) no-repeat 0px 0px; position:relative; }

.cbox_topic { width:230px; padding: 0 0 15px 0; }
.ctpboxf { width:230px; height:1px; background: url(img/hr_img.gif) repeat-x bottom left; margin:10px 0 10px 0; }
.topic { position:absolute;	width:59px;	height:30px; padding:0 0 0 18px; background: url(img/ar_01.gif) no-repeat top left; left: 168px; top: 15px; }
.topic a { color:#333333 !important; }

/* =komatu_1021 */

/* =shigihama_1021 */
.p02_tit01 { background:transparent url(img/02cttit_01.gif) no-repeat top left; width:564px; height:31px; }
.p02_tit02 { background:transparent url(img/02cttit_02.gif) no-repeat top left; width:564px; height:31px; }
.p02_tit03 { background:transparent url(img/02cttit_04.gif) no-repeat top left; width:564px; height:31px; }
.p02_tit04 { background:transparent url(img/02cttit_05.gif) no-repeat top left; width:564px; height:31px; }
.p02_tit05 { background:transparent url(img/02cttit_06.gif) no-repeat top left; width:564px; height:31px; }
.p02_btm01 { background:transparent url(img/02boxbtm_01.gif) no-repeat top left; width:564px; height:58px; }
.p02_btm02 { background:transparent url(img/02boxbtm_02.gif) no-repeat top left; width:564px; height:37px; }
.p02_btm03 { background:transparent url(img/02boxbtm_03.gif) no-repeat top left; width:564px; height:37px; }
.p02_mid { background:transparent url(img/02boxmid.gif) repeat-y top left; width:564px; padding:10px 10px 0 10px; }
*html .p02_mid { background:transparent url(img/02boxmid.gif) repeat-y top left; width:544px; padding:10px 10px 0 10px; }
.p02_tit01 span,.p02_tit02 span, .p02_tit03 span, .p02_tit04 span, .p02_tit05 span { display:none; }
.p02img01 { margin:30px 0 10px 0; }

.hr_line { background:transparent url(img/hr_img.gif) repeat-x top left; width:563px; height:3px; margin:0 0 20px 0; }
.hr_line2 { background:transparent url(img/hr_img.gif) repeat-x top left; width:563px; height:3px; margin:20px 0 20px 0; }
.p03cap { text-align:right; }

.p06box { position:relative; height:127px; }
.p06box p { width:270px; }
.p06img01 {	position:absolute; left: 290px;	top: -35px; }
.p06img02 {	position:absolute; left: 434px;	top: -35px; }
.p06img03 {	position:absolute; left: 290px;	top: -35px; }
.p06img04 {	position:absolute; left: 434px;	top: -35px; }
.p06img05 {	position:absolute; left: 290px;	top: -35px; }
.p06img06 {	position:absolute; left: 434px;	top: -35px; }
.p06cap01 {	position:absolute; left: 290px;	top: 90px; color:#666666; font-size:85%; }
.p06cap02 {	position:absolute; left: 434px;	top: 90px; color:#666666; font-size:85%; }
.p06cap03 {	position:absolute; left: 290px;	top: 90px; color:#666666; font-size:85%; }
.p06cap04 {	position:absolute; left: 434px;	top: 90px; color:#666666; font-size:85%; }
.p06cap05 {	position:absolute; left: 290px;	top: 90px; color:#666666; font-size:85%; }

.p07_txt01 { font-weight:bold; color:#ff9900; font-size:123.1%; }
.p07_txt02 { margin:0 0 0 20px; }
.p07_txt03 { margin:6px 0 0 0;}

.p08_txt01 { text-align:right; width:564px; margin:10px 0 0 0; }

.ctotop { margin:10px 0 0 465px; background:transparent url(img/ar_05.gif) no-repeat top left; padding:0 0 0 18px; }
*html .ctotop { margin:10px 0 0 455px !important;}
.ctotop02 { margin:10px 0 0 465px; background:transparent url(img/ar_05.gif) no-repeat top left; padding:0 0 10px 18px; }
*html .ctotop02 { margin:10px 0 0 455px !important;}
.ctotop a { color:#0160C0 !important; font-size:93%; }
h4 a { color:#0160C0 !important; text-decoration:underline; }
.p11_li01 { margin:0 0 20px 0; }
.p11_li01 li { list-style:decimal; margin:0 0 5px 40px; color:#666666; }
.p11_li02 { margin:0 0 20px 0; }
.p11_li02 li { list-style:disc; margin:0 0 5px 40px; color:#666666; }
.p11_txt01 { text-align:right; }

.p12_li01 { margin:10px 0 10px 0; }
.p12_li01 li { list-style:katakana !important; }

.p12_li02 { margin:10px 0 10px 0; }
.p12_li02 li { list-style:disc !important; }

.p18_01 { padding:0 0 30px 0; }
.p18_02 { padding:0 0 30px 0; height:165px; }
.p18_03 { padding:0 0 30px 0; height:175px; }

.p18_01 img { float:left; }
.p18_02 img { float:left; }
.p18_03 img { float:left; }

.p18_p { line-height:160%; padding:0 0 0 145px !important; }
.p18_p02 { line-height:160%; padding:10px 0 0 145px !important; }

.p17_01 { padding: 0 0 25px 0; }
.p17_01 img { float:left; margin: 0 15px 10px 0; }
.p17_p { font-weight:bold; font-size:108%!important; } 

.p15_01 { position:relative; height:125px; }
.p15_03 { position:relative; height:140px; }

.p15_01 p { width:280px;  }
.p15_03 p { width:280px;  }

.p15_02 { width:272px; position:absolute; top:0; left:292px;float:right; background:#EEEEEE; border:#cccccc 1px solid; color:#666666; padding: 10px 0 10px 10px; line-height:160%; }
.p15_img { padding: 0 0 60px 0; }

.p13_01 { padding: 0 0 20px 22px!important; color:#666666!important; line-height:200%!important;}
.p13_02 { padding: 0 0 20px 0;}
.p13_02 { padding: 0 0 15px 0;}
.p13_img { padding: 0 0 20px 0; }
.p13_p a { font-size:123.1%; color:#0160C0; line-height:160%; text-decoration:underline;}
.cptxt01 { padding-top:0!important;}

.p13_li01 { margin:0 0 20px 0; }
.p13_li01 li { list-style: disc; margin:0 0 8px 40px; color:#666666; }

.p13_li02 { margin:0 0 20px 0; }
.p13_li02 li { list-style:none; margin:0 0 8px 20px; color:#666666; font-size:123.1%; }

/* sitemap */
#cont_sitemap { width:564px; text-align:left; background:url(img/sitemap_bk.gif) repeat-y top left;}
#cont_lsitemap { width:282px; float:left; }
#cont_rsitemap { width:262px; float:right; padding: 0 0 0 20px;}


#cont_lsitemap ul li { margin:0 0 20px 0;}
#cont_rsitemap ul li { margin:0 0 20px 0;}
*html #cont_lsitemap ul li { padding:0 0 20px 0; margin:0;}
*html #cont_rsitemap ul li { padding:0 0 20px 0; margin:0;}
.sitemap_01 { background:transparent url(img/ar_06.gif) no-repeat 1px 3px; color:#0160C0; font-weight:bold; padding: 0 0 0 20px; font-size:123.1%; display:block; color:#0160C0 !important; }
.sitemap_03 { background:transparent url(img/ar_06.gif) no-repeat 1px 3px; color:#0160C0; font-weight:bold; padding: 0 0 0 20px; font-size:123.1%; display:block; color:#0160C0 !important; }
.sitemap_02 { background:transparent url(img/ar_06.gif) no-repeat 20px 3px; color:#333333; padding: 0 0 0 40px; display:block; color:#333333 !important; }

.topixtxt { font-size:100% !important; }
.toptpli { line-height:160%; }
.none {display:none;}
.right {text-align:right;}
