
/* $B%H%C%W(B */
#contents-ggg{
	background:url(../image/ggg/bg_main.gif) repeat-y 0 0;
}

#contents-ggg #gggmain{
	float:left;
	width:543px;
}
#contents-ggg #gggmain h2,
#contents-ggg #gggmain h1.ttl{
	display:block;
	height:121px;
	background:url(../image/ggg/ttl_ggg.gif) repeat-y 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
#contents-ggg #gggmain .gggindex{
	display:block;
	height:36px;
	padding:0 0 0 30px !important;
	margin:0 0 0 0 !important;
}
#contents-ggg #gggmain .gggttlbox{
	background:url(../image/ggg/bg_line.gif) repeat-x 0 0;
	height:78px;
	width:515px;
	margin:0 0 11px 2px;
	clear:both;
}
#contents-ggg #gggmain .gggttlbox .harea{
	width:427px;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	float:left;
}
#contents-ggg #gggmain .gggttlbox .harea h3{
	padding:0 0 0 28px;
	display:block;
}
#contents-ggg #gggmain .gggttlbox .barea{
	width:87px;
	margin:0 0 0 0;
	padding:3px 0 0 0;
	float:right;
}

#contents-ggg #gggmain .contentslist01{
	height:183px;
	padding:0 0 0 21px;
	display:block;
	list-style:none;
}
#contents-ggg #gggmain .contentslist01 li{
	display:block;
	float:left;
	list-style:none;
	padding:0 0 0 10px;
}


/* sub */
#contents-ggg #gggsub{
	float:right;
	width:257px;
	padding:10px 0 0 0;
}
#contents-ggg #gggsub .gggleadtxt{
	height:376px;
	display:block;
	padding:0 10px 0 10px;
	margin:0 0 0 0;
	font-size:12px;
}
#contents-ggg #gggsub .gggleadtxt span{
	color:#3E0989;
}
#contents-ggg #gggsub .gggmenuarea{
	height:297px;
	display:block;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	width:257px;
	font-size:0;
	line-height:0;
}
#contents-ggg #gggsub ul{
	display:block;
	list-style:none;
}
#contents-ggg #gggsub ul li{
	display:block;
	text-align:center;
	margin:0 0 5px 0;
	list-style:none;
}
#contents-ggg #gggsub ul li a:link,
#contents-ggg #gggsub ul li a:visited{
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}
#contents-ggg #gggsub ul li a:hover{
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}




/* $B2<AX6&DL(B */
.ggg02{
	background:url(../image/ggg/bg_main02.gif) repeat-y 0 0 !important;
}
.ggg02 #gggmain02{
	float:left;
	width:543px;
	padding:20px 0 0 0;
}
#gggmain02 .footerlini01{
	background:url(../image/ggg/bg_footlink.gif) no-repeat 0 0;
	height:62px;
	list-style:none;
}
#gggmain02 .footerlini01 ul{
	display:block;
	padding:12px 0 0 85px;
}
#gggmain02 .footerlini01 ul li{
	display:block;
	float:left;
	margin: 0 0 7px 0;
	padding:0;
	font-size:0px;
	line-height:0;
}
#gggmain02 .footerlini01 ul li.fl01{
	width:206px;
}
#gggmain02 .footerlini01 ul li.fl02{
	width:190px;
}

#gggsub02{
	float:right;
	width:257px;
	padding:20px 0 0 0;
}
#gggsub02 h2{
	display:block;
	height:165px;
	padding:0 0 0 10px;
	text-indent:0;
}
#gggsub02 .gggleadtxt02{
	display:block;
	padding:0 10px 0 10px;
	margin:0 0 0 0;
	font-size:12px;
}
#gggsub02 .gggleadtxt02 span{
	color:#3E0989;
}
#gggsub02 .gggmenuarea02{
	background:url(../image/ggg/bg_sub02.gif) no-repeat left bottom !important;
	padding:0 0 280px 0;
	text-align:right;
}
#gggsub02 ul{
	display:block;
	list-style:none;
}
#gggsub02 ul li{
	display:block;
	text-align:center;
	margin:0 0 5px 0;
	list-style:none;
}
#gggsub02 ul li a:link,
#gggsub02 ul li a:visited{
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}
#gggsub02 ul li a:hover{
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}



/* lowprice.html  */

.ggg02 #gggmain02 #lowprice{
	padding:0 26px 0 27px;
}
.ggg02 #gggmain02 #lowprice h3{
	margin:0 0 12px 0;
}
.ggg02 #gggmain02 #lowprice p.leadtxt{
	margin:0 0 16px 0;
}
.ggg02 #gggmain02 #lowprice .cabgimg{
	margin:0 0 10px 0;
}
.ggg02 #gggmain02 #lowprice h4{
	margin:0 0 11px 0;
	padding:0;
}
.ggg02 #gggmain02 #lowprice p.txtggg01{
	font-size:12px;
	line-height:1.6;
}
.ggg02 #gggmain02 #lowprice p.txtggg01 a{
	color:#FF0000;
}
.ggg02 #gggmain02 #lowprice p.txtggg01 a:link,
.ggg02 #gggmain02 #lowprice p.txtggg01 a:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #lowprice p.txtggg01 a:hover{
	text-decoration:underline;
}

.ggg02 #gggmain02 #lowprice .contentsbox01g{
	margin:0 0 15px 0;
}
.ggg02 #gggmain02 #lowprice .contentsbox01g .cabg_l{
	float:left;
	width:173px;
}
.ggg02 #gggmain02 #lowprice .contentsbox01g .cabg_r{
	float:right;
	width:313px;
}
.ggg02 #gggmain02 #lowprice .contentsbox02g{
	margin:0 0 15px 0;
}
.ggg02 #gggmain02 #lowprice .contentsbox02g .cabg02_l{
	float:left;
	width:317px;
}
.ggg02 #gggmain02 #lowprice .contentsbox02g .cabg02_r{
	float:right;
	width:157px;
}

.ggg02 #gggmain02 #lowprice .contentsbox03g{
	margin:0 0 8px 0;
	width:489px;
	height:143px;
	background:url(../image/ggg/bg_con03.gif) no-repeat 0 0;
}
.ggg02 #gggmain02 #lowprice .contentsbox0302g{
	margin:0 0 8px 0;
	width:489px;
	height:162px;
	background:url(../image/ggg/bg_con0302.gif) no-repeat 0 0;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l{
	float:left;
	width:323px;
	padding:0 0 0 0;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .cabg03_l_in,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .cabg03_l_in{
	padding:9px;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l h5,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l h5{
	padding:0;
	margin:0 0 8px 0;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .txt,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .txt{
	color:#FFFFFF;
	font-size:12px;
	line-height:1.5;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .txt a,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .txt a{
	color:#FF0000;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .txt a:link,
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .txt a:visited,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .txt a:link,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .txt a:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .txt a:hover,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .txt a:hover{
	text-decoration:underline;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .txt a.linkblue,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .txt a.linkblue{
	color:#272299;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .txt a.linkblue:link,
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .txt a.linkblue:visited,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .txt a.linkblue:link,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .txt a.linkblue:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_l .txt a.linkblue:hover,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_l .txt a.linkblue:hover{
	text-decoration:underline;
}
.ggg02 #gggmain02 #lowprice .contentsbox03g .cabg03_r,
.ggg02 #gggmain02 #lowprice .contentsbox0302g .cabg03_r{
	float:right;
	width:164px;
	padding:12px 0 0 0;
}
.ggg02 #gggmain02 #lowprice p.btnarea{
	padding:0 0 33px 0;
}



/* teach.html */

.ggg02 #gggmain02 #teach{
	padding:0 26px 0 27px;
}
.ggg02 #gggmain02 #teach h3,
.ggg02 #gggmain02 #teach .ttl{
	margin:0 0 12px 0;
}
.ggg02 #gggmain02 #teach p.leadtxt{
	margin:0 0 16px 0;
}
.ggg02 #gggmain02 #teach .cabgimg{
	margin:0 0 10px 0;
}
.ggg02 #gggmain02 #teach h4{
	margin:0 0 11px 0;
	padding:0;
}
.ggg02 #gggmain02 #teach p.txt-q{
	font-size:12px;
	line-height:1.6;
	color:#AC0000;
	background:url(../image/ggg/icon_teach1.gif) no-repeat 0 0 !important;
	padding:0 0 0 33px;
}
.ggg02 #gggmain02 #teach p.txt-a{
	font-size:12px;
	line-height:1.6;
	background:url(../image/ggg/icon_teach2.gif) no-repeat 0 0 !important;
	padding:0 0 0 33px;
}
.ggg02 #gggmain02 #teach p.txtggg01{
	font-size:12px;
	line-height:1.6;
}
.ggg02 #gggmain02 #teach a{
	color:#FF0000;
}
.ggg02 #gggmain02 #teach a:link,
.ggg02 #gggmain02 #teach a:visited{
	text-decoration:underline;
}
.ggg02 #gggmain02 #teach a:hover{
	text-decoration:none;
}

.ggg02 #gggmain02 #teach .contentsbox01g{
	margin:0 0 15px 0;
}
.ggg02 #gggmain02 #teach .contentsbox01g .cabg_l{
	float:left;
	width:173px;
}
.ggg02 #gggmain02 #teach .contentsbox01g .cabg_r{
	float:right;
	width:313px;
}
.ggg02 #gggmain02 #teach .contentsbox02g{
	margin:0 0 15px 0;
}
.ggg02 #gggmain02 #teach .contentsbox02g .cabg02_l{
	float:left;
	width:317px;
}
.ggg02 #gggmain02 #teach .contentsbox02g .cabg02_r{
	float:right;
	width:157px;
}
.ggg02 #gggmain02 #teach .contentsbox01g .btn2{
	padding:0 0 0 87px;
	margin:0;
}

.ggg02 #gggmain02 #teach .contentsbox03g{
	margin:0 0 8px 0;
	width:489px;
	height:166px;
	background:url(../image/ggg/bg_teach_profile.jpg) no-repeat 0 0;
}
.ggg02 #gggmain02 #teach .contentsbox03g .cabg03_r{
	float:right;
	width:360px;
	padding:0 0 0 0;
}
.ggg02 #gggmain02 #teach .contentsbox03g .cabg03_r .cabg03_r_in{
	padding:10px 9px 9px 0px;
}
.ggg02 #gggmain02 #teach .contentsbox03g .cabg03_r .txt{
	color:#FFFFFF;
	font-size:12px;
	line-height:1.5;
}
.ggg02 #gggmain02 #teach .contentsbox03g .cabg03_l{
	float:left;
	width:117px;
}
.ggg02 #gggmain02 #teach .contentsbox03g .cabg03_l p{
	padding:32px 0 0 10px;
}
.ggg02 #gggmain02 #teach p.btnarea{
	padding:0 0 33px 0;
}



/* near.html  */

.ggg02 #gggmain02 #near{
	padding:0 26px 0 27px;
}
.ggg02 #gggmain02 #near h3,
.ggg02 #gggmain02 #near .ttl{
	margin:0 0 12px 0;
}
.ggg02 #gggmain02 #near .f-redb{
	color:#A50000;
	font-size:14px;
	font-weight:bold;
}
.ggg02 #gggmain02 #near p.leadtxt{
	margin:0 0 16px 0;
}
.ggg02 #gggmain02 #near .cabgimg{
	margin:0 0 10px 0;
}
.ggg02 #gggmain02 #near h4{
	margin:0 0 11px 0;
	padding:0;
}
.ggg02 #gggmain02 #near p.txtggg01{
	font-size:12px;
	line-height:1.6;
}
.ggg02 #gggmain02 #near p.txtggg01 a{
	color:#FF0000;
}
.ggg02 #gggmain02 #near p.txtggg01 a:link,
.ggg02 #gggmain02 #near p.txtggg01 a:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #near p.txtggg01 a:hover{
	text-decoration:underline;
}


.ggg02 #gggmain02 #near .contentsbox02g{
	margin:0 0 15px 0;
}
.ggg02 #gggmain02 #near .contentsbox02g .cabg02_l{
	float:left;
	width:317px;
}
.ggg02 #gggmain02 #near .contentsbox02g .cabg02_r{
	float:right;
	width:157px;
}

.ggg02 #gggmain02 #near .contentsbox03g{
	margin:0 0 8px 0;
	width:489px;
	height:143px;
	background:url(../image/ggg/bg_con03.gif) no-repeat 0 0;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1{
	float:left;
	width:323px;
	padding:0 0 0 0;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .cabg03_l1_in{
	padding:12px;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 h5{
	padding:0;
	margin:0 0 8px 0;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .txt{
	color:#FFFFFF;
	font-size:12px;
	line-height:1.5;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .txt a{
	color:#FF0000;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .txt a:link,
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .txt a:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .txt a:hover{
	text-decoration:underline;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .txt a.linkblue{
	color:#272299;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .txt a.linkblue:link,
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .txt a.linkblue:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l1 .txt a.linkblue:hover{
	text-decoration:underline;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r1{
	float:right;
	width:164px;
	padding:12px 0 0 0;
}

.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2{
	float:right;
	width:323px;
	padding:0 0 0 0;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .cabg03_r2_in{
	padding:12px;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 h5{
	padding:0;
	margin:0 0 8px 0;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .txt{
	color:#FFFFFF;
	font-size:12px;
	line-height:1.5;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .txt a{
	color:#FF0000;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .txt a:link,
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .txt a:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .txt a:hover{
	text-decoration:underline;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .txt a.linkblue{
	color:#272299;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .txt a.linkblue:link,
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .txt a.linkblue:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_r2 .txt a.linkblue:hover{
	text-decoration:underline;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l2{
	float:left;
	width:164px;
}
.ggg02 #gggmain02 #near .contentsbox03g .cabg03_l2 p{
	float:left;
	width:164px;
	padding:12px 0 0 12px;
}
.ggg02 #gggmain02 #near p.btnarea{
	padding:0 0 33px 0;
}



/* child.html  */

.ggg02 #gggmain02 #child{
	padding:0 26px 0 27px;
}
.ggg02 #gggmain02 #child h3,
.ggg02 #gggmain02 #child .ttl{
	margin:0 0 12px 0;
}
.ggg02 #gggmain02 #child p.leadtxt{
	margin:0 0 16px 0;
}
.ggg02 #gggmain02 #child .cabgimg{
	margin:0 0 10px 0;
}
.ggg02 #gggmain02 #child h4{
	margin:0 0 11px 0;
	padding:0;
}
.ggg02 #gggmain02 #child p.txtggg01{
	font-size:12px;
	line-height:1.6;
}
.ggg02 #gggmain02 #child p.txtggg02{
	font-size:12px;
	line-height:1.6;
	color:#FFFFFF;
}
.ggg02 #gggmain02 #child p.txtggg01 a,
.ggg02 #gggmain02 #child p.txtggg02 a{
	color:#FF0000;
}
.ggg02 #gggmain02 #child p.txtggg01 a:link,
.ggg02 #gggmain02 #child p.txtggg01 a:visited,
.ggg02 #gggmain02 #child p.txtggg02 a:link,
.ggg02 #gggmain02 #child p.txtggg02 a:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #child p.txtggg01 a:hover,
.ggg02 #gggmain02 #child p.txtggg02 a:hover{
	text-decoration:underline;
}

.ggg02 #gggmain02 #child .contentsbox01g{
	margin:0 0 15px 0;
}
.ggg02 #gggmain02 #child .contentsbox01g .cabg_l{
	float:left;
	width:315px;
}
.ggg02 #gggmain02 #child .contentsbox01g .cabg_r{
	float:right;
	width:160px;
}
.ggg02 #gggmain02 #child .contentsbox01g .cabg_l .catch{
	margin:0;
	padding:0;
}
.ggg02 #gggmain02 #child .contentsbox01g .cabg_l h5{
	margin:0 0 5px;
	padding:0;
}
.ggg02 #gggmain02 #child .contentsbox01g .cabg_l .btn{
	margin:10px 0 0 154px;
	padding:0;
}
.ggg02 #gggmain02 #child .contentsbox02g{
	margin:0;
	padding:0 15px 0 14px;
	background:url(../image/ggg/bg_child.jpg) no-repeat 0 0 !important;
}
.ggg02 #gggmain02 #child .contentsbox02g h5{
	margin:0;
	padding:15px 0;
}
.ggg02 #gggmain02 #child .contentsbox02g .photo{
	margin:0 0 0 10px;
	padding:0;
}

.ggg02 #gggmain02 #child .contentsbox03g{
	margin:0 0 8px 0;
	width:489px;
	height:146px;
	background:url(../image/ggg/bg_child2.jpg) no-repeat 0 0;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l{
	float:left;
	width:323px;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .cabg03_l_in{
	padding:12px 10px 12px 12px;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l h5{
	padding:0;
	margin:0 0 8px 0;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .txt{
	color:#FFFFFF;
	font-size:12px;
	line-height:1.5;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .txt a{
	color:#FF0000;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .txt a:link,
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .txt a:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .txt a:hover{
	text-decoration:underline;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .txt a.linkblue{
	color:#272299;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .txt a.linkblue:link,
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .txt a.linkblue:visited{
	text-decoration:none;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_l .txt a.linkblue:hover{
	text-decoration:underline;
}
.ggg02 #gggmain02 #child .contentsbox03g .cabg03_r{
	float:right;
	width:165px;
	padding:15px 0 0 0;
}
.ggg02 #gggmain02 #child p.btnarea{
	padding:0 0 33px 0;
}


