﻿@include url('http://yui.yahooapis.com/3.5.0/build/cssreset/cssreset-min.css');
@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
	background-image:url(../img/top/bg_img.gif);
	background-repeat:repeat;
	font-size:9pt;
	}

p {

	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"," Osaka","メイリオ","ＭＳ Ｐゴシック";
	color:#666666;
	letter-spacing:1pt;
	}

a:link {
color: #666666;
}

a:visited {
color:#666666;
}

a:hover {
color:3a0600;
}

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

li {
	list-style-type: none;
	display: inline;
	}

div#wrapper {
	width: 800px;
	background-color:#FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
div#wrapper02 {
	width: 800px;
	background-color:#FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top:30px;
	}
div#title {
    position:relative;
	width: 800px;
	height:70px;
	}

#title .ipglogo {
    position: absolute;
	height:38px;
	width: 158px;
	top:10px;
	left:10px;
}

#title .ipglogo2 {
    position: absolute;
	height:10px;
	width: 235px;
	top:50px;
	left:10px;
}


#title .header_search {
	position: absolute;
	top: 10px;
	height: 20px;
	width: 170px;
	left: 620px;

}

#title .sitemap {
	position: relative;
	height: 20px;
	width: 790px;
	top:45px;
}



div#globalnav {
    position:relative;
	width: 800px;
	height:50px;
	
	margin:0;
	padding:0;
	}


div#topfla {
    position:relative;
	width: 800px;
	height:275px;
	margin-bottom:10px;
	}

#topbox{
position:absolute;
}

div#topnews {
background-image:url(../img/top/news_box.gif);
background-repeat:no-repeat;
    position:relative;
	width: 508px;
	height:210px;
	left:10px;
	}


div#topnews .title {
    position:absolute;
	width: 130px;
	height:30px;
	left:13px;
	top:13px;
	}

div#topnews .shousai {
    position:absolute;
	width: 490px;
	top:30px;
	text-align:right;
	}

div#topnews .shousai .ichiran {
color:#cc9933;
}
	
div#topnews .txt {
    position:absolute;
	width: 480px;
	height:140px;
	top:60px;
	left:13px;
	font-size:90%;
	overflow:auto;
	}
	
div#topnews .txt .contents {
    position:relative;
	margin-top:5px;
	}
	
	
div#tophukyu {
background-image:url(../img/top/hukyu_box.gif);
background-repeat:no-repeat;
    position:relative;
	width: 508px;
	height:440px;
	left:10px;
	top:0px;
	}

div#tophukyu .title {
    position:absolute;
	width: 130px;
	height:30px;
	left:13px;
	top:13px;
	}

div#tophukyu .shousai {
    position:absolute;
	width: 490px;
	top:33px;
	text-align:right;
	}

div#tophukyu .gg {
    position:absolute;
	width: 97px;
	height:26px;
	left:13px;
	top:65px;
	}
	
div#tophukyu .gg_txt {
    position:absolute;
	width: 480px;
	left:13px;
	top:70px;
	text-align:right;
	}	

div#tophukyu .ggm {
    position:absolute;
	width: 146px;
	height:31px;
	left:13px;
	top:105px;
	}
	
div#tophukyu .ggm_txt {
    position:absolute;
	width: 480px;
	left:13px;
	top:115px;
	text-align:right;
	}	
	
div#tophukyu .sgg {
    position:absolute;
	width: 208px;
	height:27px;
	left:13px;
	top:150px;
	}

div#tophukyu .sgg_txt {
    position:absolute;
	width: 480px;
	left:13px;
	top:155px;
	text-align:right;
	}	

div#tophukyu .ggm_banner {
    position:absolute;
	width: 480px;
	height:100px;
		top:195px;
	text-align:left;
	bottom:1px;
	}
	

div#toppress {
background-image:url(../img/top/press_box.gif);
background-repeat:no-repeat;
    position:relative;
	width: 261px;
	height:710px;
	left:528px;
	bottom:17px;
	}
	
div#toppress .title {
    position:absolute;
	width: 130px;
	height:30px;
	left:13px;
	top:13px;
	}

div#toppress .shousai {
    position:absolute;
	width: 250px;
	top:30px;
	text-align:right;
	}
	
div#toppress .shousai .ichiran {
color:#cc9933;
}
	
div#toppress .interview {
    position:relative;
	width: 240px;
	height:25px;
	top:65px;
	margin-left:auto;
	margin-right:auto;
	}
	
div#toppress .date {
    position:relative;
	width: 250px;
	top:70px;
	text-align:center;
	}
	
div#toppress .photo {
    position:relative;
	width: 220px;
	height:160px;
	top:70px;
	left:20px;
	}

div#toppress .line {
background-image:url(../img/top/press_line.gif);
background-repeat:no-repeat;
    position:relative;
	width: 240px;
	height:5px;
	font-size:xx-small;
	top:80px;
	left:10px;
	}
	
div#toppress .copy {
    position:relative;
	width: 250px;
	margin-top:75px;
	margin-left:5px;
	text-align:center;
	font-weight:700;
	}
	
div#toppress .unit {
    position:relative;
	width: 250px;
	margin-top:5px;
	margin-left:5px;
	text-align:center;
	font-size:85%;
	}




div#toppress2 {
background-image:url(../img/top/press_box2.png);
background-repeat:no-repeat;
    position:relative;
	width: 261px;
	height:740px;
	left:528px;
	bottom:17px;
	}
	
div#toppress2 .title {
    position:absolute;
	width: 130px;
	height:30px;
	left:13px;
	top:13px;
	}

div#toppress2 .shousai {
    position:absolute;
	width: 250px;
	top:30px;
	text-align:right;
	}
	
div#toppress2 .shousai .ichiran {
color:#cc9933;
}
	
div#toppress2 .interview {
    position:relative;
	width: 240px;
	height:25px;
	top:65px;
	margin-left:auto;
	margin-right:auto;
	}
	
div#toppress2 .date {
    position:relative;
	width: 250px;
	top:70px;
	text-align:center;
	}
	
div#toppress2 .photo {
    position:relative;
	width: 220px;
	height:160px;
	top:70px;
	left:20px;
	}

div#toppress2 .line {
background-image:url(../img/top/press_line.gif);
background-repeat:no-repeat;
    position:relative;
	width: 240px;
	height:5px;
	font-size:xx-small;
	top:80px;
	left:10px;
	}
	
div#toppress2 .copy {
    position:relative;
	width: 250px;
	margin-top:75px;
	margin-left:5px;
	text-align:center;
	font-weight:700;
	}
	
div#toppress2 .unit {
    position:relative;
	width: 250px;
	margin-top:5px;
	margin-left:5px;
	text-align:center;
	font-size:85%;
	}


div#toppress2 .interview2 {
    position:relative;
	width: 240px;
	height:25px;
	top:65px;
	margin-left:auto;
	margin-right:auto;
	}
	
div#toppress2 .date2 {
    position:relative;
	width: 250px;
	top:30px;
	text-align:center;
	}
	
div#toppress2 .photo2 {
    position:relative;
	width: 220px;
	height:160px;
	top:30px;
	left:20px;
	}

div#toppress2 .line2 {
background-image:url(../img/top/press_line.gif);
background-repeat:no-repeat;
    position:relative;
	width: 240px;
	height:5px;
	font-size:xx-small;
	top:80px;
	left:10px;
	}
	
div#toppress2 .copy2 {
    position:relative;
	width: 250px;
	margin-top:35px;
	margin-left:5px;
	text-align:center;
	font-weight:700;
	}
	
div#toppress2 .unit {
    position:relative;
	width: 250px;
	margin-top:5px;
	margin-left:5px;
	text-align:center;
	font-size:85%;
	}




div#top_ggmbanner {
    position:relative;
	width: 501px;
	height:220px;
	left:10px;
	top:200px;
	bottom:0px;
	}

/*ソリューション*/


div#pagetitle {
    position:relative;
	width: 500px;
	height:60px;
	left:40px;
	top:20px;
	}

#pagetitle .pagetitle_title {
position:relative;
top:3px;
	}

#pagetitle .pagetitle_sitemap {
font-size:90%;
	}


	
div#IPGsolution {
    position:relative;
	width: 800px;
	height:111px;
	margin-top:50px;
	}

#IPGsolution .si_icon {
    position:absolute;
	width: 73px;
	height:111px;
	left: 90px;
	}
#IPGsolution .chumoku_icon {
    position:absolute;
	width: 73px;
	height: 111px;
	left: 180px;
	}
#IPGsolution .rc_icon {
    position:absolute;
	width: 73px;
	height: 111px;
	left: 270px;
	}
#IPGsolution .ra_icon {
    position:absolute;
	width: 73px;
	height: 111px;
	left: 360px;
	}
#IPGsolution .oneseg_icon {
    position:absolute;
	width: 73px;
	height: 111px;
	left: 450px;
	}
#IPGsolution .mail_icon {
    position:absolute;
	width: 73px;
	height: 111px;
	left: 540px;
	}
#IPGsolution .season_icon {
    position:absolute;
	width: 73px;
	height: 111px;
	left: 630px;
	}

#wrapper .line1 {
background-image:url(../img/solution/line1.gif);    
    position:relative;
	width: 627px;
	height:7px;
	margin-top:10px;
    margin-right: auto;
	margin-left: auto;
	}




div#solutionlist {
background-color:#FFFFFF;
    position:relative;
	width: 800px;
	margin-top:30px;	
	}
	
	
	
#solutionlist .solutiondescription {
    position:relative;
	width: 700px;
	height:70px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}

#solutionlist .solutiondescription .s_icon{
    position:absolute;
	width: 56px;
	height: 56px;
	top:0px;
	}	
	
#solutionlist .solutiondescription .s_name{
    position:absolute;
	width: 200px;
	height:25px;
	top:40px;
	left:65px;
	}	

#solutionlist .s_txt{
    position:relative;
	width: 680px;
	margin-bottom:5px;
	margin-left:50px;
	}	

#solutionlist .solution_riyou_service{
    position:relative;
	width: 200px;
	height:14px;
	margin-top:10px;
	left:60px;
	}


#solutionlist  .line {
    background-image:url(../img/support/line_ce_orange.gif);
    background-repeat:no-repeat;
    position:relative;
	width:643px;
	left:60px;
    margin-top:5px;
	font-size:xx-small;
	}

#solutionlist  .line_st {
    background-image:url(../img/solution/line_st.gif);
    background-repeat:no-repeat;
    position:relative;
	width:700px;
	height:3px;
	left:50px;
    margin-top:15px;
	font-size:xx-small;
	}



#solutionlist .solution_service{
    position:relative;
	width: 700px;
	height:30px;
	margin-bottom:10px;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	}	

#solutionlist .solution_service .service_gg{
    position:absolute;
	width: 130px;
	height:25px;
	}	
	
#solutionlist .solution_service .service_ggm{
    position:absolute;
	width: 130px;
	height:25px;
	left:135px;
	}

#solutionlist .solution_service .service_sgg{
    position:absolute;
	width: 130px;
	height:25px;
	left:270px;
	}	

#solutionlist .solution_service .service_wii{
    position:absolute;
	width: 130px;
	height:25px;
	left:405px;
	}	

#solutionlist .solution_service .service_ggw{
    position:absolute;
	width: 130px;
	height:25px;
	left:540px;
	}		

/*ソリューション2*/

div#icon {
    position:relative;
	width: 660px;
	height:98px;
	margin:30px auto 5px auto;	
	}

#icon .l_si {
    position:absolute;
	width: 73px;
	height:90px;
	top: 5px;
	left:50px;	
	}
	
#icon .l_chumoku {
    position:absolute;
	width: 73px;
	height:90px;
	top: 5px;
	left:165px;	
	}
	
#icon .l_ra {
    position:absolute;
	width: 73px;
	height:90px;
	top: 5px;
	left:284px;	
	}
	
#icon .l_mail {
    position:absolute;
	width: 73px;
	height:90px;
	top: 5px;
	left:405px;	
	}
	
#icon .l_season {
    position:absolute;
	width: 73px;
	height:90px;
	top: 5px;
	left:520px;	
	}

#wrapper .cfline_black {
    background-image:url(../img/solution/line1.gif);
	background-repeat:no-repeat;    
    position:relative;
	width: 627px;
	height:7px;
	margin-top:5px;
	margin-bottom:30px;
	margin-left: 75px;
	}





#wrapper .cfbox_si {
background-image:url(../img/solution/bg_si.gif);
background-repeat:no-repeat;
position:relative;
width:704px;
height:351px;
margin-top:10px;
margin-bottom:25px;
margin-left:50px;
}

#wrapper .cfbox_si .title {
position:relative;
width:704px;
height:73px;
margin-bottom:0px;
}

#wrapper .cfbox_si .title .logo {
position:absolute;
width:56px;
height:56px;
top:15px;
left:20px;
}

#wrapper .cfbox_si .title .name {
position:absolute;
width:148px;
height:20px;
top:25px;
left:85px;
}

#wrapper .cfbox_si .title .caption {
position:absolute;
width:600px;
top:50px;
left:90px;
}

#wrapper .cfbox_si .cfline_si {
position:relative;
background-image:url(../img/solution/cfline_si.gif);
background-repeat:no-repeat;
width:627px;
margin-top:5px;
margin-left:20px;
font-size:xx-small;
}


#wrapper .cfbox_si .point {
position:relative;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}

#wrapper .cfbox_si .txt {
position:relative;
width:640px;
margin-top:2px;
margin-bottom:2px;
margin-left:20px;
}



#wrapper .cfbox_si .service {
position:relative;
margin-top:2px;
margin-bottom:8px;
margin-left:20px;
}

#wrapper .cfbox_si .link {
position:relative;
width:680px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}







#wrapper .cfbox_chumoku {
background-image:url(../img/solution/bg_chumoku.gif);
background-repeat:no-repeat;
position:relative;
width:704px;
height:351px;
margin-top:10px;
margin-bottom:25px;
margin-left:50px;
}

#wrapper .cfbox_chumoku .title {
position:relative;
width:704px;
height:73px;
margin-bottom:0px;
}

#wrapper .cfbox_chumoku .title .logo {
position:absolute;
width:56px;
height:56px;
top:15px;
left:20px;
}

#wrapper .cfbox_chumoku .title .name {
position:absolute;
width:148px;
height:20px;
top:25px;
left:85px;
}

#wrapper .cfbox_chumoku .title .caption {
position:absolute;
width:600px;
top:50px;
left:90px;
}

#wrapper .cfbox_chumoku .cfline_chumoku {
position:relative;
background-image:url(../img/solution/cfline_chumoku.gif);
background-repeat:no-repeat;
width:627px;
margin-top:5px;
margin-left:20px;
font-size:xx-small;
}


#wrapper .cfbox_chumoku .point {
position:relative;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}

#wrapper .cfbox_chumoku .txt {
position:relative;
width:640px;
margin-top:2px;
margin-bottom:2px;
margin-left:20px;
}



#wrapper .cfbox_chumoku .service {
position:relative;
margin-top:2px;
margin-bottom:8px;
margin-left:20px;
}

#wrapper .cfbox_chumoku .link {
position:relative;
width:680px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}

#wrapper .cfbox_chumoku .txt_comment {
position:relative;
width:640px;
margin-top:7px;
margin-bottom:2px;
margin-left:25px;
font-size:90%;
}




#wrapper .cfbox_ra {
background-image:url(../img/solution/bg_ra.gif);
background-repeat:no-repeat;
position:relative;
width:704px;
height:299px;
margin-top:10px;
margin-bottom:25px;
margin-left:50px;
}

#wrapper .cfbox_ra .title {
position:relative;
width:704px;
height:73px;
margin-bottom:0px;
}

#wrapper .cfbox_ra .title .logo {
position:absolute;
width:56px;
height:56px;
top:15px;
left:20px;
}

#wrapper .cfbox_ra .title .name {
position:absolute;
width:148px;
height:20px;
top:25px;
left:85px;
}

#wrapper .cfbox_ra .title .caption {
position:absolute;
width:600px;
top:50px;
left:90px;
}

#wrapper .cfbox_ra .cfline_ra {
position:relative;
background-image:url(../img/solution/cfline_ra.gif);
background-repeat:no-repeat;
width:627px;
margin-top:5px;
margin-left:20px;
font-size:xx-small;
}


#wrapper .cfbox_ra .point {
position:relative;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}

#wrapper .cfbox_ra .txt {
position:relative;
width:640px;
margin-top:2px;
margin-bottom:2px;
margin-left:20px;
}


#wrapper .cfbox_ra .service {
position:relative;
margin-top:2px;
margin-bottom:4px;
margin-left:20px;
}

#wrapper .cfbox_ra .link {
position:relative;
width:680px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}





#wrapper .cfbox_mail {
background-image:url(../img/solution/bg_mail.gif);
background-repeat:no-repeat;
position:relative;
width:704px;
height:351px;
margin-top:10px;
margin-bottom:25px;
margin-left:50px;
}

#wrapper .cfbox_mail .title {
position:relative;
width:704px;
height:73px;
margin-bottom:0px;
}

#wrapper .cfbox_mail .title .logo {
position:absolute;
width:56px;
height:56px;
top:15px;
left:20px;
}

#wrapper .cfbox_mail .title .name {
position:absolute;
width:148px;
height:20px;
top:25px;
left:85px;
}

#wrapper .cfbox_mail .title .caption {
position:absolute;
width:600px;
top:50px;
left:90px;
}

#wrapper .cfbox_mail .cfline_mail {
position:relative;
background-image:url(../img/solution/cfline_mail.gif);
background-repeat:no-repeat;
width:627px;
margin-top:5px;
margin-left:20px;
font-size:xx-small;
}


#wrapper .cfbox_mail .point {
position:relative;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}

#wrapper .cfbox_mail .txt {
position:relative;
width:640px;
margin-top:2px;
margin-bottom:2px;
margin-left:20px;
}



#wrapper .cfbox_mail .service {
position:relative;
margin-top:2px;
margin-bottom:8px;
margin-left:20px;
}

#wrapper .cfbox_mail .link {
position:relative;
width:680px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}







#wrapper .cfbox_season {
background-image:url(../img/solution/bg_season.gif);
background-repeat:no-repeat;
position:relative;
width:704px;
height:299px;
margin-top:10px;
margin-bottom:25px;
margin-left:50px;
}

#wrapper .cfbox_season .title {
position:relative;
width:704px;
height:73px;
margin-bottom:0px;
}

#wrapper .cfbox_season .title .logo {
position:absolute;
width:56px;
height:56px;
top:15px;
left:20px;
}

#wrapper .cfbox_season .title .name {
position:absolute;
width:148px;
height:20px;
top:25px;
left:85px;
}

#wrapper .cfbox_season .title .caption {
position:absolute;
width:600px;
top:50px;
left:90px;
}

#wrapper .cfbox_season .cfline_season {
position:relative;
background-image:url(../img/solution/cfline_season.gif);
background-repeat:no-repeat;
width:627px;
margin-top:5px;
margin-left:20px;
font-size:xx-small;

}


#wrapper .cfbox_season .point {
position:relative;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}

#wrapper .cfbox_season .txt {
position:relative;
width:640px;
margin-top:2px;
margin-bottom:2px;
margin-left:20px;
}



#wrapper .cfbox_season .service {
position:relative;
margin-top:2px;
margin-bottom:8px;
margin-left:20px;
}

#wrapper .cfbox_season .link {
position:relative;
width:680px;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
}



/*サービス*/


div#gguidemenu {
    position:relative;
	width: 650px;
	height:380px;
	top: 40px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	}


div#gguidesentence {
background-color:#FFFFFF;
    position:relative;
	width: 800px;
	height:195px;
	margin-top: 50px;
	margin-bottom:5px;
	}

#gguidesentence .service_caption {
    position:absolute;
	width: 450px;
	height:27px;
	top: 10px;
	left:175px;
	}
	
#gguidesentence .service_txt {
    position:absolute;
	width: 800px;
	height:120px;
	top: 60px;
	text-align:center;
	}

#gguidesentence .service_line {
background-image:url(../img/solution/line1.gif);
background-repeat:no-repeat;
    position:absolute;
	width: 627px;
	height:9px;
	top: 40px;
	left:86px;
	}







/*Gプレス*/





div#contents_press {
background-color:#FFFFFF;
    position:relative;
	width: 800px;
	margin-right:auto;
	margin-left:auto;
	}

div#CurrentIssue {
    position:relative;
	width: 800px;
	height:310px;
	top:30px;
	}

#CurrentIssue .currentissue {
    position:absolute;
	width: 161px;
	height: 27px;
	left: 48px;
	}

#CurrentIssue .gpressphoto_m {
    position:absolute;
	width: 300px;
	height: 220px;
	left: 50px;
	top: 40px;
	}

#CurrentIssue .contents{
    position:absolute;
	width: 380px;
	height: 230px;
	left: 400px;
	top: 40px;
	}

#CurrentIssue .contents .interview_s {
    position:relative;
	width: 275px;
	height: 27px;
	}

#CurrentIssue .contents .ci_date {
    position:relative;
	width: 300px;
	margin-top:5px;
	margin-bottom:5px;
	}

#CurrentIssue .contents .ci_title {
    position:relative;
	width: 390px;
	margin-top:5px;
	margin-bottom:5px;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"," Osaka","メイリオ","ＭＳ Ｐゴシック";
	color:#cc9933;
	letter-spacing:1pt;
	font-size:19px;
	
	}

#CurrentIssue .contents .ci_title .presstitle {
	color: #cc9933;
}


#CurrentIssue .contents .ci_line {
background-image:url(../img/gpress/line_short.gif);
background-repeat:no-repeat;
    position:relative;
	width: 315px;
	height: 5px;
	margin-top:5px;
	margin-bottom:5px;
	}
	
#CurrentIssue .contents .ci_line2 {
background-image:url(../img/gpress/line_short.gif);
background-repeat:no-repeat;
    position:relative;
	width: 315px;
	height: 5px;
	margin-top:5px;
	margin-bottom:5px;
	}

#CurrentIssue .contents .ci_post2 {
    position:relative;
	width: 390px;
	margin-top:5px;
	margin-bottom:5px;
	}

#CurrentIssue .contents .ci_name {
    position:relative;
	width: 390px;
	margin-top:1px;
	margin-bottom:5px;
	font-size:17px;
	
	}
	
#CurrentIssue .contents .ci_print_btn {
    position:relative;
	width: 110px;
	height: 19px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:255px;
	}
	
#CurrentIssue .ci_print {
    position:absolute;
	width: 110px;
	height: 19px;
	left: 655px;
	top: 250px;
	}

div#backnumbe2009 {  
    position:relative;
	width: 319px;
	height:27px;
	top:30px;
	left:48px;
	}


#wrapper .backnumberbox {
background-color:#FFFFFF;
    position:relative;
	width: 800px;
	height:135px;
	top:45px;
	}
	
	
#wrapper .backnumberbox .press_bn_photo {
    position:absolute;
	width: 116px;
	height: 84px;
	left: 50px;
	top:20px;
	}

#wrapper .backnumberbox .press_bn_date {
    position:absolute;
	width: 500px;
	height: 10px;
	top:5px;
	left: 50px;
	font-size:80%;
	}

#wrapper .backnumberbox .press_bn_title {
    position:absolute;
	width: 600px;
	height: 20px;
	left: 180px;
	top:25px;
	font-size:14px;
	}
	
#wrapper .backnumberbox .press_bn_post {
    position:absolute;
	width: 600px;
	height: 20px;
	left: 180px;
	top:50px;
	}

#wrapper .backnumberbox .press_bn_name {
    position:absolute;
	width: 400px;
	height: 25px;
	left: 180px;
	top:85px;
	font-size:14px;
	}

#wrapper .backnumberbox .press_bn_print {
    position:absolute;
	width: 110px;
	height: 19px;
	left: 655px;
	top:85px;
	}
	
#wrapper .backnumberbox .press_line_lg {
background-image:url(../img/gpress/line_long.gif);
background-repeat:no-repeat;
    position:absolute;
	width: 700px;
	height: 5px;
	top:115px;
	left:50px;

	}
	



#wrapper .backnumber2009_2003 {
background-color:#FFFFFF;
    position:relative;
	width: 800px;
	height: 50px;
	top:80px;
	text-align:center;
	}










	
div#Gpress_inetrview {  
    position:relative;
	width: 700px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	}

#Gpress_inetrview .interview_header {
    position:relative;
	width: 668px;
	height: 27px;
	margin-left:auto;
	margin-right:auto;
	}

#Gpress_inetrview .interview_date {
    position:relative;
	width: 200px;
	height: 19px;
	left:75px;
	margin-top:10px
	}

#Gpress_inetrview .interview_print {
    position:absolute;
	width: 110px;
	height: 19px;
	left:520px;
	top:35px
	}
	
#Gpress_inetrview .interview_photo {
    position:relative;
	width: 557px;
	height: 396px;
	left:72px;
	margin-top:5px
	}
	
#Gpress_inetrview .interview_title {
    position:relative;
	width: 700px;
	margin-top:10px;
	text-align:center;
	}

#Gpress_inetrview .interview_title .interviewtitle {
	color: #cc9933;
	font-size: 19px;
	margin-bottom:8px;
    }

#Gpress_inetrview .interview_title .interviewname {
	font-size: 18px;
	margin-top:8px;
    }


div#Press_introduction {  
    position:relative;
	width: 700px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}


#Press_introduction .press_line_lg {
background-image:url(../img/gpress/line_long.gif);
background-repeat:no-repeat;
    position:relative;
	width: 700px;
	height: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	}

#Press_txt .press_line_lg {
background-image:url(../img/gpress/line_long.gif);
background-repeat:no-repeat;
    position:relative;
	width: 700px;
	height: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	}

#Press_introduction .press_intro_logo {
    position:relative;
	width: 134px;
	height: 20px;
	margin-top:5px;
	}
	
#Press_introduction .press_intro_txt {
    position:relative;
	margin-top:5px;
	}


div#Press_txt {  
    position:relative;
	width: 700px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	}

#Press_txt .press_txt_q {
    position:relative;
	margin-top:5px;
	margin-bottom:5px;
	}

#Press_txt .press_txt_q .presstxt_question {
    color: #cc9933;
	font-weight:600;

	}

div#backnumber {  
    position:relative;
	width: 319px;
	height:27px;
	margin-top:15px;
	left:48px;
	}
	
#wrapper .backnumber2009_2003_p {
background-color:#FFFFFF;
    position:relative;
	width: 800px;
	height: 50px;
	margin-top:15px;
	text-align:center;
	}

/*コピーライト*/


div#whitespace {
background-color:#FFFFFF;
    position:relative;
	width: 800px;
	height:50px;
	margin-right:auto;
	margin-left:auto;
	}
	
div#gg_whitespace {
background-color:#FFFFFF;
    position:relative;
	top:80px;
	width: 800px;
	height:50px;
	margin-right:auto;
	margin-left:auto;
	}


div#copyright {
background-image:url(../img/top/copyrights.gif);
    position:relative;
	width: 800px;
	top:10px;
	height:34px;
	margin-bottom:10px;
	text-align:	center;
	font-size:100%;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"," Osaka","メイリオ","ＭＳ Ｐゴシック";
	color:#666666;
	letter-spacing:1pt;
	margin-right:auto;
	margin-left:auto;
	}

div#so_copyright {
background-image:url(../img/top/copyrights.gif);
    position:relative;
	width: 800px;
	top:80px;
	height:34px;
	text-align:	center;
	font-size:100%;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"," Osaka","メイリオ","ＭＳ Ｐゴシック";
	color:#666666;
	letter-spacing:1pt;
	margin-right:auto;
	margin-left:auto;
	}
	
div#solution_copyright {
background-image:url(../img/top/copyrights.gif);
    position:relative;
	width: 800px;
	margin-top:100px;
	height:34px;
	text-align:	center;
	font-size:100%;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"," Osaka","メイリオ","ＭＳ Ｐゴシック";
	color:#666666;
	letter-spacing:1pt;
	margin-right:auto;
	margin-left:auto;
	}
	
div#gg_copyright {
background-image:url(../img/top/copyrights.gif);
    position:relative;
	width: 800px;
	margin-top:15px;
	height:34px;
	text-align:	center;
	font-size:100%;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"," Osaka","メイリオ","ＭＳ Ｐゴシック";
	color:#666666;
	letter-spacing:1pt;
	margin-right:auto;
	margin-left:auto;
	}
	
div#press_copyright {
background-image:url(../img/top/copyrights.gif);
    position:relative;
	width: 800px;
	margin-top:5px;
	height:34px;
	text-align:	center;
	font-size:100%;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"," Osaka","メイリオ","ＭＳ Ｐゴシック";
	color:#666666;
	letter-spacing:1pt;
	margin-right:auto;
	margin-left:auto;
	}
	
	
/*Gガイド*/
/*Gガイドの仕組み*/

div#gguide_logo {  
    position:relative;
	width: 81px;
	height:33px;
	bottom:40px;
	left:680px;
	}

div#gguide_nav {  
    position:relative;
	width: 640px;
	height:19px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	}
	
div#gguide_gamen {  
    position:relative;
	width: 700px;
	height:250px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	}
	
#gguide_gamen .gguide_gamen_img {
    position:absolute;
	width: 108px;
	height:26px;
	}

#gguide_gamen .gguide_gamen_img_zikki {
    position:absolute;
	width: 366px;
	height:180px;
	top: 35px;
	left: 0px;
	}
#gguide_gamen .gguide_gamen_img_comment {
    position:absolute;
	width: 250px;
	top: 225px;
	left: 310px;
	font-size:90%;
	}

#gguide_gamen .gguide_gamen_img_kinou {
    position:absolute;
	width: 243px;
	height:38px;
	top: 35px;
	left: 400px;
	}
	
#gguide_gamen .gguide_gamen_img_kinou_txt {
    position:absolute;
	width: 243px;
	height:100px;
	top: 80px;
	left: 400px;
	}
	
#gguide_gamen .gguide_gamen_img_kinou_txt_comment {
    position:absolute;
	width: 270px;
	height:50px;
	top: 190px;
	left: 400px;
	}
#gguide_gamen .gguide_gamen_img_kinou_txt_comment .comment {
font-size:90%;
	}
	
div#wrapper .about_gg {  
    position:relative;
	width:500px;
	left:50px;
	margin-bottom:15px;
	margin-top:15px;
	}
	
div#wrapper .about_gg_txt {  
    position:relative;
	width:700px;
	left:50px;
	margin-top:15px;
	}


div#gguide_tokuchou {  
    position:relative;
	width: 700px;
	height:175px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}

#gguide_tokuchou .gguide_tokuchou_img {
    position:absolute;
	width: 639px;
	height:129px;
	top: 40px;
	left:1px;
	}
	
div#wrapper .kinou_contents {  
    position:relative;
	width:700px;
	height:130px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	margin-top:15px;
	}

div#wrapper .kinou_contents .line {  
    background-image:url(../img/support/line_ce_orange.gif);
    background-repeat:no-repeat;
    position:relative;
    margin-top:5px;
	font-size:xx-small;
	}

div#wrapper .kinou_contents .si {  
    position:absolute;
	width:147px;
	height:62px;
	top:50px;
	}
	
div#wrapper .kinou_contents .chumoku {  
    position:absolute;
	width:147px;
	height:62px;
	top:50px;
	left:165px;
	}
	
div#wrapper .kinou_contents .kc_txt_left {  
    position:absolute;
	width:230px;
	height:60px;
	top:130px;
	}
	
div#wrapper .kinou_contents .kc_txt_right {  
    position:absolute;
	width:220px;
	height:60px;
	top:130px;
	left:240px;
	}
	
div#wrapper .kinou_contents .kc_txt_comment {  
    position:absolute;
	width:400px;
	height:60px;
	top:200px;
	font-size:90%;
	}

div#wrapper .gg_taioukishu {
position:relative;
width:230px;
margin-bottom:15px;
margin-top:5px;
margin-left:50px;
	}

div#wrapper .kishumaker {
position:relative;
width:660px;
height:200px;
margin-bottom:10px;
margin-top:5px;
margin-left:50px;
	}
	
div#wrapper .kishumaker .left {
position:absolute;
width:660px;
height:200px;
	}
	
div#wrapper .kishumaker .right {
position:absolute;
width:400px;
height:200px;
left:150px;
	}

/*Gガイド搭載機種*/

#wrapper .gg_kishu{
    position:relative;
	width: 176px;
	height: 26px;
	margin-top:20px;
	left:50px;
	}
	
#wrapper .gg_kishu_chart{
    position:relative;
	width: 700px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}
	

table {
width: 100%;
font-size:11px;
letter-spacing:1pt;
color:#666666;
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"," Osaka","メイリオ","ＭＳ Ｐゴシック";
}

tr {
text-align:center;
}

/*Gガイドの放送時間*/

div#gguide_housou {  
    position:relative;
	width: 700px;
	height:650px;
	top:20px;
	margin-left:auto;
	margin-right:auto;
	}

#gguide_housou .gg_housou_fla {
    position:absolute;
	width: 680px;
	height:530px;
	left:10px;
	}
	
#gguide_housou .eisei {
    position:absolute;
	width: 700px;
	top:620px;
	text-align:center;
	}




div#eisei {  
    position:relative;
	width: 700px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	}


#eisei .eisei_txt {  
    position:relative;
	width: 700px;
	margin-top:10px;
	margin-bottom:5px;
	}
	
#eisei .eisei_txt2 {  
    position:relative;
	width: 700px;
	margin-top:5px;
	margin-bottom:15px;
	}




/*Gガイドよくあるご質問*/

#wrapper .faq{
    position:relative;
	width:700px;
	height: 70px;
	margin-top:20px;
	left:50px;
	}
#wrapper .faq_intro{
    position:relative;
	width:700px;
	height: 35px;
	margin-top:5px;
	}

#wrapper .line_lg{
    background-image:url(../img/gpress/line_long.gif);
    background-repeat:no-repeat;
    position:relative;
	width:700px;
	height: 5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	}

#wrapper .faq_txt{
    position:relative;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	}
	
#wrapper .faq_txt .faq_q{
margin-bottom:5px;
	}


	
#wrapper .faq_ank {
    position:relative;
	width: 635px;
	margin-top:20px;
	margin-bottom:20px;
	left:50px;
	}


#wrapper .faq_ank .faq_ankbox {
background-image:url(../img/service/gguide/faq_ansewbox.gif);
background-repeat:no-repeat;
	width: 635px;
	height: 21px;
	}

#wrapper .faq_ank .gg_ank_q {
	position:absolute;
	width: 580px;
	top: 2px;
	left:35px;
	color:#FFFFFF;
	}

#wrapper .gg_ank_a {
    position:relative;
	width: 615px;
	left:10px;
	margin-bottom:10px;
	margin-top:10px;
	}


/*GGM*/
/*GGMの仕組み*/

div#ggm_gamen_maker {  
    position:relative;
	width: 213px;
	height:26px;
    margin-top:20px;
	left:50px;
	}

div#ggm_gamen {  
    position:relative;
	width: 700px;
	height:430px;
    margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}


#ggm_gamen .docomo_img {
    position:absolute;
	width: 200px;
	height:340px;
	left:30px;
	text-align:center;
	}
	
#ggm_gamen .docomo_img .name {
    position:relative;
	margin-top:10px;
	}

#ggm_gamen .au_img {
    position:absolute;
	width: 200px;
	height:340px;
	left:250px;
	text-align:center;
	}
#ggm_gamen .au_img .name {
    position:relative;
	margin-top:10px;
	}

#ggm_gamen .sb_img {
    position:absolute;
	width: 200px;
	height:340px;
	left:470px;
	text-align:center;
	}
	
#ggm_gamen .sb_img .name {
    position:relative;
	margin-top:10px;
	}


#ggm_gamen .comment {
    position:absolute;
	width: 640px;
	top:350px;
	left:30px;
	font-size:85%;
	}
	
div#wrapper .ggm_banner {  
    position:relative;
	width:501px;
	heght:99px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	margin-top:15px;
	}

div#wrapper .about_ggm {  
    position:relative;
	width:500px;
	left:50px;
	margin-bottom:15px;
	margin-top:15px;
	}
	
div#wrapper .about_ggm_txt {  
    position:relative;
	width:700px;
	left:50px;
	margin-bottom:15px;
	margin-top:15px;
	}


div#ggm_tokuchou {  
    position:relative;
	width: 700px;
	height:175px;
    margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}

#ggm_tokuchou .tokuchou_pic {
    position:relative;
	width: 510px;
	height:129px;
	margin-top:15px;
	}

div#ggm_riyou {  
    position:relative;
	width: 700px;
	height:250px;
    margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}

#ggm_riyou .ggm_qr {
    position:relative;
	width: 169px;
	height:167px;
	margin-top:25px;
	margin-left:5px;
	margin-bottom:10px;
	}

#ggm_riyou .ggm_qr_txt {
    position:absolute;
	width: 450px;
	height:70px;
	top:50px;
	left:190px;
	}

#ggm_riyou .ggm_qr_line {
	background-image:url(../img/service/gguide/ggm_top_line.gif);
	background-repeat:no-repeat;
	position:absolute;
	width: 428px;
	height:5px;
	top:129px;
	left:190px;
	}

#ggm_riyou .ggm_kidou {
    position:absolute;
	width: 169px;
	height:17px;
	top:145px;
	left:190px;
	}

#ggm_riyou .ggm_kidou_txt {
    position:absolute;
	width: 505px;
	height:50px;
	top:165px;
	left:185px;
	}

#ggm_riyou .ggm_kidou_url {
    position:absolute;
	width:700px;
	top:230px;
	text-align:center;
	}


div#wrapper .kinou_contents_ggm {  
    position:relative;
	width:700px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	margin-top:25px;
	}

div#wrapper .kinou_contents_ggm .line {  
    background-image:url(../img/support/line_ce_orange.gif);
    background-repeat:no-repeat;
    position:relative;
    margin-top:5px;
	font-size:xx-small;
	}

div#wrapper .kinou_contents_ggm .si {  
    position:absolute;
	width:147px;
	height:62px;
	top:50px;
	}
	
div#wrapper .kinou_contents_ggm .chumoku {  
    position:absolute;
	width:147px;
	height:62px;
	top:50px;
	left:165px;
	}
	
	
div#wrapper .kinou_contents_ggm .ra {  
    position:absolute;
	width:147px;
	height:62px;
	top:50px;
	left:335px;
	}
	

	
div#wrapper .kinou_contents_ggm .mail {  
    position:absolute;
	width:147px;
	height:62px;
	top:125px;
	left:0px;
	}

div#wrapper .kinou_contents_ggm .season {  
    position:absolute;
	width:147px;
	height:62px;
	top:125px;
	left:165px;
	}







/*GGM搭載機種*/

div#ggm_gamen_maker {  
    position:relative;
	width: 235px;
	height:26px;
    margin-top:20px;
	left:50px;
	}

div#ggm_brand {  
    position:relative;
	width: 700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:70px;
	}
#ggm_brand .ggm_kishu_brand {
    position:relative;
	width: 508px;
	height:22px;
	margin-top:20px;
	margin-bottom:10px;
	}
	

/*GGM機能*/

div#ggm_kinou {  
    position:relative;
	width: 200px;
	height:26px;
    margin-top:20px;
	left:50px;
	}

#wrapper . {
    position:relative;
	width: 700px;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}

#wrapper .ggm_kinou_box {
    position:relative;
	width: 700px;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}

#wrapper .ggm_kinou_box .ggm_kinou_title {
    position:absolute;
	width: 200px;
	height:25px;
	top:40px;
	left:65px;
	}
	
#wrapper .ggm_kinou_box .ggm_kinou_txt {
    position:relative;
	width: 700px;
	margin-bottom:10px;
	margin-top:10px;
	}



#ggm_brand .ra_carrier {  
    position:relative;
	margin-top:15px;
	}
#ggm_brand .line_black {
    position:relative;
    background-image:url(../img/support/search_line.gif);
    background-repeat:no-repeat;
    margin-top:5px;
    font-size:xx-small;
	}




/*SGGの仕組み*/

div#sgg_logo {  
    position:relative;
	width: 136px;
	height:29px;
	bottom:40px;
	left:630px;
	}

#wrapper .caption {  
    position:relative;
	width:500px;
    margin-top:0px;
	left:50px;
	}
	
#wrapper .sgg_img {  
    position:relative;
	width:442px;
	height:298px;
    margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	}

#wrapper .sgg_img_comment {  
    position:relative;
	width:634px;
    margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	}

div#wrapper .about_sgg {  
    position:relative;
	width:500px;
	left:50px;
	margin-bottom:15px;
	margin-top:15px;
	}
	
div#wrapper .about_sgg_txt {  
    position:relative;
	width:700px;
	left:50px;
	margin-bottom:15px;
	margin-top:15px;
	}

#wrapper .sgg_tokuchou {  
    position:relative;
	width:700px;
    margin-top:10px;
	left:50px;
	margin-bottom:10px;
	}
	
#wrapper .sgg_caption {  
    position:relative;
	width:260px;
	margin-left:50px;
	margin-bottom:15px;
	}

#wrapper .sgg_tokuchou .sgg_tokuchou_txt {  
    position:relative;
    margin-top:10px;
	margin-bottom:10px;
	}

#wrapper .sgg_chart {  
    position:relative;
	width:600px;
	left:50px;
    margin-top:10px;
	margin-bottom:10px;
	}

#wrapper .sgg_chart_m {  
    position:relative;
	width:700px;
	left:50px;
    margin-top:10px;
	margin-bottom:10px;
	}

div#wrapper .kinou_contents_other {  
    position:relative;
	width:700px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	margin-top:25px;
	}

div#wrapper .kinou_contents_other .line {  
    background-image:url(../img/support/line_ce_orange.gif);
    background-repeat:no-repeat;
    position:relative;
    margin-top:5px;
	font-size:xx-small;
	}

div#wrapper .kinou_contents_other .si {  
    position:absolute;
	width:147px;
	height:62px;
	top:50px;
	}
	
div#wrapper .kinou_contents_other .chumoku {  
    position:absolute;
	width:147px;
	height:62px;
	top:50px;
	left:165px;
	}
	
div#wrapper .sgg_site {  
    position:relative;
	width:700px;
	height:110px;
	margin:20px auto 10px auto;
	}
	
	
div#wrapper .sgg_site .dogacchi {  
    position:absolute;
	width:150px;
	height:100px;
	top:5px;
	left:5px;
	}
div#wrapper .sgg_site .tvoukoku {  
    position:absolute;
	width:150px;
	height:100px;
	top:5px;
	left:180px;
	}
	
div#wrapper .sgg_site .yahoo {  
    position:absolute;
	width:150px;
	height:100px;
	top:5px;
	left:355px;
	}

div#wrapper .sgg_site .television {  
    position:absolute;
	width:150px;
	height:100px;
	top:5px;
	left:530px;
	}

/*Wiiの仕組み*/
div#sgg_logo {  
    position:relative;
	width: 104px;
	height:45px;
	bottom:40px;
	left:660px;
	}

div#wii_message {  
    position:relative;
	width:700px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
    margin-top:10px;
	margin-bottom:10px;
	}
div#wii_message .message_line {
background-image:url(../img/top/press_line.gif);
background-repeat:no-repeat;
    position:relative;
	width: 240px;
	height:5px;
	font-size:xx-small;
	top:80px;
	left:10px;
	}

div#wii_img {  
    position:relative;
	width:600px;
	height:460px;
	margin-left:auto;
	margin-right:auto;
    margin-top:10px;
	margin-bottom:10px;
	}

div#wii_img .gamen1 {  
    position:absolute;
	width:261px;
	height:220px;
    top:10px;
	left:10px;
	}

div#wii_img .gamen2 {  
    position:absolute;
	width:261px;
	height:220px;
    top:10px;
	left:300px;
	}

div#wii_img .gamen3 {  
    position:absolute;
	width:261px;
	height:220px;
    top:240px;
	left:10px;
	}
	
div#wii_img .gamen4 {  
    position:absolute;
	width:261px;
	height:220px;
    top:240px;
	left:300px;
	}
	
#wrapper .wii_url {  
    position:relative;
	width:600px;
    margin-top:30px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

#wrapper .wii_url .txt {  
    position:relative;
	width:600px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	}

div#wii_img .gamen1 .txt {  
    position:relative;
	margin-top:15px;
	text-align:center;
	}

div#wii_img .gamen2 .txt {  
    position:relative;
	margin-top:15px;
	text-align:center;
	}

div#wii_img .gamen3 .txt {  
    position:relative;
	margin-top:15px;
	text-align:center;
	}

div#wii_img .gamen4 .txt {  
    position:relative;
	margin-top:15px;
	text-align:center;
	}

div#wrapper .about_wii {  
    position:relative;
	width:500px;
	left:50px;
	margin-bottom:15px;
	margin-top:15px;
	}
	
div#wrapper .about_wii_txt {  
    position:relative;
	width:700px;
	left:50px;
	margin-bottom:15px;
	margin-top:15px;
	}


/*GGWの仕組み*/

#wrapper .ggw_caption {  
    position:relative;
	width:500px;
    margin-top:40px;
	left:50px;
	}
	
#wrapper .ggw_img {  
    position:relative;
	width:620px;
	height:305px;
    margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	}


div#wrapper .about_ggw {  
    position:relative;
	width:500px;
	left:50px;
	margin-bottom:15px;
	margin-top:15px;
	}
	
div#wrapper .about_ggw_txt {  
    position:relative;
	width:700px;
	left:50px;
	margin-bottom:15px;
	margin-top:15px;
	}


/*お問い合わせ*/

div#contact {  
    position:relative;
	width:700px;
	margin-bottom:10px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	}

#contact .title {  
    position:relative;
    margin-top:5px;
	margin-bottom:15px;
	}
	
#contact .subtitle {  
    position:relative;
    margin-top:10px;
	margin-bottom:10px;
	}

#contact .line {
    background-image:url(../img/support/line_ce_orange.gif);
    background-repeat:no-repeat;
    position:relative;
    margin-top:10px;
	font-size:xx-small;
	}
	
	
/*サイトマップ*/

div#wrapper .eng {
    position:relative;
	width:79px;
	height:15px;
	left:620px;
	top:15px;

}


div#sitemap {  
    position:relative;
	width:700px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	}

#sitemap .title {  
    position:relative;
    margin-top:5px;
	margin-bottom:15px;
	}

#sitemap .subtitlearea {
position:relative;
margin-top:10px;
margin-bottom:10px;
height:190px;
 }
#sitemap .subtitlearea .subtitlebox {  
    position:absolute;
	width:213px;
	height:120px;
	}
	
#sitemap .subtitlearea .subtitlebox2 {  
    position:absolute;
	width:213px;
	height:120px;
	left:213px;
	}
	
#sitemap .subtitlearea .subtitlebox3 {  
    position:absolute;
	width:233px;
	height:120px;
	left:426px;
	}

#sitemap .subtitlearea .subtitlebox4 {  
    position:absolute;
	width:233px;
	height:60px;
	top:130px;
	}
#sitemap .subtitlearea .subtitlebox5 {  
    position:absolute;
	width:233px;
	height:60px;
	top:130px;
	left:233px;
	}
	
#sitemap .subtitle {  
    position:relative;
	margin-bottom:10px;
	}

#sitemap .line {
    background-image:url(../img/support/line_ce_orange.gif);
    background-repeat:no-repeat;
    position:relative;
    margin-top:10px;
	font-size:xx-small;
	}


/*ニュース*/

div#wrapper .n_eng {
    position:relative;
	width:79px;
	height:15px;
	left:670px;
	top:15px;
}


div#contents {  
    position:relative;
	width:700px;
	margin-bottom:10px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	}
	

#contents .title {  
    position:relative;
    margin-top:5px;
	margin-bottom:15px;
	}


#contents .newsbox {
position:relative;
width:700px;
margin-top:10px;
margin-bottom:10px;
	}
	
#contents .newsbox .news_date {
color:#CC6600;
	}
	
#contents .newsbox .download {
position:absolute;
width:70px;
height:34px;
left:630px;
top:5px;
	}
	
#contents .subtitle {  
    position:relative;
    margin-top:10px;
	margin-bottom:10px;
	}

#contents .line {
    background-image:url(../img/support/line_ce_orange.gif);
    background-repeat:no-repeat;
    position:relative;
    margin-top:10px;
	font-size:xx-small;
	}

#contents .news_line {
    background-image:url(../img/support/news_line.gif);
    background-repeat:no-repeat;
    position:relative;
    margin-top:5px;
	font-size:xx-small;
	}

/*個別ニュース*/

div#news_ind {  
    position:relative;
	width:700px;
	margin-bottom:10px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	}

#news_ind .news_date {
    position:relative;
	width:700px;
	margin-top:10px;
	margin-bottom:15px;
	text-align:left;
}

#news_ind .news_title .maintitle {
	position:relative;
    width: 700px;
	font-weight: bold;
	font-size: 130%;
	text-align:center;
	}
	
#news_ind .news_title .subtitle {
	position:relative;
	width: 700px;
	font-size: 110%;
	text-align:center;
	}

#news_ind .news_txt {
    position:relative;
	margin-top:5px;
	margin-bottom:5px;
	}
	
#news_ind .news_notes {
    position:relative;
	margin-top:5px;
	margin-bottom:5px;
	font-size: 80%;
	}

#news_ind .title {
    position:relative;
	margin-top:15px;
	margin-bottom:10px;
	}

#news_ind .download {
position:relative;
width:70px;
height:34px;
left:630px;
top:5px;
	}

#news_ind .news_line {
    background-image:url(../img/support/newsind_line.gif);
    background-repeat:no-repeat;
    position:relative;
    margin-top:5px;
	font-size:xx-small;
	}


/*会社概要*/

div#wrapper .saiyou_eng {
    position:relative;
	width:190px;
	height:15px;
	left:550px;
	top:15px;
}

div#wrapper .saiyou_eng .eng {
    position:absolute;
	width:79px;
	height:15px;
	left:90px;
	top:0px;
}


div#co_contents {  
    position:relative;
	width:700px;
	height:930px;
	margin-bottom:10px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	}
	
#co_contents .co_office1 {  
    position:absolute;
	height:193px;
	width:290px;
	left:405px;
    top:60px;
	}	
	
#co_contents .co_office2 {  
    position:absolute;
	height:193px;
	width:290px;
	left:405px;
    top:270px;
	}	
	
#co_contents .co_office3 {  
    position:absolute;
	height:193px;
	width:290px;
	left:405px;
    top:480px;
	}	

#co_contents .co_nav {  
    position:relative;
	height:20px;
	width:490px;
	margin-left:50px;
    margin-top:30px;
	margin-bottom:30px;
	}	
	
#co_contents .title {  
    position:relative;
    margin-top:10px;
	margin-bottom:10px;
	}

#co_contents .co_ad {  
    position:relative;
    margin-top:15px;
	margin-bottom:10px;
	}

#co_contents .map_traffic {  
    position:relative;
	width:248px;
	height:23px;
	left:0px;
	margin-bottom:5px;
	}
	
#co_contents .map_txt {  
    position:relative;
	width:700px;
	margin-bottom:10px;
	}

#co_contents .map_txt2 {  
    position:relative;
	width:700px;
	margin-bottom:25px;
	}




#co_contents .map_btn {  
    position:relative;
	width:50px;
	height:18px;
	margin-top:5px;
	margin-bottom:10px;
	}


#co_contents .officer {  
    position:relative;
    margin-top:10px;
	margin-bottom:10px;
	height:150px;
	width:280px;
	}
	
#co_contents .officer .office {
    height:150px;
    width:110px;  
    position:absolute;
	}
	
#co_contents .officer .officer_name {  
    position:absolute;
	height:150px;
    width:150px;  
	left:120px;
	}

#co_contents .officer_e {  
    position:relative;
    margin-top:10px;
	margin-bottom:10px;
	height:150px;
	width:320px;
	}
	
#co_contents .officer_e .office_e {
    height:150px;
    width:170px;  
    position:absolute;
	}
	
#co_contents .officer_e .officer_name_e {  
    position:absolute;
	height:150px;
    width:150px;  
	left:190px;
	}

/*採用情報*/

div#saiyou_contents {  
    position:relative;
	width:700px;
	margin-bottom:10px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	}

#saiyou_contents .saiyou {  
    position:relative;
    width:100px;
	margin-bottom:5px;
	margin-top:5px;
	left:590px;
	}

#saiyou_contents .saiyou_btn {  
    position:relative;
    width:600px;
	height:25px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	}

#saiyou_contents .co_nav {  
    position:relative;
	height:20px;
	width:490px;
	margin-left:50px;
    margin-top:30px;
	margin-bottom:30px;
	}	

#saiyou_contents .saiyou_btn .seishain_btn {  
    position:absolute;
    width:201px;
	height:21px;
	left:80px;
	top:2px;
	}

#saiyou_contents .saiyou_btn .arbeit_btn {  
    position:absolute;
    width:201px;
	height:21px;
	left:310px;
	top:2px;
	}
	
#saiyou_contents .seishain {  
    position:relative;
    width:600px;
	height:20px;
	margin-bottom:10px;
	margin-top:15px;
	}
	
#saiyou_contents .recruit_photo{  
    position:relative;
    width:696px;
	height:181px;
	margin-bottom:10px;
	margin-top:15px;
	}
	
#saiyou_contents .recruit_line {
    background-image:url(../img/support/recruit_line.gif);
    background-repeat:no-repeat;
    position:relative;
    margin-top:10px;
	font-size:xx-small;
	}
	
#saiyou_contents .recruit{
    color:#c3701e;
	font-weight:700;
	}

/*広告主の皆様へ*/

#contact .ce_gamen {  
    position:relative;
	width:700px;
	height:290px;
    margin-top:20px;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
	}

#contact .ce_gamen .ce_program {  
    position:absolute;
	width:233px;
	height:195px;
	left:10px;
	}
	
#contact .ce_gamen .ce_shousai {  
    position:absolute;
	width:233px;
	height:195px;
	left:370px;
	}

#contact .ce_gamen .ce_caution {  
    position:absolute;
	width:455px;
	height:24px;
	top:314px;
	left:125px;
	}

#contact .ad_intro {  
    position:relative;
	width:600px;
	margin-top:10px;
	margin-bottom10px;
	left:50px;
	}
	
#contact .point {  
    position:relative;
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
	left:50px;
	}

#contact .ce_download {  
    position:relative;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

#contact .ggm_ad_gamen {  
    position:relative;
	width:600px;
	height:243px;
    margin-top:20px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	}
	
#contact .ggm_ad_gamen .ggm_ad_program {  
    position:absolute;
	width:208px;
	height:243px;
	}
	
#contact .ggm_ad_gamen .ggm_ad_shousai {  
    position:absolute;
	width:208px;
	height:243px;
	left:420px;
	}
	

	
#contact .sgg_ad_gamen {  
    position:relative;
	width:444px;
	height:284px;
    margin-top:20px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	}
	
#contact .ad_linktxt {
text-align:center;
color:#CC6600;
	}


/*検索結果*/

#contents .search_submit {  
    position:relative;
    margin-top:15px;
	margin-bottom:15px;
	}
	
#contents .search_result {  
    position:relative;
	margin-bottom:10px;
	}

#contents .search_result .txt {  
    position:absolute;
	height:10px;
	width:650px;
	top:5px;
	left:10px;
	font-size:13px;
	}
	
#contents .line_black {
    position:relative;
    background-image:url(../img/support/search_line.gif);
    background-repeat:no-repeat;
    margin-top:5px;
    font-size:xx-small;
	}

#contents .search_re {  
    position:relative;
	margin-top:15px;
	margin-bottom:5px;
	}

#contents .search_re .search_caption {  
    position:relative;
	color:#cc9933;
	font-size:13px;
	font-weight:bold;
	}

#contents .search_re_txt {  
    position:relative;
	width:650px;
	}

#contents .search_list {
position:relative;
width:700px;  
    position:relative;
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
	}

#contents .namazu-result-header {
	display: none;
	}
	
#contents .namazu-result-footer {
	position:relative;
	margin-top:20px;
	font-color:#636563;
	}

/*リモートアクセス*/

#contents .ra_kishu_btn {  
    position:relative;
	width:700px;
	height:30px;
	margin-top:15px;
	margin-bottom:5px;
	}
	
#contents .ra_kishu_btn .dvr {  
    position:absolute;
	width:253px;
	height:27px;
	top:1px;
	left:90px;
	}
#contents .ra_kishu_btn .stb {  
    position:absolute;
	width:253px;
	height:27px;
	top:1px;
	left:353px;
	}

#contents .ra_maker {  
    position:relative;
	margin-top:20px;
	margin-bottom:10px;
	}

#contents .ra_kishu {  
    position:relative;
	margin-top:15px;
	margin-bottom:10px;
	}

#contents .ra_carrier {  
    position:relative;
	margin-top:15px;
	}

#contents .ra_txt{  
    position:relative;
	width:650px;
	}
	
#contents .ca_tv{  
    position:relative;
	margin-top:20px;
	margin-bottom:10px;
	}


/*アドバイザリーボード*/


#co_contents .advisorybord {  
    position:relative;
    background-image:url(../img/support/co/advisorybord_bg.gif);
    background-repeat:no-repeat;
    margin-top:25px;
	margin-bottom:15px;
	width:674px;
	height:244px;
   	}	
	
#co_contents .advisorybord .photo {  
    position:absolute;
    top:1px;
	left:1px;
   	}	

#co_contents .advisorybord .name {  
    position:absolute;
	top:10px;
	left:235px;
	width:200px;
	height:50px;
   	}	
	
#co_contents .advisorybord .name_eng {  
    position:absolute;
	top:25px;
	left:360px;
	width:150px;
	height:30px;
   	}		

	
#co_contents .advisorybord .name .adname {
font-size:18pt;
   	}	
	

#co_contents .advisorybord .post {  
    position:absolute;
	top:50px;
	left:220px;
	width:350px;
	height:25px;
   	}	
	
	
#co_contents .advisorybord .introduction .txt {
font-size:92%;
   	}
		
#co_contents .advisorybord .introduction {  
    position:absolute;
	top:90px;
	left:220px;
	width:440px;
	height:120px;
   	}


/*Start css初期設定*/


body,div,dl,dt,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
margin: 0px;
padding: 0px;
}

fieldset, img{
border: 0;
}



abbr,acronym{
border: 0;
}

adress,caaption,cite,code,dfn,em,strong,th,var{
font-style: normal;
font-weight: normal;
}

h1,h2,h3,h4,h5,h6{
display:none
font-size: 100%;
font-weight: normal;
}

h1 {display:none}
h2 {display:none}
h3 {display:none}
h4 {display:none}

/*Mac IE5には次のスタイルは適用されません　\*/
*html div{ height: 1% }
