﻿@charset "UTF-8"
.main.css {
}

*{ padding: 0; margin: 0; }
/*--------------------------safari,firefoxのスクロールバーの調整▼ＭＭ作成 */
html {
height: 100%;
margin-bottom: 1px;
}
/*--------------------------------------------------▲ＭＭ作成 */

.news_pic a img:hover{
	opacity: 0.7;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 80%;
}
#wrapper { 
 margin: 0 auto;
 width: 760px;
 border:#999999 1px solid;
}
# {
 background: url(../images/_back.gif) repeat-y;
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 760px;
 background-color:#f2f2f2;/*ＭＭ作成*/
 overflow:hidden;
}
#header {
 color: #333;
 width: 760px;
 padding: 0px;
 height: 56px;
 margin: 0px;
 background:url(../images/top_logo.jpg) no-repeat;
/* background:url(../images/top_logo.gif) no-repeat;*/
}

#header a.homelink{
	display: block;
    position: absolute;
    height: 57px;
    width: 160px;
    top: 0;
}

#navigation {
 color: #333;
 width: 760px;
 padding: 0px;
 height: 51px;
 margin: 0px 0px 0px 0px;
}
#navigation{
	background:url(../images/topic_path_bg.jpg) no-repeat;
	width:760px;
	height:20px;
	clear:both;
}

#navigation ul{
	margin:0 0 0 160px;
	padding:0;
	list-style-type:none;
	clear:both;
	width:px;
}

#navigation li {
	float:left;
	font-size:75%;
	margin:5px 0 0 10px; 
}

#leftcolumn { 
 display: block;
 color: #333;
 margin: 0px;
 padding: 0px 0 24px;
 width: 160px;
 float: left;
 background:#f2f2f2;
}
#rightcolumn { 	
 float: right;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 580px;
 display: inline;
 position: relative;
 overflow:hidden;
}
#footer { 
 width: 760px;
 clear: both;
 color: #333;
 background:#aac8ea;
 margin: 0px;
 padding: 0px;
}
#footer .f_inner{
 zoom: 0.9;
 margin-left: -112px;
}

.clear { clear: both; background: none; }

h1{
	text-indent:-99999px;
}


/*--------------------------------------------------ＭＭ作成 */
#navi_top{
	margin:0 0 0 160px;
	height:36px;
	width:px;
	padding:0px;
clear:both;
}

#navi_top ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#navi_top ul li{
	margin:0px;
	padding:0px;
	float:left;
	height:36px;
	text-indent:-9999px;
}
/*------------------------------------------ナビhome */
#header #home{
	background:url(../images/navi01.jpg) no-repeat;
	width:123px;
	height:36px;
}
#header #home a{
	background:url(../images/navi01.jpg) no-repeat;
	width:123px;
	height:36px;
	display:block;
}
#header #home a:hover{
	background:url(../images/navi01on.jpg) no-repeat;
	width:123px;
	height:36px;
}
/*------------------------------------------ナビabout */
#header #about{
	background:url(../images/navi02.jpg) no-repeat;
	width:119px;
}
#header #about a{
	background:url(../images/navi02.jpg) no-repeat;
	width:119px;
	height:36px;
	display:block;
}
#header #about a:hover{
	background:url(../images/navi02on.jpg) no-repeat;
	width:119px;
	height:36px;
}
/*------------------------------------------ナビrules */
#header #rules{
	background:url(../images/navi03.jpg) no-repeat;
	width:119px;
}
#header #rules a{
	background:url(../images/navi03.jpg) no-repeat;
	width:119px;
	height:36px;
	display:block;
}
#header #rules a:hover{
	background:url(../images/navi03on.jpg) no-repeat;
	width:119px;
	height:36px;
}
/*------------------------------------------ナビjoin */
#header #join{
	background:url(../images/navi04.jpg) no-repeat;
	width:119px;
}
#header #join a{
	background:url(../images/navi04.jpg) no-repeat;
	width:119px;
	height:36px;
	display:block;
}
#header #join a:hover{
	background:url(../images/navi04on.jpg) no-repeat;
	width:119px;
	height:36px;
}
/*------------------------------------------ナビmember */
#header #member{
	background:url(../images/navi05.jpg) no-repeat;
	width:120px;
	height:36px;
}
#header #member a{
	width:120px;
	height:36px;
	display:block;
	background:url(../images/navi05.jpg) no-repeat;
}
#header #member a:hover{
	background:url(../images/navi05on.jpg) no-repeat;
}
/*------------------------------------------header_logo */


.header_logo{
	background:url(../images/top_logo.gif) no-repeat;
	text-indent:-9999px;
}
/*------------------------------------------menuロゴ→パン屑 */
/*------------------------------------------leftcolumnレフトコラム */

#side_left{
	margin:3px 8px 3px 8px;
}
#side_left .news{
	margin:10px 0 10px 0;
}
.news_sonota{
	text-align:right;
	color:#444444;
}
.sonota{
	font-weight:bold;
}
.news_hr{
	margin:1px 0 0 0;
}


#side_left hr{
	border:dotted #666666 1px;
}

.side_title{
	width:141px;
	height:25px;
	margin:15px 0 0 0;
}

#side_left .news_ichiran{
	display: inline-block;
    background: #2655a5;
    position: relative;
    left: 100px;
    top: 6px;
    border: 1px solid #33538c;
    border-radius: 4px;
    margin-bottom: -7px;
}

#side_left .news_ichiran a{
	color: #fff;
	display: block;
	padding: 0px 5px;
}

.side_title_link{
	width:141px;
	height:40px;
	margin:15px 0 50px 0;
}
.side_title_link a{
	text-decoration: none; 
}

/*.side_subtitle{
	font-weight:bold;
	color:#FF3300;
}*//*←お知らせ文章入り*/

.side_subtitle a{
	font-weight:bold;
	color:#FF3300;
}
.continue{
	margin:0 2px 0 60px;
	font-size:85%;
}
.yoko{
	background-color:#009933;
	margin:8px 0px 8px 3px;
	padding:3px;
	width:130px;
	text-align:center;
}
.yoko a{
	color:#FFFFFF;
}
.prize_list01{
	margin:20px 0 0 0;
}
.prize_list02{
	margin:10px 0 5px 10px;
}

/*------------------------------------------rightcolumnライトコラム */

#rightcolumn p{
	/*margin:10px 21px 10px 21px;*/
	line-height:150%;
}

.footer_pic{
	margin:0 0 0px 120px;
	padding:10px 0 10px 0;
	width:154px;
	height:39px;
}
#footer p{
	margin:-32px 0 0px 270px;
	padding:0 0 15px 0;
}

/*山梨広告協会とは*/

.about_title{
	background:url(../images/about_title.jpg) no-repeat;
	width:581px;
	height:44px;
	margin:20px 0 20px 19px;
}
.aisastu{
	width:520px;
	margin:0 25px 0 25px;
}
.aisastu p{
	/*margin:0px;*/
	margin:10px 21px 10px 21px;
}
.aisastu_pic{
	float:right;
	margin:0;
	text-align:center;
	
}
.aisastu_pic span{
	font-size:70%;
}
.aisastu hr{
	border:#666666 1px dotted;
}
.about_line{
	width:500px;
	margin:0 25px 0 50px;
	clear:both;
}




.history_title{
	text-align:center;
	font-size:140%;
	font-weight:bold;
	margin:5px 0 10px 0;
}
.about_history{
	width:500px;
	margin:0 50px 0 50px;
	background-color:#3366CC;
}
.about_members{
	margin:10px 0 20px 250px;
	font-weight:bold;
}
.days{
	width:110px;
	text-align:center;
	background-color:#0066CC;
	color:#ffffff;
	border-bottom:#FFFFFF 1px solid;
}
.days_last{
	width:110px;
	text-align:center;
	background-color:#0066CC;
	color:#ffffff;
}
.contents{
	background-color:#FFFFFF;
	padding:5px;
	line-height:120%;
}
/*-------------------------------------------協会会則 */

.rules_title{
	background:url(../images/rules_title.jpg) no-repeat;
	width:581px;
	height:44px;
	margin:20px 0 20px 19px;
}
.rules_naiyo{
	margin:30px 45px 30px 45px;
}
.rules_naiyo dt{
	margin:10px 0 3px 0;
	font-weight:bold;
}
.rules_naiyo dd{
	margin-left:20px;
}
.rules_naiyo dd ol{
	margin-left:40px;
}

.fusoku{
	margin:100px;
}
/*-------------------------------------------入会のお奨め*/
.join_title{
	background:url(../images/join_title.jpg) no-repeat;
	width:581px;
	height:44px;
	margin:20px 0 20px 19px;
}
.join_naiyo{
	margin:10px;
	line-height:150%;
}
.join_naiyo p{
	margin:10px 21px 10px 21px;
	line-height:150%;
}

.member_title{
	background:url(../images/member_title.jpg) no-repeat;
	width:581px;
	height:44px;
	margin:20px 0 20px 19px;
}

.member_subtitle{
	border-left:#003399 5px solid;
	border-bottom:#003399 1px solid;
	font-size:120%;
	color:#003399;
	font-weight:bold;


}
.member_naiyo{
	margin:20px;
}

.toiawase{
	margin:50px 0 0 280px;
}
/*------------------------------役員一覧 */
.member_yakuin{
	margin:15px 10px 20px 10px;
	background-color:#003399;
	color:#ffffff;
}
.member_yakuin td{
	width:105px;
}
.yakusyoku{
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#003399;
	border-right:#FFFFFF 1px solid;
	width: 12%;
}
.yakusyoku_bordernone{
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#003399;
}
.name{
	background-color:#FFFFFF;
	color:#000000;
	padding:5px; 
	
}


.table_yakuin{
	background-color:#ffffff;
	margin:10px 0 5px 10px;
	border:#0066CC solid 1px;
	width:535px;
	
}
.table_name{
	background-color:#FFFFFF;
	color:#000000 ;
	padding:5px;
	width:80px;
	border-bottom:#003366 solid 1px;
}
.table_company{
	border-bottom:#003366 solid 1px;
	border-left:#003366 dotted 1px;
	padding:0 0 0 5px;
	font-size: 0.9em;
    color: black; 
	
}
.table_name_borderbottomnone{
	background-color:#FFFFFF;
	color:#000000 ;
	padding:5px;
	width:75px;
}
.table_company_borderbottomnone{
	border-left:#003366 dotted 1px;
	padding:0 0 0 5px; 
}




/*------------------------------会員一覧*/
.member_list{
	margin:15px 10px 20px 10px;
	/*background-color:#003399;*/
}
.member_list td{
	padding:3px;
	border-bottom:#003399 1px solid;
}
.address_number{
	width:75px;
}
.on_title{
	width:40px;
	text-align:center;
}
.on_title ,.companyname_title ,.address_number_title ,.address_title{
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#003399;
}


/*------------------------------第37回山梨広告賞募集要項*/

.prize_title{
	background:url(../images/prize_title.jpg) no-repeat;
	width:581px;
	height:44px;
	margin:20px 0 20px 19px;

}
.prize_recruit_subtitle{
	border-left:#003399 5px solid;
	border-bottom:#003399 1px solid;
	font-size:120%;
	color:#003399;
	font-weight:bold;

}
.prize_naiyo{
	margin:10px 20px 30px 20px;

}
.pri_rec_subtitle{
	border-bottom:#003399 2px solid;
	padding:2px;
	margin:8px 10px 8px 0;
	color:#003399; 
	font-weight:bold;
}
.pri_rec_subtitle span{
	font-size:160%;
}
.teisai{
	width:540px;
	background-color:#999999;
}
.teisai td{
	background-color:#ffffff;
	padding:2px;
	line-height:150%;
}

.kubun{
	width:100px;
	text-align:center;
}
.underline{
	border-bottom:#FF0000 1px solid;
}
.ta_prize_kinds{
	margin:10px 0 0 180px;
}
.td_prize_kinds{
	letter-spacing:20px;
	padding:2px 10px 2px 10px;
}

/*-------------------------------------広告賞部門別インデックス*/
/*
.prize_bumons00{
	margin:10px 0 10px 0px;
	clear:both;
}

.prize_bumons00 dt{
	text-indent:-9999px;
	float:left;
	clear:both;
	border-bottom:#CCCCCC 1px dotted;

}
.bumon_sestumei{
	margin:15px 0 6px 0;
	border-bottom:#CCCCCC 1px dotted;
}

.prize_bumons00 dt{
	margin-top:8px;
}
*/





/*-------------------------------------広告賞部門別インデックス(ボタンのみ表示)*/

.prize_bumons{
	width:372px;
	clear:both;
	margin:10px 0 10px 100px;
}
.prize_bumons dt{
	text-indent:-9999px;
	float:left;
	margin:1px;
}
.bumon_click{
	text-align:center;
	color:#FF0000;
}
.prize_bumonlist{
	font-size:120%;
	color:#003399;
	font-weight:bold;
}


/*------------------------------広告賞部門別ボタン(ボタンのみ表示)*/

.bumon01{
	background:url(../images/prize01.jpg) no-repeat;
	width:180px;
	height:40px;
}
.bumon01 a{
	background:url(../images/prize01.jpg) no-repeat;
	width:180px;
	height:40px;
	display:block;
}
.bumon01 a:hover{
	background:url(../images/prize01on.jpg) no-repeat;
	width:180px;
	height:40px;
}

.bumon02{
	background:url(../images/prize02.jpg) no-repeat;
	width:180px;
	height:40px;
}
.bumon02 a{
	background:url(../images/prize02.jpg) no-repeat;
	width:180px;
	height:40px;
	display:block;
}
.bumon02 a:hover{
	background:url(../images/prize02on.jpg) no-repeat;
	width:180px;
	height:40px;
}

.bumon03{
	background:url(../images/prize03.jpg) no-repeat;
	width:180px;
	height:40px;
}
.bumon03 a{
	background:url(../images/prize03.jpg) no-repeat;
	width:180px;
	height:40px;
	display:block;
}
.bumon03 a:hover{
	background:url(../images/prize03on.jpg) no-repeat;
	width:180px;
	height:40px;
}

.bumon04{
	background:url(../images/prize04.jpg) no-repeat;
	width:180px;
	height:40px;
}
.bumon04 a{
	background:url(../images/prize04.jpg) no-repeat;
	width:180px;
	height:40px;
	display:block;
}
.bumon04 a:hover{
	background:url(../images/prize04on.jpg) no-repeat;
	width:180px;
	height:40px;
}

/*　新聞広告の部　*/


.prize_click{
	color:#FF0000;
	text-align:center;	
}

caption{
	color:#FFFFFF;
	background-color:#D21515;
	padding:5px;
}

.prize_table{
	margin:5px 0 20px 30px;
	background-color:#F0D6AA;
	width:520px;
}
.prize_name{
	width:120px;
	background-color:#D21515;
	color:#FFFFFF;
	text-align:center;
	border-bottom:#FFFFFF 1px solid;
}
.prize_company{
	width:190px;
	line-height:150%;
	border-bottom:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px dotted;
}

.prize_company hr{
	width:100px;
	margin:10px 45px 10px 45px;
	border-top:#666666 1px solid; 
}

.pic_1piece{
	width:200px;
	text-align:center;
	border-bottom:#FFFFFF 1px solid;	
}
.pic_1piece hr{
	width:100px;
	margin:10px 45px 10px 45px;
	border-top:#666666 1px solid; 
}
.colspan4 hr{
	width:100px;
	margin:10px 45px 10px 45px;
	border-top:#666666 1px solid; 
}
.colspan2 hr{
	width:100px;
	margin:10px 45px 10px 45px;
	border-top:#666666 1px solid; 
}

.prize_pic{
	width:50px;
	text-align:center;
	border-bottom:#FFFFFF 1px solid;
}

.colspan4{
	border-bottom:#FFFFFF 1px solid;
	
}
.colspan2{
	text-align:center;
	border-bottom:#FFFFFF 1px solid;
	width:207px;
}
.pic5 img{
	float:left;
	width:40px;
}

.prize_company hr{
	margin:10px 5px 10px 5px;
}
.prize_gaitonasi01 hr{
	width:50px;
	margin:10px 0 10px 0;
	text-align:center;
	border-top:#666666 1px solid;
}
.prize_gaitonasi02 hr{
	width:50px;
	margin:10px 0 10px 0;
	text-align:center;
	border-top:#666666 1px solid;
}

/*--------------------------------index */
.top_banner{
	width:555px;
	height:205px;
	margin:20px;
}
.top_banner.wide{
	height:315px;
}

/*--------------------------------リンクの下線を消す */
a{
	text-decoration:none;
}
/*--------------------------------お知らせ */

.column{
	width:px; 
}
.news_title{
	background:url(../images/news_title.jpg) no-repeat;
	width:581px;
	height:44px;
	margin:20px 0 20px 10px;
}
.day{
	font-size:90%;
	text-align:right;
}
.news_1column{
	width:450px;
	margin:0 0 20px 90px;
	border:#999999 solid 1px;
}
.column_title{
	color:#333333;
	font-weight:bold;
	border-bottom:#0066CC solid 1px;
	border-left:#0066CC solid 8px;
	font-size:140%;	
}
.column_naiyo{
	width:400px;
	margin:0 15px 0 15px;
	line-height:160%; 
}
.column_naiyo .news_pic{
	text-align:center;	
}
.flv{
	margin:0 0 0 50px;
}
.newstop{
	width:450px;
	margin:0 0 20px 90px;
	text-align:right;
}
/*-------------------トップページ*/
.index_p{
	width:540px;
	margin:80px 21px 10px 21px;;

}
.index_hr{
	width:550px;
}
/*-------------------会員リンク集*/
.link_title{
	background:url(../images/link_title.jpg) no-repeat;
	width:581px;
	height:44px;
	margin:20px 0 20px 19px;
}
.link_p{
	text-align:center;
}
.link_table{
	width:500px;
	margin:5px 0 10px 50px;
	background-color:#EEEEEE;
	border-collapse:collapse;
}
.link_table th{
	padding:5px 0 5px 0;
	font-size:120%;
	background-color:#0066CC;
	color:#FFFFFF;
}
.link_table th span{
	font-size:68%;
}

.link_table tr:hover{
	background-color:#FFFEE1;
}
.link_table td{
	border-bottom:#0066CC 1px dotted;
	padding:3px 0 3px 10px;
}
.link_name{
	width:240px;
}
.link_link_address a{
	color:#0066CC;
}

.link_link_address a:hover{
	position:relative;
	top:1px;
	left:1px;
	color:#FF0099;
}


/*2017.12.26 追加*/
#faux {
    clear: both;
}
	
.btn_award{
	/*font-size: 1.6rem; */
    font-weight: 700;
    /* line-height: 1.5; */
    position: relative;
    display: inline-block;
    padding: 0.5rem 0rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    letter-spacing: 0.1em;
    color: #212529;
    border-radius: 0.3rem;
    color: #fff;
    background-color: #eb6100;
    width: 100%;
    margin-bottom: 5px;
    color: #fff;
    background-color: #eb6100;
    border: 1px solid #ff5c00;
}

.btn_award:hover{
	color: #fff;
	background: #f56500;
}

.top_award h3{
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
  color: #494949;/*文字色*/
  background: #f4f4f4;/*背景色*/
  border-left: solid 5px #7db4e6;/*左線*/
  border-bottom: solid 3px #d7d7d7;/*下線*/
  margin: 50px 0 10px;
}

.top_award_inner{
	display: flex;
	justify-content: center;
}

.top_award_inner .btn_award{
	margin:0 5px;
	width: 45%;
}