@charset "euc-jp";
/* CSS Document */

body { padding:0px; margin:0px; width:100%; text-align:center;
       background-image:url(../img/common/com_bg_2f.gif);
       background-repeat:repeat-x;
	   background-position:0px 0px;
	   background-color:#ececec;}

ol,ul,li { list-style:none; margin:0px; padding:0px; }

h1,h2,h3,h4,p,table,th,td,dl,dt,dd { margin:0px; padding:0px; }

img { border:none; margin:0px; padding:0px; }

.space_ss { height:5px; font-size:0px; line-height:1px; }

.space_s { height:10px; font-size:0px; line-height:1px; }

.space_m { height:15px; font-size:0px; line-height:1px; }

.space_l { height:20px; font-size:0px; line-height:1px; }

.clear { clear:both; height:1px; font-size:0px; line-height:1px; padding:0px; margin:0px;}

table { border:none; border-collapse:collapse; margin:0px; padding:0px;}

table th { border:none; border-collapse:collapse; margin:0px; padding:0px;}

table td { border:none; border-collapse:collapse; margin:0px; padding:0px;}

.center { text-align:center;}

.left { float:left;}

.right { float:right;}


/*-- common --*/
#wrap .innerbox { width:901px; 
                  margin:0px auto; 
				  text-align:left;}

/*-- head --*/
#head { height:74px; 
        padding:0px 0px 0px 0px;}
#head .logo { float:left; 
              padding:14px 0px 0px 10px; 
			  width:390px;}
#head .logo img { float:left; 
                  width:121px;}
#head .logo h1 { float:left; 
                 padding:18px 0px 0px 20px;}
#head .pagelink { float:right; font-size:0px; line-height:0px; 
                  width:250px; 
				  padding:3px 0px 0px 0px; 
				  text-align:right;}
#head .pagelink img { margin:0px 20px 3px 5px;}

#main #gn { margin:0px; 
            padding:0px; 
			height:50px;}
#main #gn img { margin:0px; 
                padding:0px; border:none;}
#main .pankuzu { height:27px; 
                 padding:0px 0px 0px 11px;}
#main .pankuzu p { padding:2px 0px 0px 0px;}
#main .pankuzu img { margin:0px 5px 0px 5px;}


/*-- content --*/
#content { padding:0px 0px 0px 0px;}
#content #leftcnt { width:250px; 
                    text-align:center; 
					padding:0px 0px 20px 0px;
                    background-color:#d4d4d4;}
#content #rightcnt { width:651px; 
                     background-color:#ffffff; 
					 padding:1px 0px 20px 0px;}
#content .category { height:81px; 
                     text-align:center;
                     background-image:url(../img/common/cnt_bg_category.gif);
					 background-repeat:no-repeat;
					 background-position:0px 0px;
					 padding:0px 0px 0px 23px;
					 text-align:left;}
#content .category img { margin:30px 0px 0px 0px;}
#content #sn { margin:0px 0px 15px 0px;}
#content #sn .list { margin:0px; 
                     padding:0px;
					 height:69px;}
#content .inquiry { width:233px;
                    margin:0px auto;
                    border-width:1px; 
					border-style:solid; 
					border-color:#ffffff;
					background-color:#edf1f4;
					text-align:left;}
#content .inquiry .box { padding:12px 15px 0px 15px;}
#content .inquiry .com { padding:3px 0px 3px 0px;}
#content .inquiry .link { text-align:right; 
                          padding:6px 7px 6px 0px; 
						  background-color:#dbd9ca;}
#content .inquiry .link img { margin:0px 5px 0px 0px;}
#content .bannerbox { padding:10px 0px 10px 0px; text-align:center;}

#content .cntbox { margin:0px 30px 0px 30px;
                   width:591px;}
#content .cntbox02 { padding:30px 16px 0px 17px;}
#content .pagetitle { height:81px; 
                      padding:0px 0px 0px 24px; 
					  margin:0px 3px 0px 3px;
                      background-image:url(../img/common/cnt_bg_pagetitle.gif);
					  background-repeat:repeat-x; 
					  background-position:0px 0px;}
#content .pagetitle img { margin:31px 0px 0px 0px;}
#content .leadbox { padding:22px 7px 21px 10px;}
#content .subtitle { background-image:url(../img/common/cnt_bg_subt.gif);
                     background-repeat:no-repeat;
					 background-position:0px 0px;
					 padding:10px 0px 20px 23px;}
#content .sst { background-image:url(../img/common/com_icon_sst_green.gif);
                background-repeat:no-repeat;
				background-position:21px 6px;
                padding:7px 0px 7px 40px;}
#content .pagetop { text-align:right; 
                    padding:10px 0px 10px 0px;}


#content .comentbox { width:619px;
                      background-image:url(../img/common/cnt_bg_combox_t.gif); 
					  background-repeat:no-repeat; 
					  background-position:0px 0px; 
					  padding:0px 0px 0px 0px;
					  margin:0px 0px 25px 0px;}
#content .comentbox .title { background-image:url(../img/common/cnt_icon_st.gif); 
                             background-repeat:no-repeat; 
							 background-position:0px 5px;
							 padding:19px 0px 5px 54px; margin:0px 0px 0px 13px;}
#content .comentbox .title02 { background-image:url(../img/common/cnt_icon_st.gif); 
                               background-repeat:no-repeat; 
							   background-position:0px 5px;
							   padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;}
#content .comentbox .combox { float:left; width:330px; margin:0px; padding:0px;}
#content .comentbox .combox .st { padding:5px 0px 5px 54px; margin:0px 0px 0px 13px;}
#content .comentbox .combox .com{ padding:5px 0px 5px 30px; margin:0px 0px 0px 13px;
                                  font-size:12px; line-height:20px;}
#content .comentbox .imgbox { float:left; width:auto; padding:5px 15px 0px 0px;}
#content .comentbox .bottom { background-image:url(../img/common/cnt_bg_combox_b.gif); 
					          background-repeat:no-repeat; 
					          background-position:0px 10px;
							  height:20px; clear:both;
							  font-size:0px; line-height:1px; padding:10px 0px 0px 0px;}
#content .comentbox .pagetop { text-align:right; padding:10px 20px 0px 0px; clear:both;}

#content .meritbox { width:619px;
                     background-image:url(../img/common/cnt_bg_combox02_t.gif); 
					 background-repeat:repeat-x; 
					 background-position:0px 0px; 
					 padding:0px 0px 0px 0px;
					 margin:0px 0px 25px 0px;}
#content .meritbox .title { padding:0px 0px 13px 0px;}
#content .meritbox .title .com { padding:0px 0px 0px 11px; margin:0px;}
#content .meritbox .combox { float:left; width:460px; margin:0px; padding:0px;}
#content .meritbox .combox .st { padding:5px 0px 5px 54px; margin:0px 0px 0px 13px;}
#content .meritbox .combox .com{ padding:5px 0px 5px 30px; margin:0px 0px 0px 13px;
                                 font-size:12px; line-height:20px;}
#content .meritbox .combox02 { float:left; width:370px; margin:0px; padding:0px;}
#content .meritbox .combox02 .st { padding:5px 0px 5px 54px; margin:0px 0px 0px 13px;}
#content .meritbox .combox02 .com{ padding:5px 0px 5px 30px; margin:0px 0px 0px 13px;
                                   font-size:12px; line-height:20px;}
#content .meritbox .imgbox { float:left; width:auto; padding:0px 0px 0px 15px;}
#content .meritbox .bottom { background-image:url(../img/common/cnt_bg_combox_b.gif); 
					         background-repeat:no-repeat; 
					         background-position:0px 10px;
							 height:20px; clear:both;
							 font-size:0px; line-height:1px; padding:10px 0px 0px 0px;}
#content .meritbox .pagetop { text-align:right; padding:10px 20px 0px 0px; clear:both;}

#content .justbox { width:619px;
                    background-image:url(../img/common/cnt_bg_combox_t.gif); 
					background-repeat:no-repeat; 
					background-position:0px 0px; 
					padding:0px 0px 0px 0px;
					margin:0px 0px 25px 0px;}
#content .justbox .title { background-image:url(../img/common/cnt_icon_st.gif); 
                           background-repeat:no-repeat; 
						   background-position:0px 5px;
						   padding:19px 0px 5px 54px; margin:0px 0px 0px 13px;}
#content .justbox .title02 { background-image:url(../img/common/cnt_icon_st.gif); 
                             background-repeat:no-repeat; 
							 background-position:0px 5px;
							 padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;}
#content .justbox .combox { float:left; width:410px; margin:0px; padding:0px;}
#content .justbox .combox .st { padding:5px 0px 5px 54px; margin:0px 0px 0px 13px;}
#content .justbox .st02 { padding:5px 0px 5px 34px; margin:0px 0px 0px 0px; clear:both;}
#content .justbox .combox .com{ padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;
                                font-size:12px; line-height:20px;}
#content .justbox .imgbox { float:left; width:auto; padding:5px 15px 0px 15px;}
#content .justbox .bottom { background-image:url(../img/common/cnt_bg_combox_b.gif); 
					        background-repeat:no-repeat; 
					        background-position:0px 10px;
							height:20px; clear:both;
							font-size:0px; line-height:1px; padding:10px 0px 0px 0px;}
#content .justbox .pagetop { text-align:right; padding:10px 20px 0px 0px; clear:both;}


/*-- line --*/
/*#content .3hdotline { background-image:url(../img/common/cnt_3hdl.gif); 
                      background-repeat:repeat-x; 
		              background-position:0px 0px;
                      font-size:0px; line-height:3px; height:3px;}
*/

/*-- list --*/
#content ul.list01 { margin:0px 0px 10px 38px;}
#content li.icon_red { background-image:url(../img/common/com_cicon_red.gif);
                       background-repeat:no-repeat;
					   background-position:0px 8px;
                       padding:3px 0px 3px 14px;}


/*-- table --*/
#content table th.color01 { background-color:#f6f4e8;}
#content table td.color01 { background-color:#f6f4e8;}
#content table th.color01_c { background-color:#f6f4e8; text-align:center;}
#content table td.color01_c { background-color:#f6f4e8; text-align:center;}
#content table th.center { text-align:center;}
#content table td.center { text-align:center;}
#content .table01 { border-width:1px;  
                    border-style:solid;
					border-color:#828282;
					border-collapse:collapse;
					margin:0px 10px 15px 10px;
					/*width:auto;*/}
#content .table01 th { border-width:1px;
                       border-style:solid;
					   border-color:#828282; 
					   border-collapse:collapse;
                       background-image:url(../img/common/com_bg_th01.gif);
					   background-repeat:repeat-x;
					   background-position:0px 0px;
					   background-color:#161616;
					   padding:6px 7px 6px 7px; 
					   text-align:center;
					   /*width:auto;*/}
#content .table01 td { border-width:1px; 
                       border-style:solid; 
					   border-color:#828282; 
					   border-collapse:collapse;
					   padding:7px 7px 7px 7px;
					   text-align:left;
					   /*width:auto;*/}			   
#content .table01 .price { text-align:center;}
#content .table02 { border-width:1px;
                    border-style:solid;
					border-color:#828282;
					border-collapse:collapse;
					margin:0px 0px 15px 10px;
					width:auto;}
#content .table02 th { border-width:1px;
                       border-style:solid;
					   border-color:#828282; 
					   border-collapse:collapse;
                       background-image:url(../img/common/com_bg_th02.gif);
					   background-repeat:repeat-x;
					   background-position:0px 0px;
					   background-color:#161616;
					   padding:6px 7px 6px 7px; 
					   text-align:center;}
#content .table02 td { border-width:1px; 
                       border-style:solid; 
					   border-color:#828282; 
					   border-collapse:collapse;
					   padding:7px 7px 7px 7px;
					   text-align:left;}
#content .table02 .price { text-align:center;}
#content .table03 { border-width:1px;  
                    border-style:solid;
					border-color:#828282;
					border-collapse:collapse;
					margin-bottom:15px;
					/*margin:0px 10px 15px 10px;*/
					/*width:auto;*/}
#content .table03 th { border-width:1px;
                       border-style:solid;
					   border-color:#828282; 
					   border-collapse:collapse;
					   background-color:#f6f4e8;
					   padding:6px 7px 6px 7px; 
					   text-align:center;
					   /*width:auto;*/}
#content .table03 td { border-width:1px; 
                       border-style:solid; 
					   border-color:#828282; 
					   border-collapse:collapse;
					   padding:7px 7px 7px 7px;
					   text-align:left;
					   /*width:auto;*/}	



/*-- foot --*/
#foot { background-color:#0e0e0e;}
#foot .innerbox { padding:16px 0px 20px 0px;}
#foot .pagelink { float:left; 
                  padding:0px 20px 0px 30px; color:#9f9f9f;}
#foot .pagelink a { padding:0px 17px 0px 0px;}
#foot .mible_txt { float:right; 
                   text-align:right; 
				   padding:0px 15px 0px 0px;}


/*-- µ¡Ç½°ìÍ÷ --*/
#content .funcbox02 { margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}
#content .funcbox02 .photo { width:160px; float:left;}
#content .funcbox02 .combox { float:left; width:430px;}
#content .funcbox02 .combox .st { padding:7px 0px 7px 17px; margin:0px 0px 0px 0px;}
#content .funcbox02 .combox .com { padding:0px 10px 0px 17px;}
#content .funcbox02 .combox .detailbtn { text-align:right; padding:10px 30px 0px 0px;}
#content .funcbox02 .dotline { background-image:url(../img/common/cnt_3hdl.gif); 
                                 background-repeat:repeat-x; 
		                         background-position:0px 20px;
                                 font-size:0px; line-height:3px;
								 padding:20px 0px 0px 0px;}


#content .funcbox { margin:0px 0px 20px 0px; padding:20px 0px 0px 0px;}
#content .funcbox .photo { width:250px; float:left;}
#content .funcbox .combox { float:right; width:324px;}
#content .funcbox .combox .st { background-image:url(../img/common/cnt_bg_st_func.gif);
                                background-repeat:no-repeat;
								background-position:0px bottom;
								padding:7px 0px 7px 9px; margin:0px 0px 10px 0px;}
#content .funcbox .combox .st .txt { background-image:url(../img/common/cnt_waicon_red.gif);
                                     background-repeat:no-repeat;
								     background-position:0px 0px;
									 padding:0px 0px 0px 17px;}
#content .funcbox .combox .com { padding:0px 10px 0px 17px;}
#content .funcbox .combox .detailbtn { text-align:right; padding:0px 10px 0px 0px;}



/*-- index --*/
#index { background-image:url(../img/common/com_bg_1f.gif);
         background-repeat:repeat-x;
		 background-position:0px 0px;
		 background-color:#370505;}
#index #head { height:74px; 
               padding:0px 0px 0px 10px;}
#index #head .logo { float:left; 
                     padding:14px 0px 0px 0px; 
					 width:400px;}
#index #head .logo img { float:left; 
                         width:121px;}
#index #head .logo h1 { float:left; 
                        padding:18px 0px 0px 20px;}
#index #head .pagelink { float:right; font-size:0px; line-height:0px; 
                         width:250px; 
				         padding:3px 0px 0px 0px; 
				         text-align:right;}
#index #head .pagelink img { margin:0px 20px 3px 5px;}
#index #main .flashbox { height:418px; width:901px;}
#index #content { padding:0px 0px 0px 0px;}
#index #content .news { width:256px;
                        background-color:#eaeaea; 
						padding:0px 0px 10px 0px;}
#index #content .news .newslist { padding:0px 9px 0px 9px;}
#index #content .news .newslist .list { padding:15px 0px 10px 0px;
                                        background-image:url(../img/common/com_l_gray.gif);
                                        background-repeat:repeat-x; 
										background-position:0px bottom;}
#index #content .news .newslist .list02 { padding:15px 0px 10px 0px;}
#index #content .news .newslist .date { padding:2px 0px 5px 14px;}
#index #content .news .newslist .com { clear:both; 
                                       padding:3px 16px 3px 11px;}
#index #content .rightcnt { padding:0px 0px 10px 0px;}
#index #content .leadbox { padding:22px 13px 17px 25px;}
#index #content .prbox { padding:0px 0px 0px 30px;}
#index #content .prbox .pr { float:left; 
                             width:150px; 
							 text-align:center;}
#index #content .prbox .pr .com { text-align:left; 
                                  padding:8px 11px 10px 11px;}
#index #content .banner { float:left; 
                          width:234px; 
						  padding:22px 0px 20px 0px;}
#index #content .banner .box { padding:3px 0px 3px 39px;}
#index #content .banner .box img { width:195px;}
#index #content .index_inquiry { float:left; 
                                 width:401px; 
								 padding:22px 0px 0px 0px;}
#index #content .index_inquiry .box { border-width:1px; 
                                      border-style:solid; 
									  border-color:#886c6e;
                                      background-color:#4b1b1c;
						              padding:19px 17px 10px 24px; 
									  margin:0px 20px 0px 24px;}
#index #content .index_inquiry .com { padding:3px 0px 3px 0px;}
#index #content .index_inquiry .link { text-align:right; 
                                       padding:14px 0px 0px 0px;}
#index #content .index_inquiry .link img { margin:0px 5px 0px 0px;}
#index #content .index_inquiry .mible_txt { text-align:right; 
                                            padding:12px 20px 0px 0px;}

/*-- universal1_detail --*/
.news_detail { width:700px; margin:0px auto;}


/*-- flow --*/
#content .flowbox table td{ padding:0px 0px 20px 50px; }




/*-- privacy --*/
#content #rightcnt .cntbox .policylist{ margin:20px 10px; }
#content #rightcnt .cntbox .policylist .stitle { margin:10px 0px; }
#content #rightcnt .cntbox .policylist .sst { background-image:url(../img/common/com_icon_sst_green.gif);
                                              background-repeat:no-repeat;
				                              background-position:0px 9px;
                                              padding:10px 0px 0px 20px;}
#content #rightcnt .cntbox .policylist .combox { margin:0px 20px 20px 20px; padding:10px 0px 0px 0px; }
#content #rightcnt .cntbox .policylist .combox p { margin-bottom:5px; }



/*-- case --*/
#content .cntbox-case { width:580px;}
#content .cntbox-case .casebox { line-height:1.3; width:100%; border-bottom:1px dotted #CCCCCC; padding:15px 0 10px 0;}
#content .cntbox-case .casebox .imgbox { width:170px; float:left; text-align:center;}
#content .cntbox-case .casebox .imgbox img { border:5px solid #EFEFEF; width:134px;}
#content .cntbox-case .casebox .valuebox { width:400px; float:left;}
#content .cntbox-case .casebox .valuebox p.title { font-size:18px; font-weight:bolder; padding:0px 0px 10px 0px;}
#content .cntbox-case .casebox .valuebox p.time { margin:13px 0px 10px 0;}
#content .cntbox-case .casebox .valuebox p.value { padding:0px 0px 0px 10px;} 
#content .cntbox-case .casebox .valuebox .url { padding:0px 0px 0px 10px; margin:0px;}

#content .case-detail { width:580px;}
#content .case-detail .subtitle { margin:15px 0px 0px 0px;}
#content .case-detail .info_detail { padding:0px 20px 0px 20px;}
#content .case-detail .url { float:left; width:300px;}
#content .case-detail .time-detail { font-size:11px; width:200px; text-align:right; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; float:right;}
#content .case-detail .body-detail { width:550px; padding:10px 0px 10px 0px; margin:0 auto;}

#content .info-detail { width:580px;}
#content .info-detail .subtitle { margin:15px 0px 0px 0px;}
#content .info-detail .info_detail { padding:0px 20px 0px 20px;}
#content .info-detail .url { float:left; width:300px;}
#content .info-detail .time-detail { font-size:11px; width:200px; text-align:right; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; float:right;}
#content .info-detail .body-detail { width:580px; padding:10px 0px 10px 0px; margin:0;}


/*-- sitemap --*/
#content .sitemapbox { padding:0px 30px 10px 20px;}
#content .sitemapbox ul { padding:0px 0px 10px 0px;}
#content .sitemapbox ul.pagelist { padding:0px 0px 0px 0px;}
#content .sitemapbox .pagelist .sst { background-image:url(../img/common/com_icon_sst_green.gif);
                                      background-repeat:no-repeat;
				                      background-position:21px 6px;
                                      padding:5px 0px 5px 35px;}
#content .sitemapbox .pagelist .f01 { padding:3px 0px 3px 0px;}
#content .sitemapbox .pagelist .f02 { padding:3px 0px 3px 60px;
                                      background-image:url(../img/common/com_cicon_red.gif);
                                      background-repeat:no-repeat;
					                  background-position:45px 8px;}
#content .sitemapbox .pagelist .f03 { padding:3px 0px 3px 30px;}


/*-- link --*/
#content .linklist { margin:20px auto 20px auto; width:550px; text-align:left;}
#content .linklist .logobox { padding:0px 0px 10px 0px; width:170px; text-align:left;}
#content .linklist .companyname { padding:0px 0px 10px 0px; text-align:left;}
#content .linklist .coment { padding:0px 0px 30px 10px; text-align:left;}



