/* ================================================
下層ページcss
================================================ */


/*共通*/
.pankuzu{
text-align:left;
padding:5px 0 15px 7px;
}
.pagemenu{
padding:5px 0;
}
.pagemenu A:link,.pagemenu a:visited{
text-decoration:underline;
color:#333;
}
.pagemenu A:hover{
text-decoration:underline;
color:#1D71FB;
}
.pagetop{
text-align:right;
padding:10px 0;
}
.pagetop A:link,.pagetop a:visited{
text-decoration:underline;
color:#333;
}
.pagetop A:hover{
text-decoration:underline;
color:#1D71FB;
}
/*ページ内タイトルの見出し1*/
h1{
text-align:left;
width:550px;
height:40px;
color:#032143;
font-weight:bold;
font-size:15px;
background:url(../img/second/ttlbg_h1.gif) no-repeat;
padding:12 0 0 15px;
margin:0 auto;
}
/*ページ内タイトルの見出し2*/
h1.line2{
padding:5px 0 0 15px;
}
/*タイトル画像の見出し*/
h1.i_prf{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/profile_ttl.jpg) no-repeat;
}
h2.i_msg{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/message_ttl.jpg) no-repeat;
}
h1.i_mezasu{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/mezasu_ttl.jpg) no-repeat;
}
h2.i_column1{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/column_ttl.jpg) no-repeat;
}
h1.i_column2{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/column2_ttl.jpg) no-repeat;
}
h1.i_press1{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/press_ttl.jpg) no-repeat;
}
h2.i_press2{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/press2_ttl.jpg) no-repeat;
}
h1.i_press3{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/press3_ttl.jpg) no-repeat;
}
h1.i_press4{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/press4_ttl.jpg) no-repeat;
}
h1.i_syuushi{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/syuushi_ttl.jpg) no-repeat;
}
h1.i_giinkokkai{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/giinkokkai_ttl.jpg) no-repeat;
}
h1.i_giinjiti{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/giinzichitai_ttl.jpg) no-repeat;
}
h1.i_staff{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/staff_ttl.jpg) no-repeat;
}
h1.i_kiyaku{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/kiyaku_ttl.jpg) no-repeat;
}
h1.i_access{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/access_ttl.jpg) no-repeat;
}
h1.i_toiawase{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/p15_ttl.jpg) no-repeat;
}
h1.i_toiawase2{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/p16_ttl.jpg) no-repeat;
}
h1.i_toiawase3{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/p16_2_ttl.jpg) no-repeat;
}
h1.i_link{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/link_ttl.jpg) no-repeat;
}
h1.i_privacy{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/privacy_ttl.jpg) no-repeat;
}


.left_smenu{
color:#002AA5;
background-color:#d6F5Fa;
padding:0 0 0 20px;
border-left:1px solid #6EA3FA;
border-right:1px solid #6EA3FA;
border-bottom:1px solid #6EA3FA;
}

.left_smenu A:link, .left_smenu a:visited{
text-decoration:none;
color:#306BBC;
}
.left_smenu A:hover{
text-decoration:underline;
color:#002AA5;
}

.left_ssmenu{
color:#002AA5;
background-color:#d6F5Fa;
padding:0 0 0 30px;
border-left:1px solid #6EA3FA;
border-right:1px solid #6EA3FA;
border-bottom:1px solid #6EA3FA;
}

.left_ssmenu A:link, .left_ssmenu a:visited{
text-decoration:none;
color:#306BBC;
}
.left_ssmenu A:hover{
text-decoration:underline;
color:#002AA5;
}

.left_smenu2{
background-color:#d6F5Fa;
padding:0 0 0 20px;
border-left:1px solid #6EA3FA;
border-right:1px solid #6EA3FA;
border-bottom:1px solid #6EA3FA;
}

/*フォーム部*/

#regist_contents{
margin:0 auto 15px auto;
background-color:#8fbbda;
}
.regist_comment_s{
padding:3px 0 5px 0;
color:#f00;
font-size:12px;
}
.regist_comment_l{
padding:3px 0 10px 0;
color:#f00;
font-size:14px;
}
.regist_comment_kakunin{
padding:3px 0 10px 0;
color:#258;
font-size:14px;
}
td.item{
width:10%;
vertical-align:top;
background-color:#F2F7FB;
padding:3px 5px;
white-space: nowrap;
}
td.w{
width:90%;
background-color:#fff;
padding:3px 5px;
padding:3px 5px;
}

#regist_btn{
background-color:#dedede;
margin:0 auto 15px auto;
}
#regist_btn td{
text-align:center;
padding:10px 0px 10px 0px;
}
#regist_btn input{
text-align:center;
margin:0 2px 0 2px;
}

/*アピール21とは*/

.profile_box{
}

.profile_box_corner{
margin:5px auto;
background:url(../img/second/profile_cnr_bg.jpg) repeat-x;
}
.profile_box_corner td{
padding:12px 7px 8px 7px;
}
.profile_box_corner p{
border-left:#4E8EF5 3px solid;
padding-left:15px;
color:#325B78;
font-size:13px;
}
.profile_box_corner2{
margin:10px auto;
border:1px solid #ccc;
}
.profile_box_corner2 td{
padding:10px 15px;
font-size:12px;
line-height:18px;
}

/*会長からのメッセージ、コラム、情報通信関連記事
fAQ*/

.textread_box{
margin:0 auto 10px auto;
}

.textread_box h2{
text-align:left;
color:#032143;
font-size:13px;
padding:4px 5px;
margin:10px auto 10px auto;
background-color:#ddd;
}

.textread_box td{
vertical-align:top;
padding-bottom:5px;
}
.textread_box p{
padding:0 5px 12px 5px;
text-align:left;
text-indent: 1em; 
line-height:18px;
}
.textread_box p.t-block{
text-indent: 0em; 
}
.textread_box .phot_l{
padding-right:10px;
}
.textread_box .caption120{
padding-top:5px;
text-align:center;
width:120px;
font-size:11px;
}
.textread_box .caption150{
padding-top:5px;
text-align:center;
width:150px;
font-size:11px;
}
.textread_box A:link,.textread_box a:visited{
text-decoration:underline;
color:#07f;
line-height:25px;
}
.textread_box A:hover{
text-decoration:underline;
color:#04f;
line-height:25px;
}

.textread_box ol{
	padding-left:25px;
	margin-left:0px;
}


.message_list{
margin:10px auto 5px auto;
border:1px solid #ccc;
background-color:#F0FFFF;
}
.message_list td{
text-align:left;
padding:12px 20px;
}
.message_list td a{
line-height:22px;
}
.message_list h3{
text-align:left;
font-size:13px;
font-weight:bold;
color:#032143;
padding-bottom:5px;
margin:0;
}
.message_list A:link,.message_list a:visited{
text-decoration:underline;
color:#07f;
}
.message_list A:hover{
text-decoration:underline;
color:#04f;
}
.message_list .p_right{
border-top:none;
text-align:right;
padding:3px 5px 0 0;
margin:0;
}

.rireki_list{
margin:10px auto 5px auto;
border-bottom:1px dotted #999;
}
.rireki_list td{
text-align:left;
padding:12px 20px 12px 10px;
font-size:13px;
}
.rireki_list p{
text-align:left;
padding-bottom:15px;
margin:0;
}
.rireki_list A:link,.rireki_list a:visited{
text-decoration:underline;
color:#07f;
}
.rireki_list A:hover{
text-decoration:underline;
color:#04f;
}
.p_right{
border-top:1px dashed #ccc;
text-align:right;
padding:3px 5px 0 0;
margin:0;
}
.p_right A:link,.p_right a:visited{
text-decoration:none;
color:#07f;
}
.p_right A:hover{
text-decoration:underline;
color:#04f;
}

/*情報通信関連記事*/

h2.press{
text-align:left;
width:550px;
height:40px;
color:#032143;
font-weight:bold;
font-size:15px;
background:url(../img/second/ttlbg_h1.gif) no-repeat;
padding:12px 0 0 15px;
margin:0 auto 10px auto;
}

h2.press{
text-align:left;
width:550px;
height:40px;
color:#032143;
font-weight:bold;
font-size:15px;
background:url(../img/second/ttlbg_h1.gif) no-repeat;
padding:12px 0 0 15px;
margin:0 auto 10px auto;
}

h3.press{
text-align:left;
color:#032143;
font-size:13px;
padding:4px 5px;
margin:10px auto 10px auto;
background-color:#ddd;
}
h4.press , h4.press2{
text-align:left;
color:#333;
font-size:13px;
margin:0 0 5px 0;
}
h4.press strong{
font-size:12px;
}
h4.press2 strong{
font-size:14px;
}

/*収支*/

#caution {
margin:75px 0px 0px 1px;
width: 574px;
clear: both;
float: none;
border: 1px solid #ffffff;
border-color: #000000;
}


#caution .txt1 {
line-height:100%;
text-align:center;
color: #000000;
font-size:120%;
font-weight:bold;
}

.cent {
	text-align:center;
}


/*支援議員リスト*/

.giin_list{
margin:10px auto 15px auto;
border-bottom:1px solid #ccc;
}
.giin_list td{
text-align:left;
}
.giin_list .ph{
padding:0 0 10px 0;
width:120px;
}
.giin_list .name{
font-size:16px;
font-weight:bold;
color:#444;
padding:5px 0 10px 0;
}
.giin_list .prf{
font-size:14px;
color:#444;
padding:0 0 30px 0;
}
.giin_list .site{
padding:5px 0 20px 0;
}

.giin_list .site A:link,.giin_list .site a:visited{
text-decoration:none;
color:#06f;
}
.giin_list .site  A:hover{
text-decoration:underline;
color:#06f;
}
h2.giinlist2{
text-align:center;
color:#333;
font-size:13px;
padding:4px 0;
margin:0 auto 0 auto;
}
.giin_list2_caption{
width:550px;
font-size:11px;
text-align:right;
color:#d00;
padding:0 0 3px 0;
}
#giin_list2{
margin:0 auto 10px auto;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
#giin_list2 th{
text-align:center;
padding:3px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#E7FCFE;
}

#giin_list2 td{
padding:2px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
}

/*スタッフ紹介*/

.staff_list_caption{
width:540px;
font-size:11px;
text-align:right;
padding:0 0 3px 0;
}
#staff_list{
margin:0 auto 15px auto;
border-top:1px solid #ccc;
}
#staff_list td{
padding:3px 5px 10px 5px;
text-align:left;
line-height:25px;
vertical-align:top;
border-bottom:1px solid #ccc;
}
#staff_list th{
line-height:30px;
vertical-align:top;
text-align:left;
padding:3px 5px;
background-color:#E4F7F4;
border-bottom:1px solid #ccc;
}
/*アピール21規約*/
#kiyaku{
margin:15px auto 15px auto;
border-top:1px solid #ccc;
}
#kiyaku td{
padding:3px 5px 15px 3px;
text-align:left;
line-height:20px;
vertical-align:top;
border-bottom:1px solid #ccc;
}
#kiyaku th{
text-align:left;
vertical-align:top;
text-align:left;
padding:3px 0 5px 0;
border-bottom:1px solid #ccc;
}
/*アクセス*/
#access{
margin:0 auto 15px auto;
}
#access img{
margin:0 0 10px 0;
text-align:center;
}
#access .info{
text-align:left;
line-height:20px;
padding:5px 0 10px 10px;
}
#access .ttl{
margin:2px 0 2px 0;
width:400px;
text-align:left;
padding:2px 0 2px 7px;
background-color:#E9E6D2;
}
/*個人情報保護*/
h2.privacy_ttl{
text-align:left;
width:540px;
height:35px;
color:#032143;
font-weight:bold;
font-size:15px;
background:url(../img/second/ttlbg_h1.gif) no-repeat;
padding:12px 0 0 15px;
margin:0 auto 5px auto;
}
h3.privacy_ttl{
text-align:left;
width:540px;
color:#032143;
font-size:14px;
padding:0;
margin:10px auto 7px auto;
}
h4.privacy_ttl{
color:#333;
font-size:12px;
font-weight:bold;
padding:0;
margin:10px auto 3px auto;
}

.privacy{
margin:15px auto 15px auto;
}
.privacy A:link,.privacy  a:visited{
text-decoration:underline;
font-size:13px;
color:#07f;
}
.privacy   A:hover{
text-decoration:underline;
font-size:13px;
color:#04f;
}

.privacy td{
line-height:20px;
}
.privacy_kiyaku{
margin:10px auto 15px auto;
border-top:1px solid #ccc;
}
.privacy_kiyaku th{
text-align:left;
vertical-align:top;
text-align:left;
padding:5px 0 5px 0;
border-bottom:1px solid #ccc;
}
.privacy_kiyaku td{
padding:3px 5px 15px 3px;
text-align:left;
line-height:20px;
vertical-align:top;
border-bottom:1px solid #ccc;
}

.privacy_kiyaku p.t-s{
padding:5px 0 5px 0;
line-height:15px;
font-size:11px;
}
.privacy_kiyaku p.t-block{
margin:5px 0 5px 0;
line-height:16px;
font-size:12px;
}

.privacy_kiyaku td.bordernone{
padding:3px 5px 15px 3px;
text-align:left;
line-height:20px;
vertical-align:top;
border:none;
}
/*リンク集*/
#link{
margin:15px auto 15px auto;
}
#link td{
padding:3px 5px;
}
#link .linkttl{
font-size:14px;
text-align:left;
padding:3px 5px;
background-color:#E9E6D2;
border-bottom:1px solid #ccc;
}
#link .linkttl_s{
text-align:left;
padding:2px 3px;
background-color:#eee;
}


/* table siryo_Box0803188*/
#siryo_box01 h5{
margin:0 0 5px 0;
padding:0;
font-weight:normal;
}
#siryo_box01 table{
width:520px;
margin:0 auto 15px auto;
border-top:1px solid #ccc;
border-collapse:collapse;
text-align:left;
}
#siryo_box01 th{
margin:auto;
padding:5px 0 5px 0;
color:#FFFFFF;
border:1px solid #6ea3fa;
background:#6197f0;
text-align:center;
}
#siryo_box01 td{
padding:5px;
border:1px solid #6ea3fa;
background:#ffffff;
vertical-align:top;
}
#siryo_box01 td.siryo01{
padding:5px;
width:30%;
border:1px solid #6ea3fa;
}
#siryo_box01 td.siryo02{
padding:5px;
width:40%;
border:1px solid #6ea3fa;
}
#siryo_box01 td.siryo03{
padding:5px;
width:5%;
border:1px solid #6ea3fa;
background:#d6f5fa;
}
#siryo_box01 td.siryo04{
padding:5px;
width:20%;
border:1px solid #6ea3fa;
background:#d6f5fa;
}
#siryo_box01 td.siryo05{
padding:5px;
width:25%;
border:1px solid #6ea3fa;
background:#d6f5fa;
}
#siryo_box01 ul{
margin-left:0;
padding-left:0;
list-style-type:none;
}
#siryo_box01 li{
margin-bottom:8px;
padding-bottom:8px;
}

#siryo_box01 li.dotted{
border-bottom:dotted 1px #CCCCCC;
}


#siryo_box02 h5{
margin:0 0 5px 30px;
padding:0;
font-weight:normal;
text-align:left;
}
#siryo_box02 table{
width:520px;
margin:0 auto 15px auto;
border-top:1px solid #6ea3fa;
border-collapse:collapse;
text-align:left;
}
#siryo_box02 th{
margin:auto;
padding:5px 0 5px 0;
border:1px solid #6ea3fa;
background:#d6f5fa;
text-align:center;
font-weight:normal;
}
#siryo_box02 td{
padding:2px;
border:1px solid #6ea3fa;
background:#ffffff;
vertical-align: middle;
text-align:right;
}
#siryo_box02 tr.ctr td{
	text-align:center;
}
#siryo_box02 tr td.ctr{
	text-align:center;
}






h2.kiji01{
text-align:left;
width:509px;
height:40px;
padding:0;
margin:0 0 14 0;
text-indent:-700em;
background:url(../img/second/h2_01.jpg) no-repeat;
}

h2.kiji02{
text-align:left;
width:509px;
height:40px;
padding:0;
margin:0 0 14 0;
text-indent:-700em;
background:url(../img/second/h2_02.jpg) no-repeat;
}



h3.kiji01{
text-align:left;
width:509px;
height:26px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h3_01.jpg) no-repeat;
}

h3.kiji02{
text-align:left;
width:509px;
height:26px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h3_02.jpg) no-repeat;
}

h3.kiji03{
text-align:left;
width:509px;
height:26px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h3_03.jpg) no-repeat;
}

h3.kiji04{
text-align:left;
width:509px;
height:26px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h3_04.jpg) no-repeat;
}


h3.kiji05{
text-align:left;
width:509px;
height:26px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h3_05.jpg) no-repeat;
}



h4.kentou{
text-align:left;
width:509px;
height:20px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h4_01.jpg) no-repeat;
}

h4.kentou2{
text-align:left;
width:509px;
height:20px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h4_09.jpg) no-repeat;
}

h4.point{
text-align:left;
width:509px;
height:20px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h4_02.jpg) no-repeat;
}

h4.toushin{
text-align:left;
width:509px;
height:20px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h4_03.jpg) no-repeat;
}


h4.houkoku{
text-align:left;
width:509px;
height:20px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h4_04.jpg) no-repeat;
}

h4.mi01{
text-align:left;
width:509px;
height:20px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h4_05.jpg) no-repeat;
}

h4.mi02{
text-align:left;
width:509px;
height:20px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h4_06.jpg) no-repeat;
}

h4.mi03{
text-align:left;
width:509px;
height:20px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h4_07.jpg) no-repeat;
}


h4.mi04{
text-align:left;
width:509px;
height:20px;
padding:0;
margin:0 0 8 0;
text-indent:-700em;
background:url(../img/second/h4_08.jpg) no-repeat;
}


.ishibashi{
text-align:left;
color:#1f71fb;
}

.morita{
text-align:left;
color:#ed531c;
}

.prof{
text-align:left;
font-size:10px;
}

h2.i_sp1{
text-align:left;
width:575px;
height:63px;
padding:0;
margin:0 auto;
text-indent:-700em;
background:url(../img/second/sp_ttl.jpg) no-repeat;
}

.right{
float:right;
margin:0 0 10px 10px;
}

.left{
float:left;
margin:0 10px 10px 0 ;
}