@charset "utf-8";

/*CSS Document
------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td,p{margin:0; padding:0; }
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal;}
ol, ul li{list-style:none; margin:0; padding:0; }
table{ border-collapse:collapse; border:none; border-spacing:0;}
th,td{ vertical-align:top; border:solid 1px #000; font-weight:normal; text-align:left;}
caption{ text-align:left;} 


/*---------------------------------------------------
縲芯ommon縲�
----------------------------------------------------*/
#agf_wrap{ font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", "MS PGothic", sans-serif; background:url(20161007_agf_bg.jpg) repeat; }
#agf_wrap a{ text-decoration:none;}
#agf_wrap a:hover{ text-decoration:underline;}

/*-- 繧ｳ繝ｳ繝・Φ繝� --*/
#agf_contents{ width:1000px; margin:0 auto;}
#agf_contents h2{ margin-left:22px;}

/*-- 逋ｽ閭梧勹 --*/
.agf_box{ width:900px; margin:0 auto; background:#ffffff;}

/*-- 繝ｪ繝ｳ繧ｯ謖吝虚 --*/
#agf_wrap a img{ -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }  
#agf_wrap a:hover img{ opacity: 0.7; filter: alpha(opacity=60); }   

/*--clearfix--*/
.clearfix:before,.clearfix:after{ content:""; display:table;}
.clearfix:after { clear:both;}
.clearfix { zoom:1;}



/*---------------------------------------------------
縲紳gf_header縲�
----------------------------------------------------*/
#agf_header{ width:1000px; margin:0 auto; padding-bottom:8px;}
#agf_header .agf_header_left{ float:left;}
#agf_header .agf_header_right{ float:left;}
/*-- 蠢懷供繝懊ち繝ｳ --*/
#agf_header .agf_header_btnbox{ padding-left:23px;}
#agf_header .agf_header_btnbox li{ margin-right:12px; display:inline-block;}
#agf_header p{ padding-left:26px; color:#222222; font-size:11px; line-height:1.2;}
#agf_header p a{ color:#0030ab;}



/*---------------------------------------------------
縲舌・繝ｬ繧ｼ繝ｳ繝育ｴｹ莉九�
----------------------------------------------------*/
#agf_presentbox{ padding-bottom:50px;}
#agf_presentbox .hide{ display:none;}
/*-- 繧ｿ繝悶Γ繝九Η繝ｼ --*/
#agf_presentbox #agf_tabnavi{ width:858px; margin:0 auto;}
#agf_presentbox #agf_tabnavi li{ line-height:0; display:inline-block;}
/*#agf_presentbox #agf_tabnavi li:hover img{ cursor:pointer;}*/
#agf_presentbox #agf_tabnavi .tabnavi01{ margin-right:10px;}
/*-- 繧ｿ繝匁棧 --*/
#agf_tabbox .agf_tab01,#agf_tabbox .agf_tab02,#agf_tabbox .agf_tab03{ padding-bottom:50px;}

/*-- 蝠・刀(螟ｧ) --*/
#agf_tabbox .itembox01{ width:736px; padding:14px 0 0 116px;}
#agf_tabbox .itembox01 .item-list{ margin:25px 0;}
#agf_tabbox .itembox01 .item{ width:300px; margin-right:68px; float:left; position:relative;}
#agf_tabbox .agf_tab03 .item{ width:700px; margin-right:68px; float:left; position:relative;}
#agf_tabbox .itembox01 .item-img{ width:298px; height:298px; margin-bottom:10px; display:block; border:1px solid #d6d6d6; background:#eeeeee;}
#agf_tabbox .agf_tab03 .item-img{ width:691px; height:297px; margin-bottom:10px; display:block; border:1px solid #d6d6d6; background:#eeeeee;}
#agf_tabbox .itembox01 .item-img img{ width:298px; height:298px; display:block;}
#agf_tabbox .agf_tab03 .item-img img{ width:691px; height:297px; display:block;}
#agf_tabbox .itembox01 .item-name{ color:#000000; font-size:16px; line-height:1.4;}
#agf_tabbox .itembox01 .item-preson{ width:90px; height:90px; border-radius:90px; color:#ffffff; position:absolute; top:216px; right:-12px;}
#agf_tabbox .itembox01 .item-preson span{ margin-top:18px; display:block; font-size:27px; text-align:center; line-height:1;}
/*-- 蝠・刀(蟆�) --*/
#agf_tabbox .itembox02{ width:841px; margin-left:42px;}
#agf_tabbox .itembox02 .item-list{ margin:20px 0;}
#agf_tabbox .itembox02 .item{ width:185px; margin-right:25px; float:left; position:relative;}
#agf_tabbox .itembox02 .item-img{ width:183px; height:183px; margin-bottom:10px; display:block; border:1px solid #d6d6d6; background:#eeeeee;}
#agf_tabbox .itembox02 .item-img img{ width:183px; height:183px; display:block;}
#agf_tabbox .itembox02 .item-name{ color:#000000; font-size:14px; line-height:1.4;}
#agf_tabbox .itembox02 .item-preson{ width:68px; height:68px; border-radius:68px; color:#ffffff; position:absolute; top:122px; right:-5px;}
#agf_tabbox .itembox02 .item-preson span{ margin-top:16px; display:block; font-size:19px; text-align:center; line-height:1;}




/*-- 蠢懷供繝懊ち繝ｳ --*/
#agf_tabbox .agf_present_btnbox{ margin:35px 0 10px 0; text-align:center;}
#agf_tabbox p{ margin-left:100px; line-height:1.4;}
#agf_tabbox p a{ color:#008fe9;}
/*-- 隨ｬ1蠑ｾ陬・｣ｾ --*/
#agf_tabbox .agf_tab01{ border-top:8px solid #bb46f0;}
#agf_tabbox .agf_tab01 .itembox01 .item-preson{ background:#b156da;}
#agf_tabbox .agf_tab01 .itembox02 .item-preson{ background:#b156da;}


/*-- 隨ｬ2蠑ｾ陬・｣ｾ --*/
#agf_tabbox .agf_tab02{ border-top:8px solid #3b9eff;}
#agf_tabbox .agf_tab02 .itembox01 .item-preson{ background:#3b9eff;}
#agf_tabbox .agf_tab02 .itembox02 .item-preson{ background:#3b9eff;}


/*-- 隨ｬ2蠑ｾ陬・｣ｾ --*/
#agf_tabbox .agf_tab03{ border-top:8px solid #04c000;}
#agf_tabbox .agf_tab03 .itembox01 .item-preson{ background:#04c000;}
#agf_tabbox .agf_tab03 .itembox02 .item-preson{ background:#04c000;}



/*---------------------------------------------------
縲植GF2016讎りｦ√�
----------------------------------------------------*/
#agf_aboutbox{ padding-bottom:40px;}
#agf_aboutbox .agf_about{ width:900px; min-height:665px; margin:0 auto; background:url(20161007_agf_about_bg.png) no-repeat; position:relative;}
#agf_aboutbox .agf_about_text{ margin-bottom:11px; padding:18px 0 0 27px; position:relative;}
#agf_aboutbox .agf_about_btn01{ position:absolute; bottom:0; left:265px;}
#agf_aboutbox .agf_about_btn02{ position:absolute; bottom:0; right:32px;}
/*-- 蜃ｺ螻輔ヶ繝ｼ繧ｹ --*/
#agf_aboutbox table{ margin:0 auto;}
#agf_aboutbox td{ padding:5px 10px; color:#653300; line-height:1.3; border:1px solid #673301; background:#fdfff4;}
#agf_aboutbox td.pink{ padding:8px 0; color:#ffffff; font-size:15px; text-align:center; background:#ff519c;}
#agf_aboutbox td.yellow{ background:#fff5d7;}
#agf_aboutbox td span{ font-weight:bold;}



/*---------------------------------------------------
縲宣未騾｣繧ｵ繧､繝医�
----------------------------------------------------*/
#agf_relationbox{ padding-bottom:70px;}
#agf_relationbox h2{ margin:0 auto; padding-bottom:20px;}
#agf_relationbox ul{ padding:20px 30px 0; text-align:center;}
/*-- 繝舌リ繝ｼ --*/
#agf_relationbox li{ width:182px; height:60px; margin:0 20px 20px 0; display:inline-block; border:1px solid #cccccc; box-sizing:content-box; background:#eeeeee;}
#agf_relationbox li:nth-child(4n){ margin-right:0;}



/*---------------------------------------------------
縲娠ick Up 繧｢繧､繝・Β縲�
----------------------------------------------------*/
#agf_pickupbox{ padding-bottom:70px;}
#agf_pickupbox .agf_box{ width:816px; padding:40px 42px 20px;}
#agf_pickupbox .agf_box div{ padding-bottom:20px;}
/*-- 蝠・刀 --*/
#agf_pickupbox .item{ width:185px; margin-right:25px; float:left;}
#agf_pickupbox .item:nth-child(4n){ margin-right:0;}
#agf_pickupbox .item-img{ width:183px; height:183px; border:1px solid #d6d6d6; margin-bottom:10px; display:block;}
#agf_pickupbox .item-img img{ width:183px; height:183px; display:block;}
#agf_pickupbox .item-name{ color:#e70070; font-size:14px;}
/*-- 蠢懷供繝懊ち繝ｳ --*/
/*#agf_pickupbox .agf_pickup_btnbox{ width:791px; margin:56px 0 0 160px;}*/
#agf_pickupbox .agf_pickup_btnbox{ width:1016px; margin:56px 0 0 0;}
/*#agf_pickupbox .agf_pickup_btnbox li{ margin-right:39px; display:inline-block;}*/
#agf_pickupbox .agf_pickup_btnbox li{ margin-right:20px; display:inline-block;}
#agf_pickupbox .agf_pickup_btnbox li:last-child{ margin:0; }

#agf_pickupbox p{ margin-left:147px; line-height:1.4;}
#agf_pickupbox p a{ color:#008fe9;}



/*---------------------------------------------------
縲仙ｿ懷供縺ｫ髢｢縺吶ｋ縺疲ｳｨ諢上�
----------------------------------------------------*/
#agf_cautionbox { padding-bottom:20px;}
#agf_cautionbox h2{ margin:0 auto; padding-bottom:20px;}
#agf_cautionbox .agf_box{ padding:5px 0 30px;}
#agf_cautionbox dl{ margin-left:30px;}
#agf_cautionbox dt{ margin-top:25px; color:#fc52a9; font-size:14px;}
#agf_cautionbox dd{ color:#3d3d3d; font-size:12px; line-height:1.6;}
#agf_cautionbox dd a{ color:#008fe9;}
/*-- 繝励Ξ繧ｼ繝ｳ繝亥・螳ｹ --*/
#agf_cautionbox ul{ margin:0 0 20px 30px;}
#agf_cautionbox li{ display:inline-block;}
#agf_cautionbox .present-list01{ margin-right:39px;}
#agf_cautionbox .present-list01 p{ color:#ff42d5;}
#agf_cautionbox .present-list02 p{ color:#00a9f7;}
#agf_cautionbox td{ padding:2px 0;}
#agf_cautionbox .present-name{ padding-left:6px;}
#agf_cautionbox .present-parson{ width:60px; text-align:center;}



/*---------------------------------------------------
縲慎OP縺ｸ謌ｻ繧九�
----------------------------------------------------*/
#agf_pagetop{ display:none; position:fixed; right:30px; bottom:30px;}
#agf_pagetop a{ width:87px; height:87px; display:block;}



/*---------------------------------------------------
縲舌さ繝斐・繝ｩ繧､繝医�
----------------------------------------------------*/
.agf_copy01{ margin-bottom:20px; text-align:center; font-size:12px; color:#333232;}
#agf_footer{ width:100%; padding:10px 0; text-align:center; background:#f64a9d;}
.agf_copy02{ font-size:12px; color:#ffffff; line-height:1.4;}



/*---------------------------------------------------
第三弾用
----------------------------------------------------*/

#agf_wrap h1{ margin:15px 0; }


#agf_presentbox #agf_tabnavi{ width:848px; margin:0 auto;}
#agf_presentbox #agf_tabnavi .tabnavi01,
#agf_presentbox #agf_tabnavi .tabnavi02
{ margin-right:10px;}



#agf_aboutbox_after{ padding-bottom:40px;}
#agf_aboutbox_after .agf_about{ width:899px; min-height:595px; margin:0 auto; background:url(20161222_agf_about_bg.png) no-repeat; position:relative;}
#agf_aboutbox_after .agf_about_text{ margin-bottom: 11px; padding: 30px 0 0 37px; position: relative; min-height: 500px; }
#agf_aboutbox_after .agf_about_btn03{ position:absolute; bottom:0; left:325px;}
