@charset "utf-8";

body{background-color: #fff;}

#cont h1 {
color: #666;
margin-top: 3px;
margin-bottom: 10px;
font-size: 10px;
font-weight: normal;
}


#contents_container a{
color:#333333;
text-decoration:none;
vertical-align:middle;
}

#contents_container img{
vertical-align:-10px;
}

#contents_container a:hover{
text-decoration:underline;
background-color:#D2FFD2;
}

#contents_container h2{
margin-bottom:30px;
font-size:18px;
}

#contents_container h4{
margin-bottom:20px;
}

/*#contents_container .fl{
margin-right:30px;
}*/


#glm_container p{
font-size:18px;
margin-bottom:20px;
line-height:150%;
}

#glm_container p.glm_text{
margin:0 20px 50px;
text-align:center;
}

#glm_lineup{
margin-bottom:40px;
}
#glm_lineup .planBox_p{
/*float:left;*/
width:500px;
border:10px solid #D57E89;
margin-bottom:10px;
}

#glm_lineup .planBox_l{
/*float:left;*/
width:500px;
border:10px solid #BED7DE;
margin-bottom:10px;
}

#glm_lineup .planBox_r{
/*float:right;*/
width:500px;
border:10px solid #FFE680;
}

.ie #glm_lineup .planBox_p{
/*float:right;*/
width:48px;
border:10px solid #D57E89;
}
.ie #glm_lineup .planBox_l{
/*float:left;*/
width:480px;
border:10px solid #BED7DE;
}
.ie #glm_lineup .planBox_r{
/*float:right;*/
width:48px;
border:10px solid #FFE680;
}

#glm_lineup .planBox_l .planName{
padding: 10px 0;
margin:10px 15px 20px;
border-bottom:2px solid #BED7DE;
}
#glm_lineup .planBox_p p{
font-size:22px;
margin:0 15px 20px;
letter-spacing:0;
}

#glm_lineup .planBox_l p{
font-size:22px;
margin:0 15px 20px;
letter-spacing:0;
}

#glm_lineup .planBox_r p{
font-size:22px;
margin:0 15px 20px;
letter-spacing:0;
}

#glm_lineup .planBox_r .planName{
padding:31px 0 22px;
margin:0 15px 20px;
border-bottom:2px solid #FFE680;
}

.ie #glm_lineup .planBox_p .planName{
padding:12px 0 22px;
margin:0 15px 20px;
border-bottom:2px solid #D57E89;
}

#glm_lineup .planBox_p .planName{
padding:31px 0 22px;
margin:0 15px 20px;
border-bottom:2px solid #D57E89;
}

.ie #glm_lineup .planBox_ .planName{
padding:12px 0 22px;
margin:0 15px 20px;
border-bottom:2px solid #FFE680;
}


#glm_container p.caption{
font-weight:bold;
margin-bottom:0;
}

#glm_container .menuBox{
cursor: pointer;
}

#glm_container .menuBox a{
color:#000000;
}

#glm_container .menuBox a:hover{
text-decoration:none;
background-color:transparent;
}

#glm_container .menuBox:hover{
opacity:0.5;
-ms-filter: "alpha( opacity=50 )";
filter: alpha( opacity=50 );
}

/*********************************

PLAN A

*********************************/

#glm_detail_a .lineup_contents,
#glm_detail_b .lineup_contents,
#glm_detail_pro .lineup_contents
{
margin:20px;
}

#glm_detail_a .textBox{
border-bottom:2px solid #BED7DE;
margin-bottom:20px;
}


#glm_detail_a{
border:10px solid #BED7DE;
margin-bottom:40px;
}

#glm_detail_a .planName{
padding:20px;
border-bottom:10px solid #BED7DE;
}

#glm_detail_a h3{
background-image:url("../img/contents/glm_bracket_b2.gif");
background-repeat:no-repeat;
background-position:center center;
width:440px;
height:88px;
text-align:center;
margin:0 auto 20px;
font-size:18px;
padding-top:23px;
line-height:130%;
font-weight:bold;
}

.program .fl{width:90px;}
.program .fr{width:320px;}


.ti26{display:block;text-indent:-26px;padding-left:26px;}


/* インソースの豊富なサービス */
#servicelink table.border-b .line_l_b {background-color:#84A8B3;width: 190px;}
#servicelink table.border-b .line_c {width: 1px;}
#servicelink table.border-b .line_r_b {background-color:#BED7DE;width: 309px;}

#servicelink .arrowA {background-color:#84A8B3;}
#servicelink .arrowB {background-color:#84A8B3;}

#servicelink h3{background-image:none;}

/* 左ナビ */
#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#84A8B3;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#BED7DE;}
#cont #c3_ll dl.cc11-2    {border-color:#84A8B3;}
#cont #c3_ll dl.cc11 dt b img,
#cont #c3_ll dl.cc11-2 dt b img{background:#84A8B3;}
#cont #c3_ll dl dd.rating_list ul li span{color:#84A8B3;}


/*********************************

PLAN B

*********************************/

#glm_detail_b .textBox{
border-bottom:2px solid #FFE680;
margin-bottom:20px;
}

#glm_detail_b .textBox span{
display:inline-block;
text-indent:-27px;
padding-left:27px;
}

.ie #glm_detail_b .textBox span{
display:inline-block;
text-indent:-27px;
padding-left:54px;
}

#glm_detail_b{
border:10px solid #FFE680;
margin-bottom:40px;
}

#glm_detail_b .planName{
padding:20px;
border-bottom:10px solid #FFE680;
}

#glm_detail_b h3{
background-image:url("../img/contents/glm_bracket_y2.gif");
background-repeat:no-repeat;
background-position:center center;
width:440px;
height:88px;
text-align:center;
margin:0 auto 20px;
font-size:18px;
padding-top:23px;
line-height:130%;
font-weight:bold;
}

/*********************************

PLAN PROJECT

*********************************/

#glm_detail_pro .textBox{
border-bottom:2px solid #D57E89;
margin-bottom:20px;
}
#glm_detail_pro .textBox span{
display:inline-block;
text-indent:-27px;
padding-left:27px;
}

.ie #glm_detail_pro .textBox span{
display:inline-block;
text-indent:-27px;
padding-left:54px;
}

#glm_detail_pro{
border:10px solid #D57E89;
margin-bottom:40px;
}

#glm_detail_pro .planName{
padding:20px;
border-bottom:10px solid #D57E89;
}

#glm_detail_pro h3{
background-image:url("../img/contents/glm_bracket_p.gif");
background-repeat:no-repeat;
background-position:center center;
width:440px;
height:88px;
text-align:center;
margin:0 auto 20px;
font-size:18px;
padding-top:23px;
line-height:130%;
font-weight:bold;
}


