@charset "utf-8";
/*
Theme Name: StyleBook
Theme URI: http://www.hitosuzumi.jp/
Description: 熱中症プロジェクト
Version: 1
Author: Kazuya Deguchi
*/


/*----------------------------------------
	
	=COMMON
-----------------------------------------*/
body p{
	line-height:1.9;
	color:#55392d;
}



hr{
	display:none;
}

h2{
	font-size:45px;
	font-weight:bold;
	color:#00b0ee;
}



/*---- content ----*/

#contents{
	width:1000px;
	margin:50px auto 0;
	clear:both;
}

#main{
	width:660px;
	float:left;
}


#main h4 a{
	font-size:18px;
}

#main p{
	padding:10px 0 0;
}
#main h3{
	font-size:30px;
	color:#00b0ee;
}

.ttlBorder{
	background:url(../images/border01.png) bottom left repeat-x;
	padding:0 0 8px;
}



#topicPath li{
	float:left;
	font-size:12px;
}

#sideArea{
	width:280px;
	float:right;
}

#sideArea h3, #campany h3, #sideArea h3 a{
	font-size:30px;
	color:#6c5b53;
	background:url(../images/border01.png) bottom left repeat-x;
	padding:0 0 8px;
}

/*GC追加*/
#sideArea h3.gc, #campany h3.gc, #sideArea h3.gc a{
	font-size:30px;
	color:#6c5b53;
	background:none !important;
	padding:0 0 8px;
	text-decoration:none !important;
}

#sideArea h4, #campany h4{
	font-weight:bold;
	padding:20px 0 0;
}

#sideArea a, #campany a{
	color:#55392d;
}

/*GC追加*/
#sideArea .brown, #campany a{
	color:#55392d;
}

#banner{
	padding:20px 0 ;
}

#banner_off{
	padding:20px 0 ;
}

/*---- btn  ----*/

.btnBox{
	background:url(../images/border01.png) bottom left repeat-x;
	padding:0 0 15px;
}

.btnA{
	width:320px;
	color:#fff;
	display:block;
	font-size:16px;
	background:#00b0ee;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
	opacity: 0.99;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.btnA2{
	width:560px;
	color:#fff;
	display:block;
	font-size:16px;
	background:#00b0ee;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
	opacity: 0.99;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.btnAA{
	width:130px;
	color:#fff;
	display:block;
	font-size:16px;
	background:#00b0ee;
	padding:8px 8px 5px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
	opacity: 0.6;
    /*cursor: pointer;*/
}

/*
.btnA:hover {
	opacity: 0.7;
}*/


.btnA a{
    width:130px;
	color:#fff;
	display:block;
	font-size:16px;
	background:#00b0ee;
	padding:8px 8px 5px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}

.btnA a:hover{
    width:130px;
	color:#fff;
	display:block;
	font-size:16px;
	background:#2da1ea;
	padding:8px 8px 5px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}


.btnB a{
	color:#fff;
	display:block;
	font-size:16px;
	background:#f3ad27;
	padding:10px 8px 7px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}

.btnB a:hover{
	color:#fff;
	display:block;
	font-size:16px;
	background:#fbc04f;
	padding:10px 8px 7px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}


.btnC a{
	color:#fff;
	display:block;
	font-size:16px;
	background:#a5d53a;
	padding:10px 8px 7px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}

.btnC a:hover{
	color:#fff;
	display:block;
	font-size:16px;
	background:#b9eb49;
	padding:10px 8px 7px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}


.btnD a{
	color:#fff;
	display:block;
	font-size:16px;
	background:#2ab2e1;
	padding:10px 8px 7px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}

.btnD a:hover{
	color:#fff;
	display:block;
	font-size:16px;
	background:#42ccfc;
	padding:10px 8px 7px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}


.btnE a{
	color:#fff;
	display:block;
	font-size:16px;
	background:#fccd3b;
	padding:10px 8px 7px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}

.btnE a:hover{
	color:#fff;
	display:block;
	font-size:16px;
	background:#fed863;
	padding:10px 8px 7px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	text-align:center;
	text-decoration:none;
}

.btnPage a,
.current {
	padding:0 10px 20px;
	font-size:18px;
}
.current {
  font-weight:bold;
}

.btnPage{
	text-align:center;
	color:#40a2d5;
	padding:15px 0 0;
}

.snsbtn{
	width:100%;
	text-align:right;
	padding:8px 0 0;
	
}

.snsbtnB{
	width:180px;
	text-align:right;
	padding:0 0 0;
	float:right;
	
}

/*---- icon  ----*/

.iconA{background:url(../images/icon_thema.gif) center left no-repeat;padding:0 0 0 35px;}
.iconB{background:url(../images/icon_category.png) center left no-repeat;padding:0 0 0 40px;}
.iconB1{background:url(../images/icon_category1.png) center left no-repeat;padding:0 0 0 40px;}
.iconB1mini{background:url(../images/icon_category1mini.png) center left no-repeat;padding:0 0 0 25px;}
.iconB2{background:url(../images/icon_category2.png) center left no-repeat;padding:0 0 0 40px;}
.iconC{background:url(../images/icon_pickup.gif) center left no-repeat;padding:5px 0 5px 75px;}
.iconD{background:url(../images/icon_home.gif) center left no-repeat;padding:0 0 0 35px;}
.iconE{background:url(../images/icon_next.png) center left no-repeat;padding:0 0 0 30px;}
.iconF{background:url(../images/icon_new.png) center left no-repeat;padding:0 0 0 40px;}
.iconG{background:url(../images/icon_pop.png) center left no-repeat;padding:0 0 0 30px;}
.iconH{background:url(../images/icon_yaji.gif) center left no-repeat;padding:0 0 0 25px;}
.iconI{background:url(../images/icon_kenkou.png) center left no-repeat;padding:0 0 0 30px;}

.icon_sports   {background:url(../images/icon/icon_sports_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_bisness  {background:url(../images/icon/icon_bisness_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_elder    {background:url(../images/icon/icon_elder_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_fashion  {background:url(../images/icon/icon_fashion_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_food     {background:url(../images/icon/icon_food_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_health   {background:url(../images/icon/icon_health_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_home     {background:url(../images/icon/icon_home_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_kids     {background:url(../images/icon/icon_kids_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_love     {background:url(../images/icon/icon_love_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_maternity{background:url(../images/icon/icon_maternity_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_pet      {background:url(../images/icon/icon_pet_m.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_play     {background:url(../images/icon/icon_play_m.png) center left no-repeat;padding:2px 0 0 20px;}

.icon_c_sports   {background:url(../images/icon/icon_sports_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_bisness  {background:url(../images/icon/icon_bisness_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_elder    {background:url(../images/icon/icon_elder_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_fashion  {background:url(../images/icon/icon_fashion_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_food     {background:url(../images/icon/icon_food_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_health   {background:url(../images/icon/icon_health_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_home     {background:url(../images/icon/icon_home_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_kids     {background:url(../images/icon/icon_kids_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_love     {background:url(../images/icon/icon_love_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_maternity{background:url(../images/icon/icon_maternity_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_pet      {background:url(../images/icon/icon_pet_c.png) center left no-repeat;padding:2px 0 0 20px;}
.icon_c_play     {background:url(../images/icon/icon_play_c.png) center left no-repeat;padding:2px 0 0 20px;}

.icon_d_sports   {background:url(../images/icon/icon_sports.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_bisness  {background:url(../images/icon/icon_bisness.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_elder    {background:url(../images/icon/icon_elder.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_fashion  {background:url(../images/icon/icon_fashion.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_food     {background:url(../images/icon/icon_food.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_health   {background:url(../images/icon/icon_health.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_home     {background:url(../images/icon/icon_home.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_kids     {background:url(../images/icon/icon_kids.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_love     {background:url(../images/icon/icon_love.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_maternity{background:url(../images/icon/icon_maternity.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_pet      {background:url(../images/icon/icon_pet.png) center left no-repeat;padding:2px 0 0 30px;}
.icon_d_play     {background:url(../images/icon/icon_play.png) center left no-repeat;padding:2px 0 0 30px;}
/*---- float ----*/

.leftA{width:177px;float:left;}
.leftB{width:166px;float:left;}
.leftC{width:105px;float:left;}
.leftD{width:322px;float:left;}
.rightA{width:370px;float:right;}
.rightB{width:430px;float:right;}
.rightC{width:470px;float:right;}
.rightD{width:310px;float:right;}


#pagetop{
	text-align:right;
	padding:20px 0 0;
}


/*----------------------------------------
	
	=TOP
-----------------------------------------*/
#pickupBox{
	background:#d6edf5;
	padding:30px 40px 0;
	margin:27px 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
}

#pickupBox li{
	background:url(../images/border01.png) top left repeat-x;
	padding:30px 0 30px;
	margin:0 0 0;
	clear:both;
	overflow:hidden;
}

.boder04{
	background:url(../images/border01.png) top left repeat-x;
}


#newsBox{
	background:#fff;
	padding:30px 40px 40px;
	#margin:37px 0 0;
	border:5px solid #d6edf5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
}

#listBox{
	background:#fff;
	padding:30px 40px 30px;
	margin:37px 0 0;
	border:5px solid #d6edf5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
}

.slides-nav{
	background:url(../images/border01.png) bottom left repeat-x;
	padding: 0 0 15px;
}



#listBox li{
	background:url(../images/border01.png) bottom left repeat-x;
	padding:0 0 30px;
	margin:30px 0 0;
	clear:both;
	overflow:hidden;
}


#newsBox .report{
	background:url(../images/border01.png) bottom left repeat-x;
	padding:0 0 15px;
	margin:15px 0 0;
	clear:both;
	overflow:hidden;
}
	

#themaBox h3{
	margin:0 11px;
}

#themaBox{
	background:#fff;
	padding:30px 23px;
	margin:37px 0 0;
	border:5px solid #d6edf5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
}

#themaBox li{
	margin:20px 11px 0;
	float:left;
	width:274px;
}



/*----------------------------------------
	
	=Detail
-----------------------------------------*/
#detailMain{
	clear:both;
}

#profBox{
	background:#efefef;
	margin:37px 0 0;
	padding:28px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	clear:both;
}

#detailBox{
	background:#fff;
	padding:30px 40px 0;
	margin:37px 0 0;
	border:5px solid #d6edf5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
	clear:both;
}

#detailBox h4{
	background:#d7edf9;
	color:#039ed5;
	padding:10px;
	font-size:24px;
	text-align:center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
}

#detailBox table td{
	font-size:12px;
	line-height:2.5em;
	padding:0 3px;
	color:#55392d;
}

#detailBox .imgBox{
	padding:30px 0 0;
}
#detailBox .imgBox img {
  vertical-align:bottom;
}
#detailBox li{
	padding:0 0 50px;
}




.boder02{
	background:url(../images/border04.gif) top left;
	padding:3px 0 10px;

}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
.boder02 {
	background:url(../images/border04.gif) top left;
	padding:3px 0 10px;
}
}

.boder02 p{
	line-height:2.5;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {.boder02 p{
	line-height:2.6;
}
}
.boder02 br{
	line-height:2.5;
}

.detail-pickupBox{
	background:#d6edf5;
	padding:20px;
	margin:27px 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
}

.detail-pickupBox p{
	padding:10px 0 0;
}

.detail-pickupBox .leftbox{
	float:left;
	width:166px;
}

.detail-pickupBox .rightbox{
	float:right;
	width:390px;
}

/*----------------------------------------
	
	=LINK
-----------------------------------------*/



#newsBox h4 a:link {color: #55392d;text-decoration:underline;}
#newsBox h4 a:visited {color:#55392d;text-decoration:underline;}
#newsBox h4 a:hover,#newsBox h4 a:active {color: #55392d;text-decoration:none}

#sideArea a:link {color: #55392d;text-decoration:underline;}
#sideArea a:visited {color:#55392d;text-decoration:underline;}
#sideArea a:hover,#sideArea a:active {color: #55392d;text-decoration:none}

.alignR a:link {color: #007abf;text-decoration:underline;}
.alignR  a:visited {color:#007abf;text-decoration:underline;}
.alignR  a:hover,.iconE a:active {color: #007abf;text-decoration:none}

#pickupBox a:link {color: #007abf;text-decoration:underline;}
#pickupBox a:visited {color:#007abf;text-decoration:underline;}
#pickupBox a:hover,#pickupBox a:active {color: #007abf;text-decoration:none;}

/*----------------------------------------
	
	=MARGIN - PADDING
-----------------------------------------*/

.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}
.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt22 {padding-top:22px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}

.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}

.mg5 {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg25 {margin:25px !important;}
.mg30 {margin:30px !important;}
.mg35 {margin:35px !important;}
.mg40 {margin:40px !important;}
.mg45 {margin:45px !important;}
.mg50 {margin:50px !important;}

.pd5 {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}
.pd30 {padding:30px !important;}
.pd35 {padding:35px !important;}
.pd40 {padding:40px !important;}
.pd45 {padding:45px !important;}
.pd50 {padding:50px !important;}

.ma0 {margin:0 !important;}
.pd0 {padding:0 !important;}

*/

/*----------------------------------------
	
	=ALIGN
-----------------------------------------*/


.alignL {
	text-align:left !important;
}
.alignR {
	text-align:right !important;
}

.alignC {
    text-align:center !important;
}


/*----------------------------------------
	
	=FLOAT
-----------------------------------------*/

.floatR{
	float:right;
}

.floatL{
	float:left;
}

.floatN{
	float:none;
}


/*-----------------------------------------
 
  =FLOATING BOX CLEAR
-----------------------------------------*/

.clr:after {
content: ".";
display: block;
height: 0; 
clear: both;
visibility: hidden;
}

.clr {
display: inline-block;
}

* html .clr { 
height: 1%;
}

.clr {
display: block;
}

.clearR{
	clear:right;
}

.clearL{
	clear:left;
}

.clear{
	clear:both;
}



/*----------------------------------------
	
	=TXT
-----------------------------------------*/

.fontSS{
	font-size:77%;
}

.fontS{
	font-size:85%;
}

.fontM{
	font-size:100%;
}

.fontL{
	font-size:108%;
}

.fontB,
strong {
font-weight:bold;
line-height:2.5;
}

.fontA{
color: #007abf;
}

.kigyou-h4 {
	text-align:center;
	margin:0 auto 15px;
	color:#0074BD;
	font-weight:bold;
}

.kigyou-h5 {
	margin:0 auto 15px;
	text-align:center;
}

.kigyou-h5 a {
	color:#0074BD;
	font-weight:bold;
	font-size:20px;
}

.table01 {
    border:1px solid #09C;
    border-left:1px solid #09C;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin:0 auto;
}
.table01 th{
    border-right:1px solid #09C;
    border-bottom:1px solid #09C;
    color:#FFF;
	font-weight:bold;
    background-color:#0BF;
    background-image:url(http://api.gc-service.info/stylebook/img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	width:150px;
}
.table01 td{
    border-right:1px solid #09C;
    border-bottom:1px solid #09C;
    padding:0.3em 1em;
	width:370px;
	font-size:12px;
}

.kigyou-p {
	margin:0 auto 15px;
	width:510px;
	text-align:right;
}

.kigyou-f {
	margin-left:35px;
	width:570px;
	text-align:left;
}

.border-div {
	padding:20px;
	background-color:#FFF;
	border:1px solid #09C;
	margin:-20px auto 15px;
	width:470px;
}

.border-p {
	/*width:510px !important;*/
	
	padding:20px;
}

#companyBox{
	background:#fff;
	padding:10px;
	border:5px solid #d6edf5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(//http://api.gc-service.info/stylebook/css/border-radius.htc);
}
#companyBox .report{
	padding:0 0 10px;
	margin:10px 0 0;
	clear:both;
	overflow:hidden;
}
h3.campany-h {
	font-size:15px !important;
}
.category-navi1 {
	float:left;
	clear:both;
	width:205px;
}
.category-navi2 {
	float:left;
	width:205px;
}

.category-navi1 ul,.category-navi2 ul {
	margin: 5px 0 0 2em;
	display:none;
}

.category-name {
	float:right;
	text-align:left;
	width:170px;
}

.accordion {
	float:left;
	width:30px;
	color:#d6edf5;
}
span.iconB1 a {
	color:#00AEEB !important;
	font-size:25px !important;
}
span.iconB1mini a {
	color:#00AEEB !important;
	font-size:18px !important;
}
.addaria {
	clear:both;
}