@charset "utf-8";
/******************* ID*********************/


#wrapper {
	width:928px;
	background-repeat:repeat-y;
	margin-right:auto;
	margin-left:auto;
}

#head {
	height:119px;
}

#hd_sub{
	background-image:url(../img/common/head_sub_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	letter-spacing:0px;
	width:230px;
	height:31px;
}

#hd_sub .link_01{
	font-family:12;
	line-height:31px;
	background-image: url(../img/common/icon_yaji_orange.gif);
	background-repeat:no-repeat;
	background-position:left center;
	float:left;
	padding-left:20px;
	padding-right:20px;
}

#hd_sub .link_02{
	font-family:12;
	line-height:31px;
	background-image:url(../img/common/icon_yaji_orange.gif);
	background-repeat:no-repeat;
	background-position:left center;
	float:left;
	padding-left: 20px;
}

#logo {
	float:left;
	width:690px;
}

#main1 {
	background-color:#FFFFFF;
}

#main2 {
	float: left;
	width: 712px;
}

#con_F {
	width:928px;
	margin-right:auto;
	margin-left:auto;
	padding-top:30px;
	background-position:left 30px;
}

#con_R {
	float:right;
	width:212px;
	background-image:url(../img/service/bgwhite.gif);
	background-repeat:repeat;
}
#footer {
	background-image:url(../img/common/foot_bg.gif);
	background-repeat:repeat-x;
	background-position:0px 30px;
}

#bgwhite {
	width:928px;
	height:100%;
	background-image:url(../img/service/bgwhite.gif);
	background-repeat:repeat;
}


/******************* スペース *******************/
.space5 {
	padding: 5px;
}
.space7 {
	padding: 7px;
}
.space10 {
	padding: 10px;
}
.space10LR20 {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.space12 {
	padding: 12px;
}
.space15 {
	padding: 15px;
}
.space20 {
	margin: 20px;
}
.spaceU1 {
	padding-top: 1px;
}
.spaceU5 {
	padding-top: 5px;
}
.spaceU8 {
	padding-top: 8px;
}
.spaceU10 {
	padding-top: 10px;
}
.spaceU15 {
	padding-top: 15px;
}
.spaceU20 {
	padding-top: 20px;
}
.spaceU25 {
	padding-top: 25px;
}
.spaceM20 {
	margin-top:28px;
}
.spaceU28 {
	padding-top: 30px;
}
.spaceU30 {
	padding-top: 30px;
}
.spaceU35 {
	padding-top: 35px;
}
.spaceU40 {
	padding-top: 40px;
}
.spaceU5L10 {
	padding-top: 5px;
	padding-left: 10px;
}
.spaceUB10 {
	margin: 10px;
}
.spaceB15 {
	padding-bottom:15px;
}
.spaceB25 {
	padding-bottom:25px;
}
.spaceUB30 {
	margin-top: 15px;
	margin-bottom: 30px;
}

.spaceUBR15 {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.spaceULR8 {
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}

.spaceULR10 {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.spaceB5 {
	padding-bottom: 5px;
}
.spaceB10 {
	padding-bottom: 10px;
}
.spaceB15 {
	padding-bottom: 15px;
}
.spaceB20 {
	padding-bottom:20px;
}
.spaceLR8 {
	padding-right: 8px;
	padding-left: 8px;
}
.spaceLR10 {
	padding-right: 10px;
	padding-left: 10px;
}
.spaceLR15 {
	padding-right: 15px;
	padding-left: 15px;
}
.spaceLR20 {
	padding-right: 20px;
	padding-left: 20px;
}
.spaceL18 {
	padding-left:18px;
}
.footlogo {
	margin-top: 30px;
	margin-bottom: 30px;
}



/******************* 見出し系*********************/

/******************* フロート、ボックス系*********************/

.FLL30 {
	float: left;
	padding-right: 30px;
}
.FL482 {
	float: left;
	width: 482px;
}
.FR30 {
	float: right;
	width: 30px;
}
.FRbox230 {
	float: right;
	width: 230px;
}
.FR262 {
	float: right;
	width: 262px;
}
.FRbox521 {
	float: right;
	width: 521px;
}

.FR720 {
	float: right;
	width: 720px;
}
.FR600 {
	float: right;
	width: 600px;
}
.FR622 {
	float:right;
	width:636px;
}



/*********************** color *******************/
.white {
	color: #fff;
}

.red {
	color: #FF0000;
}
.red_b14 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

.blue {
	color: #003366;
}

.green {
	color: #396;
}

.gray {
	color: #D8D8D8;
}

.yellow {
	color: #FFFF99;
}
.redb14 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

.txtb18 {
	font-size: 18px;
	font-weight: bold;
}

.box_wt {
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 10px;
}
.box_wth350 {
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 10px;
	height:350px;
}

.box_y {
	padding: 10px;
	background-color: #FFFFCC;
}

/*********************** dot 、ライン*******************/
.dot {
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	height: 11px;
	background-position: left center;
}
.dot2 {
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	height: 21px;
	background-position: left center;
}
.dot3 {
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	height:1px;
	background-position:left bottom;
}
.dot4 {
	background-image:url(../img/common/dot.gif);
	background-repeat:repeat-x;
	height:15px;
	background-position:left bottom;
}
.dot5 {
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	height: 50px;
	background-position: left center;
}
/*********************** その他*******************/
.box262 {
	background-image: url(../img/common/box262_bg.jpg);
	background-repeat: repeat-y;
	width: 262px;
}
.box760 {
	background-image: url(../img/common/box760_bg.jpg);
	background-repeat: repeat-y;
}
.box_scr680 {
	height: 300px;
	width: 720px;
	overflow: auto;
}

.box_r {
	background-image:url(../img/common/r_box_bg.gif);
	background-repeat:repeat-y;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
}

.r_box_bottom {
	width:206px;
	height:10px;
	background-image:url(../img/common/r_box_bottom.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0px;
}

.box_r ul li {
	padding-bottom:10px;
}

.box_r .dot3 {
	line-height:100%;
	padding-top:3px;
	padding-bottom:1px;
}
.box_r .iso {
	line-height:100%;
	padding-top:15px;
	padding-bottom:15px;
}

.box_r img {
	padding-right:3px;
}


.midashi_pop {
	background-image: url(../img/common/midashi_h3_bg.jpg);
	background-repeat: repeat-x;
}
.midashi_redb18 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-size: 18px;
	color: #FF3300;
}
.CT {
	margin-right: auto;
	margin-left: auto;
	width: 120px;
	font-size: 14px;
}


.gaibu_02 {
	background-image: url(../img/common/icon_gaibu.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	float: left;
	height: 24px;
	width: 20px;
}
.hd_service {
	background-image: url(../img/common/head_service_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 75px;
	float: left;
	width: 237px;
}
.lh24 {
	line-height: 24px;
}


.lh43 {
	line-height: 43px;
	padding-top: 10px;
}
.line {
	background-image: url(../img/common/gray.gif);
	background-position: left center;
	height: 30px;
	background-repeat: repeat-x;
}
.line2 {
	background-image: url(../img/common/gray.gif);
	background-position: left center;
	height: 21px;
	background-repeat: repeat-x;
}
.link_txt10 {
	background-image: url(../img/common/icon_yaji_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 10px;
	padding-left: 20px;
}
.link_02 {
	background-image: url(../img/common/icon_yaji_orange.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	line-height: 24px;
}

.link_03 {
	background-image: url(../img/common/icon_yaji_blue.gif);
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 20px;
	letter-spacing: 0px;
}

.link_04 {
	background-image:url(../img/common/icon_yaji_blue.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:20px;
	line-height: 140%;
	width:206px;
	height:15px;
}

/*メニュー部分*/



.navi ul{
	margin:0px;
	padding:0px;
}

.navi ul li{
	display:inline;
	margin:0px;
	padding:0px;
}


/*メニュー部分*/



.pan {
	line-height:30px;
	height:30px;
}
.search_ft {
	height:80px;
	width:180px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
	border-right-width:1px;
	float:left;
	line-height:24px;
}
.service_ft {
	float: right;
}
.tsume {
	letter-spacing: 0em;
}

.up {
	background-image:url(../img/common/icon_up.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:left center;	
}

.kojin {
	line-height:30px;
	float:right;
	height:30px;
}

.kojin_icon {
	background-image:url(../img/common/icon_kojin.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:left center;
}

.pan_yaji {
	background-image:url(../img/common/pan_yaji.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	background-position:left center;
}
.pan_yaji_02 {
	background-image:url(../img/common/pan_yaji02.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	background-position:left center;
}

.kakkyoku {
	padding-right:7px;
	padding-left:5px;
	
}

/*********************** index *******************/

.indexbg1 {
	background-image:url(../img/common/contents_bg.gif);
	background-repeat:repeat;
	width:702px;
	height:100%;
}

.indexh2 .title {
	float:left;
	background:url(../img/index/indexh2.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:542px;
	height:38px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
}

.indexh2 .ichiran a {
	float:right;
	background:url(../img/index/indexh2side.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:140px;
	height:38px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
	display:block;
}

.contents {
	width:682px;
	height:100%;
	background-color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
}

.contents table {
	width:98%;
}

.contents .data1 {
	width:165px;
	text-align:right;
	vertical-align:middle;
}

.contents td {
	height:20px;
}

.contents .underline {
height:20px;
	background-image: url(../img/common/underline.gif);
	background-repeat:no-repeat;
	background-position:center middle;
}

.new {
	line-height:15px;
	background-image: url(../img/index/new.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	padding-left:0px;
	padding-right:0px;
	width:40px;
	height:16px;
}

.new2 {
	line-height:15px;
	background-image: url(../img/common/new_02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	padding-left:0px;
	padding-right:0px;
	width:40px;
	height:16px;
}

.yaji {
	line-height:15px;
	background-image: url(../img/common/icon_yaji_orange.gif);
	background-repeat:no-repeat;
	background-position:right center;
	float:left;
	padding-left:7px;
	padding-right:5px;
	width:16px;
	height:17px;
}


/*********************** service/index-main1 *******************/

#main1 .pan {
	padding-left:10px;
}

/*********************** service/index-main2 *******************/

.bgwhite1 {
	background-color:#FFFFFF;
	width:712px;
}

.indexbg2 {
	background-image:url(../img/common/contents_bg.gif);
	background-repeat:repeat;
	width:700px;
	height:100%;
	margin-right:auto;
	margin-left:auto;	
}

.h2service h2 {
	background:url(../img/service/indexh2.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:700px;
	height:50px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
}

.h2company h2 {
	background:url(../img/company/indexh2.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:700px;
	height:50px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
}

.h2link h2 {
	background:url(../img/link/indexh2.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:700px;
	height:50px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
}

.h2recruit h2 {
	background:url(../img/recruit/indexh2.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:700px;
	height:50px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
}

.h2topics h2 {
	background:url(../img/news/indexh2.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:700px;
	height:50px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
}

.h2privacy h2 {
	background:url(../img/privacy/indexh2.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:700px;
	height:50px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
}

.menuFL01, .menuFR02, .menuFL03, .menuFR04, .menuFL05 {
	width:302px;
	height:132px;
	background:url(../img/common/menubg.gif);
	background-repeat:no-repeat;
}

.menuFL01, .menuFL03, .menuFL05 {
	float:left;
}

.menuFR02, .menuFR04 {
	float:right;
}

.menuFL01_2, .menuFR02_2, .menuFL03_2, .menuFR04_2, .menuFL05_2 {
	width:302px;
	height:62px;
	background:url(../img/common/menubg.gif);
	background-repeat:no-repeat;
}

.menuFL01_2, .menuFL03_2, .menuFL05_2 {
	float:left;
}

.menuFR02_2, .menuFR04_2 {
	float:right;
}

/*********************** service/index-right *******************/

.bgwhite2 {
	background-color:#FFFFFF;
	width:206px;
}

.sub_menu_01 {
	padding-top:2px;
	width:186px;
	height:32px;
}
.sub_menu_02 {
	padding-top:2px;
	width:186px;
	height:20px;
}

.subul {
}

/*********************** 各ページh3 *******************/

.servicetop h3, .digitaltop h3, .dftop h3, .isptop h3, .tvtop h3, .equipmenttop h3, 
.outlinetop h3, .maptop h3, .philosophytop h3, 
.topicstop h3, 
.privacytop h3 {
	width:682px;
	height:38px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
}

.servicetop h3 {
	background:url(../img/service/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.digitaltop h3 {
	background:url(../img/service/digital/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.dftop h3 {
	background:url(../img/service/df/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.isptop h3 {
	background:url(../img/service/isp/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.tvtop h3 {
	background:url(../img/service/tv/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.equipmenttop h3 {
	background:url(../img/service/equipment/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.outlinetop h3 {
	background:url(../img/company/outline/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.maptop h3 {
	background:url(../img/company/map/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.philosophytop h3 {
	background:url(../img/company/philosophy/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.topicstop h3 {
	background:url(../img/news/indexh3_02.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

/*.topicstop h3 {
	background:url(../img/news/indexh3_02.gif);
	background-repeat:no-repeat;
	background-position:center top;
}*/

.privacytop h3 {
	background:url(../img/privacy/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

/**ニュースh3修正Ver*/
.newstop h3 {
	width:682px;
	height:38px;
	font-size:12px;
	color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
	background:url(../img/news/indexh3.gif);
	background-repeat:no-repeat;
	background-position:left top;

}
.news_sp{
	padding-top:5px;
	padding-left:10px;
}

/*.newstop h3 {
	width:682px;
	height:38px;
	font-size:12px;
	color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
	background:url(../img/news/indexh3.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:5px;
	padding-left:10px;
}*/

/*********************** digital/tv *******************/

.service_c_subul02 {
	width:460px;
	margin-right:auto;
	margin-left:auto;
	padding-top:5px;
}

.service_c_subli_03 {
	padding-top:12px;
	width:230px;
	height:32px;
	background-image:url(../img/service/tv/r_box_bg02.gif);
	background-repeat:repeat-y;
}

.service_c_subli_04 {
	padding-top:12px;
	width:230px;
	height:32px;
	background-image:url(../img/service/tv/r_box_bg02.gif);
	background-repeat:repeat-y;
}

.service_c_sub_bottom02 {
	clear:both;
	width:230px;
	height:11px;
	padding-top:7px;
	background-image:url(../img/service/tv/r_box_bottom02.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

/*********************** digital/共通 *******************/

.service_c_subul {
	width:412px;
	margin-right:auto;
	margin-left:auto;
	padding-top:5px;
}

.service_c_subli_01 {
	padding-top:12px;
	width:206px;
	height:32px;
	background-image:url(../img/common/r_box_bg.gif);
	background-repeat:repeat-y;
}

.service_c_subli_02 {
	padding-top:12px;
	width:206px;
	height:32px;
	background-image:url(../img/common/r_box_bg.gif);
	background-repeat:repeat-y;
}

.service_c_sub_bottom {
	clear:both;
	width:206px;
	height:10px;
	padding-top:7px;
	background-image:url(../img/common/r_box_bottom.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.service h4 {
	width:98%;
	height:20px;
	font-size:12px;
	line-height:130%;
}

.setsumei {
	padding-left:5px;
	padding-right:5px;
}

.setsumei ul {
	padding-left:20px;
	list-style-type:disc;
	list-style-position:outside;
}

.setsumei li {
	padding-top:4px;
	padding-bottom:4px;
}

.setsumei p {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:15px;
}

.setsumei th, .setsumei tr, .setsumei td {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	text-align:left;
	border:1px solid #DDDDDD;
}

.setsumei th {
	padding:8px;
	background-color:#445599;
	color:#FFFFFF;
	font-weight:normal;
}

.setsumei .bg_01{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#EEEEEE;
}

.setsumei .bg_02 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#EEEEFF;
}

.setsumei h5 {
	width:98%;
	height:20px;
	font-size:12px;
	line-height:130%;
	font-weight:bold;
}

.setsumei h6 {
	width:98%;
	height:20px;
	font-size:12px;
	line-height:130%;
	font-weight:normal;
}

.setsumei .th5 {
	width:98%;
	height:20px;
	font-size:12px;
	line-height:130%;
	font-weight:normal;
}

.setsumei ol {
	padding-left:25px;
}
.setsumei ol li {
	padding:0px;
}
.setsumei .thsize_15 {
	width:15%;
}
.setsumei .thsize_16 {
	width:16%;
}
.setsumei .thsize_23 {
	width:23%;
}
.setsumei .thsize_25 {
	width:25%;
}
.setsumei .thsize_28 {
	width:28%;
}
.setsumei .thsize_29 {
	width:29%;
}
.setsumei .thsize_30 {
	width:30%;
}
.setsumei .thsize_55 {
	width:55%;
}

.setsumei .thsize_22 {
	width:22%;
}

/*********************** company/index *******************/

.companytop h3, .dftop h3, .isptop h3, .tvtop h3, .equipmenttop h3 {
	width:682px;
	height:38px;
	text-indent:-9999px;
	margin-right:auto;
	margin-left:auto;
}

.companytop h3 {
	background:url(../img/company/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.dftop h3 {
	background:url(../img/service/df/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.isptop h3 {
	background:url(../img/service/isp/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.tvtop h3 {
	background:url(../img/service/tv/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.equipmenttop h3 {
	background:url(../img/service/equipment/indexh3.gif);
	background-repeat:no-repeat;
	background-position:center top;
}


.menudegital, .menuisp, .menuequipment {
	float:left;
	margin-left:20px;
	margin-right:8px;
}

/*********************** company/index *******************/

.company h4 {
	width:98%;
	height:20px;
	font-size:12px;
	line-height:130%;
}

.company .h4_02 {
	width:98%;
	height:27px;
	font-size:12px;
	line-height:130%;
}


/*********************** リンク *******************/

.setsumei2 {
	padding-left:5px;
	padding-right:5px;
}

.setsumei2 p {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:15px;
}

.setsumei2 th, .setsumei2 tr, .setsumei2 td {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	text-align:left;
	border:1px solid #FFFFFF;
}

.setsumei2 th {
	padding:8px;
	background-color:#445599;
	font-weight:normal;
}

.setsumei2 .bg_01{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#EEEEEE;
}

.setsumei2 .bg_02 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#EEEEFF;
}


/*********************** リクルート *******************/

.setsumei3 {
	padding-left:5px;
	padding-right:5px;
}

.setsumei3 p {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:15px;
	text-align:center;
}

.setsumei3 table {
	padding:10px;
	margin:10px;
	text-align:center;
}

.setsumei3 tr {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background-color: #FFCC00;
}

.setsumei3 .leftup {
	width:50%;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#FFFFFF;
	border-top:10px solid #FFCC00;
	border-left:10px solid #FFCC00;
}

.setsumei3 .rightup {
	width:50%;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#FFFFFF;
	border-top:10px solid #FFCC00;
	border-left:10px solid #FFCC00;
	border-right:10px solid #FFCC00;
}

.setsumei3 .leftbottom {
	width:50%;
	padding-top:100px;
	padding-bottom:100px;
	background-color:#FFFFFF;
	border-top:10px solid #FFCC00;
	border-bottom:10px solid #FFCC00;
	border-left:10px solid #FFCC00;
}

.setsumei3 .rightbottom {
	width:50%;
	padding-top:100px;
	padding-bottom:100px;
	background-color:#FFFFFF;
	border: 10px solid #FFCC00;
}

/*********************** news, privacy *******************/
.data2 {
	padding-right:10px;
	padding-top:20px;
}

.data3 {
	font-weight:bold;
	padding-bottom:20px;
}

.news h4, .privacy h4 {
	width:98%;
	height:20px;
	font-size:12px;
	line-height:130%;
}

.setsumei4 {
	padding-left:5px;
	padding-right:5px;
}

.setsumei4 p {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:15px;
}

.setsumei4 ul {
	padding-top:5px;
	padding-left:20px;
	padding-bottom:15px;
}

.setsumei4 table, .setsumei4 th, .setsumei4 tr, .setsumei4 td {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	border:1px solid #DDDDDD;
}

.setsumei4 th {
	padding:8px;
	font-weight:normal;
}

.mini table {
	border:none;
}

.mini th, .mini tr, .mini td {
	padding-top:2px;
	padding-bottom:2px;
	border:none;
	text-align:left;
}

.mini th {
	padding:2px;
	font-weight:normal;
	vertical-align:top;
}

.setsumei4 .bg_01{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#EEEEEE;
}

.setsumei4 .bg_02 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#EEEEFF;
}

.setsumei4 .bg_03 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#D5EAFF;
}

.setsumei4 .bg_04 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#ffd5ea;
}

.setsumei4 h5 {
	width:98%;
	height:20px;
	font-size:12px;
	line-height:130%;
	font-weight:bold;
}

.setsumei4 h6 {
	width:98%;
	height:20px;
	font-size:12px;
	line-height:130%;
	font-weight:normal;
}

.setsumei4 .th5 {
	width:98%;
	height:20px;
	font-size:12px;
	line-height:130%;
	font-weight:normal;
}
.setsumei4 .thsize_10 {
	width:10%;
}
.setsumei4 .thsize_15 {
	width:15%;
}
.setsumei4 .thsize_20 {
	width:20%;
}
.setsumei4 .thsize_25 {
	width:25%;
}
.setsumei4 .thsize_45 {
	width:45%;
}
