@charset "utf-8";
/*リセット*/
body,div,dl,dt,dd,ul,ol,li,h1,h1,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0;padding:0; color: #444444;}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; list-style-position:outside;}
caption,th { text-align:left; }
h1,h1,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:'';}
img{border:0px; vertical-align: bottom;}

.clear_both{clear:both;}
.float_l{float:left;}
.float_r{float:right;}



.h001{border-left: 4px solid #333300; border-bottom: dotted 1px #ccc; padding:3px 0 3px 10px; margin-left:10px;}
.h002{color:#34BEB5; font-size: 36px; line-height: 1.5em; line-height: 1.3em; margin-top:20px; margin-left:30px;}
.h003{border-left: 4px solid #00cc99; border-bottom: solid 1px #cccccc;	padding:3px 20px 3px 10px;	color:#003333; font-size: 1.1em; line-height: 1.6em;}
.h004{border-left: 4px solid #33cccc; border-bottom: solid 1px #cccccc;	padding:3px 20px 3px 10px;	color:#003333; margin-top:30px; width:520px; margin-left:30px; font-size: 1.1em; line-height: 1.6em; }
.h005{ font-size: 0.9em; line-height: 1.6em; color:#33cccc;  margin-top:0px; font-weight:normal;}

.h004_jihi{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_z.gif); background-repeat: no-repeat; width:529px; height:36px; margin:20px 0 10px 0; padding:11px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px; }
* html .h004_jihi { background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_z.gif); background-repeat: no-repeat; width:529px; height:36px; padding:20px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px; } 
*:first-child+html .h004_jihi {  background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_z.gif); background-repeat: no-repeat; width:529px; height:36px; padding:20px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px;  }

.h004_hoken{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_h.gif); background-repeat: no-repeat; width:529px; height:36px; margin:20px 0 10px 0; padding:11px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px; }
* html .h004_hoken { background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_h.gif); background-repeat: no-repeat; width:529px; height:36px;  padding:20px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px; }  
*:first-child+html .h004_hoken {  background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_z.gif); background-repeat: no-repeat; width:529px; height:36px; padding:20px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px;  }

.h004_both{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_hz.gif); background-repeat: no-repeat; width:529px; height:36px; margin:20px 0 10px 0; padding:11px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px; }
* html .h004_both { background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_hz.gif); background-repeat: no-repeat; width:529px; height:36px;  padding:20px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px; }  
*:first-child+html .h004_both {  background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_z.gif); background-repeat: no-repeat; width:529px; height:36px; padding:20px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px;  }

.h004_no{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h.gif); background-repeat: no-repeat; width:529px; height:36px; margin:20px 0 10px 0; padding:11px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px; }
* html .h004_no { background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h.gif); background-repeat: no-repeat; width:529px; height:36px;  padding:20px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px; }  
*:first-child+html .h004_no {  background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/h_z.gif); background-repeat: no-repeat; width:529px; height:36px; padding:20px 20px 0 20px; font-size: 1.1em; line-height: 1.6em; color:#003333; background-position-y: 10px;  }


/* クラスマージン */ 
.auto{margin:auto;}
.T5{ margin-top:5px;}
.T10{ margin-top:10px;}
.T15{ margin-top:15px;}
.T20{ margin-top:20px;}
.T30{ margin-top:30px;}
.T40{ margin-top:40px;}
.T50{ margin-top:50px;}
.T60{ margin-top:60px;}
.T80{ margin-top:80px;}

.pT10{padding-top:10px;}
.pT20{padding-top:20px;}

.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}

.L0{ margin-left:0px;}
.L5{ margin-left:5px;}
.L10{ margin-left:10px;}
.L15{ margin-left:15px;}
.L20{ margin-left:20px;}
.L30{ margin-left:30px;}
.L35{ margin-left:35px;}
.L40{ margin-left:40px;}
.L45{ margin-left:45px;}
.L50{ margin-left:50px;}
.L60{ margin-left:60px;}
.L70{ margin-left:70px;}
.L80{ margin-left:80px;}
.L2em{ margin-left:2em;}
.L3em{ margin-left:3em;}

.R0{ margin-right:0px;}
.R5{ margin-right:5px;}
.R10{ margin-right:10px;}
.R20{ margin-right:20px;}
.R30{ margin-right:30px;}
.R40{ margin-right:40px;}
.R50{ margin-right:50px;}

.B5{ margin-bottom:5px;}
.B10{ margin-bottom:10px;}
.B20{ margin-bottom:20px;}
.B30{ margin-bottom:30px;}

.ALL10{ margin:10px;}
.ALL20{ margin:20px;}


/* クラスフォント色 */
.font_white{color:#FFFFFF;}
.font_dred{color:#CC0033}
.font_orenge{ color:#FF9900;}
.font_indigo{ color:#000033;}
.font_dgreen{ color:#616600;}
.font_brown{ color:#43270E;}
.font_yellow{ color: #FFCC33;}
.font_lyellow{ color: #CCCC66;}
.font_blue{ color: #0099CC;}
.font_lblue{ color:#33cccc;}
.font_purple{ color:#330099;}
.font_dpurple{ color:#660099;}
.font_black{ color:#000000;}
.font_black_light{ color:#333333;}
.font_gray{ color:#999999;}
.font_pink{ color:#FF6699;}
.font_white{color:#FFFFFF;}

/* クラスフォントサイズ */
.text_s{font-size: 0.6em; line-height: 1.3em;}
.text_n{font-size: 0.9em; line-height: 1.6em;}
.text_sn{font-size: 0.8em; line-height: 1.4em; color:#666666;}
.text_snb{font-size: 1.1em; line-height: 1.6em;}
.text_b{font-size: 1.3em; line-height: 1.8em;}
.text_h{font-size: 1.4em; line-height: 1.3em;}
.text_u{font-size: 36px; line-height: 110%;}

.align_l{text-align:left;}
.align_c{text-align:center;}

/* フォントウェイト */
.fw_bold{font-weight:bold;}

/*ID(top・共通)*/
#fix_bg{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/fix_bg.jpg); background-repeat:repeat-x; background-position:bottom; background-attachment:fixed;}
*html #fix_bg{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/fix_bg.jpg); background-repeat:repeat-x; background-position:bottom; background-attachment:fixed; height:100%;}
*html, *html body{height:100%; overflow-y:hidden; overflow-x: auto;}
*html body #fix_bg{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/fix_bg.jpg); background-repeat:repeat-x; height:100%; position:relative; width:100%; overflow:auto;}

/*body{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/br.gif); background-repeat:repeat-x; margin:0px; padding:0px; background-color:#f9fbfb;}*/

body{background-color:#f9fbfb;}

#header_bg{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/br.gif); background-repeat:repeat-x; margin:0px; padding-top:125px; margin-bottom:-125px;}

#pankuzu {font-size:10px; color:#666666; margin-top:5px; margin-bottom:10px;}


/*クラス*/
.font_small {font-size:9px;	margin-left:0px;}
.font_bold {font-weight:bold;}
.list_disc{list-style:disc;}
.list_square{list-style:square;}
.list_circle{list-style-type:circle;}
.list_decimal{ list-style-type:decimal;}
.list_alpha{list-style-type:lower-alpha;}
.list_ualpha{list-style-type:upper-alpha; }
.list_dot{list-style-image: url(http://www.nishimurashika.jp/themes/nishimura/../img/dot.gif);}


.access{ margin:0px 10px 10px 60px;}
.access dt{margin-top:10px;}

.table001{width:500px; margin-left:40px; font-size: 0.8em; line-height: 1.4em;}
.table001 td{text-align:center; padding:5px; border:1px solid #33cccc;}
.table001 th{background-color:#DDFFFF; padding:5px; border:1px solid #33cccc;}

.table003{ width:500px;margin-left:40px; margin-right:20px; font-size: 0.8em; line-height: 1.4em;}
.table003 td{ padding:5px; border:1px solid #33cccc;}
.table003 th{background-color:#DDFFFF; padding:5px; text-align:center; border:1px solid #33cccc;}


.table002{width:580px;}
.table002 td{text-align:center;	border:1px solid #999999; padding:5px;}
.table002 th{text-align:center;	border:1px solid #999999; background-color:#FFFFCC;}

.table004{ width:540px;margin-left:20px; margin-right:20px;}
	.table004 td{ padding:8px; border:#00c5e1 1px solid; border-collapse:collapse;}
	.table004 th{ padding:8px; background-color:#e4fcff; border:#00c5e1 1px solid; border-collapse:collapse;}
	
.table005{width:560px;}
	.table005 td{ padding:5px; border:#00c5e1 1px solid;}
	.table005 th{ padding:5px 15px 5px 5px; vertical-align:top; background-color:#e4fcff; border:#00c5e1 1px solid;}

.youbi td{background-color:#C8FFFF;}
.youbi th{background-color:#FFFFFF; font-weight:lighter;}

.waku{margin:10px; background-color:#FFFFDD; padding:5px; border:1px dotted #999999;}

.x{width:570px; height:217px;}
.x_text{ margin-left:330px; width:220px; padding-top:10px; font-size:14px; line-height:20px;}


.pink_waku{	background-color:#FFF0FF; border:dashed; border-color:#666666; border-width:1px; padding:5px;}
.pink_waku_s{background-color:#FFF0FF; border:solid; border-color:#666666; border-width:1px; padding:10px;}
.blue_waku{background-color:#ceffff; border-width:1px; padding:3px;}

.pankuzu{margin-left:30px; padding-top:10px; font-size: 0.8em; line-height: 1.1em;}

.qa dt{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/q.gif); padding-left:25px; padding-top:6px; background-repeat:no-repeat; font-size: 0.9em; line-height: 1.6em;}
.qa dd{background-image:url(http://www.nishimurashika.jp/themes/nishimura/images/a.gif); padding-left:25px; padding-top:7px; background-repeat:no-repeat; font-size: 0.8em; line-height: 1.4em; margin-right:40px; margin-top:10px;}

#all{ margin: 0 auto; width:843px; }

#sub_menu{ float:left; width:545px;}
	#sub_menu li{ float:left;}

#main_menu{ margin-top:10px; width:184px;}
#main_menu li{margin:0px; padding:0px; height:31px;}
	
/*#contents{ float:left; width:637px; margin:16px 0 0 22px; display:block;}*/

#contents{ float:left; width:616px; margin:10px 0 0 20px; display:inline;}

*html .ie6bug{margin-top:-5px;}
*:first-child+html .ie6bug{margin-top:-5px;}

#con_menu{width:550px;}
	#con_menu li{ float:left; padding:10px;}


#con_list{width:550px; clear:both; margin-left:40px; }
#con_list ul {margin-left:10px; margin-top:0px;}

#footer{padding:20px 0 20px 0; width:637px; text-align:center; margin-left:204px;}
#footer p{ color:#FFFFFF;}

.power_waku{width:550px; margin-top:10px; clear:both; display:inline-block; line-height:1.6em;}
.power_waku dt{ font-weight:bold;}

.shinryou{width:520px; padding-top:20px; margin-left:40px; font-size: 0.8em; line-height: 1.4em;}
.shinryou dt{ float:left; width:90px; padding-top:10px; }
.shinryou dd{ margin-left:100px; padding-top:10px; width:450px;}

.hyo-ubar {
border-spacing:0;
border-top:1px solid #33cccc;
border-bottom:1px solid #FFFFFF;
}
.hyo-ubar td {
border-bottom:1px solid #33cccc;
border-top:1px solid #FFFFFF;
}

.hyo-ubar th {
border-bottom:1px solid #33cccc;
border-top:1px solid #FFFFFF;
}

.table_top{}
	.table_top td{ padding:8px; border:#00c5e1 1px solid; border-collapse:collapse;}
	.table_top th{ padding:8px; background-color:#e4fcff; border:#00c5e1 1px solid; border-collapse:collapse;}

#con{padding:10px 15px 0px 30px;}


* html div#ccm-page-controls { 
    position: absolute; 
} 

* html div#ccm-system-nav-wrapper1 { 
    position: absolute; 
    right: 0; 
} 

* html div#ccm-page-controls ul#ccm-system-nav  { 
    float: right; 
} 

* html ul#ccm-system-nav li a, 
* html ul#ccm-system-nav li span, 
* html ul#ccm-main-nav li a, 
* html ul#ccm-main-nav li span,  
* html ul#ccm-main-nav li.ccm-nav-rolloversOff:hover a, 
* html ul#ccm-main-nav li.ccm-nav-rolloversOff:hover li span { 
    display: inline; 
    zoom: 1; 
} 

* html div#ccm-bc {position:absolute;} 

* html .ccm-dialog-window { 
    position: absolute; 
} 
 


