@charset "utf-8";
@import url(basic.css);

.text-left   {text-align: left}
.text-right  {text-align: right}
.text-center {text-align: center}
.bold        {font-weight: bold;}
.font-big    {font-size:16px;}
.orange      {color:#FF4100}
.img-left    {float:left;}
.img-right   {float:right;}
.img-bottom  {vertical-align:bottom;}
.clear       {clear:both}
.mr-bottom20 {margin-bottom:20px}
.mr-top5     {margin-top:5px;}
.blak_text   {color:#222222;}
.red         {color:#C1272D}
.green       {color:#86b92c}
a:link    {color: #1d78bc;text-decoration:none}
a:visited {color: #1d78bc;text-decoration:none}
a:hover   {color: #FF8000;text-decoration:none}
a img     {border:0pt none;}
img       {vertical-align:bottom}

.current {color: #FF4100;text-decoration:none}

body {margin: 0px;text-align: center;}
/*外枠 トップページ用*/
#toppage {background:#ffffff url(img/body-bg_top.gif) repeat-x center top;}
#box   {background: url(img/top_bg.jpg) no-repeat center top;margin: 0px auto;}
/*外枠 下層ページ用*/
#webpage {background:#ffffff url(img/body-bg_web.gif) repeat-x center top;}
#box_web   {background: url(img/top_bg2.jpg) no-repeat center top;margin: 0px auto;}


/*メインボックス*/
#mainbox {width:800px;text-align:center;margin:0px auto;overflow: hidden;}
/*ヘッダー*/
#header {width:580px;margin:0px auto;padding-top:80px;padding-bottom:20px;text-align:left;}
#header-web {width:580px;margin:0px auto;padding-top:55px;padding-bottom:20px;text-align:left;}


/*ボックス大きい方サイズ指定*/
#wide-big {width:580px;text-align:center;}
#wide-big-in {width:550px;text-align:left;margin:0px auto;}
/*小さい方サイズ指定*/
#wide-samll {width:220px;background:url(img/menu_bg.jpg) no-repeat center top;}
#wide-samll-in{border:solid 1px #49b3ea;padding:20px 0px;}
/* サイトポリシー */
#sitepolicy {text-align:left;clear:both;width:800px;margin:0px auto;}
#sitepolicy dl{margin-bottom:20px;}
#sitepolicy dt {border:solid 1px #cccccc;text-align:center;padding:10px auto;margin-top:50px;margin-bottom:10px;}

/*フッター*/
div#footer{background:#ffffff url(img/foot_bg.gif) repeat-x center top;height:55px;width:800px;margin:0px auto;clear:both;color:#ffffff;font-size: 85%;text-align:center;padding-top:10px;}
div#footer a{color:#ffffff;}
.f-left{float:left;}
.f-right{float:right;}

/*パンくずリスト*/

ol#path {padding:5px 0px; overflow: hidden;}
ol#path li {float: left;padding-right: 7px;padding-left: 10px; padding-bottom: 10px; background: url(img/ico.gif) no-repeat left 6px;}
ol#path li.home {padding-left: 0;background: none;}


/*ページトップ*/
.pagetop {clear:both;text-align:right;margin-top:30px;}
.pagetop a{background:#ffffff url(img/arrow_up.png) no-repeat left top;padding-left:20px;}




/*MENU*/
#menu {text-align:left;width:190px;margin:auto;}
#menu li{background:url(img/menu_a.gif) no-repeat center top;width:190px;margin-bottom:15px;}
#menu li a{padding-left:23px;display: block;padding-top:10px;padding-bottom:10px;}
.toppage-right{margin-top:80px;}


.backup {margin:10px 0px;}
.backup dt{background:#494949 ;color:#ffffff;line-height:25px; padding-left:5px;}
.backup dd{margin-top:5px;}
.kuwasiku {background:url(img/ten.gif) no-repeat left 3px;padding-left:13px;}

/* 共通 */
.title {background:#ffffff url(img/title.gif) no-repeat left top;text-align:left;padding-top:10px;padding-bottom:5px;padding-left:10px;margin-bottom:10px;font-weight: bold;border-bottom:solid 1px #cccccc; clear:both;}
.title span{background:url(img/title_point.gif) no-repeat left 3px;padding-left:15px;}

/* トップページ */
#info   {width:550px; margin:0px auto 10px auto;}
#info dt{clear:left; float:left; width:9.5em;padding: 2px 5px 2px 15px;}
#info dd {margin-left: 0;padding: 2px 0.5em 2px 9.5em; border-bottom: dotted 1px #999999;}

.schedule dl{margin:20px auto; }
.schedule dt{background:#e6e6e6; text-align:center;border:solid 1px #cccccc;}
.schedule dd{margin:10px 0px;}
.schedule dd li{background:url(img/maru.gif) no-repeat left 4px;padding-left:15px;}

.all{clear:both;margin:15px 0px 15px 0px;}

/* プロフィール */
.prof {width:340px;overflow: hidden;margin-bottom:40px;}
.simei    {border-top: 2px #d2e4f2 solid;overflow: hidden;margin-bottom:20px;}
.simei dt {float: left;width: 5em;padding: 5px 0;}
.simei dd {padding:5px 0 5px 5em;border-bottom: 2px #d2e4f2 solid;}
.keireki_title {background:#1d78bc; text-align:center; padding:5px; color:#ffffff;}
.keireki dl{padding-top:10px;}
.keireki dt{background:url(img/maru.gif) no-repeat left 4px;padding-left:15px;}
.keireki dd{padding-left:15px;margin-bottom:10px;}
.p_title {border-left: 2px solid #808080; padding-left:15px; line-height:40px; font-weight:bold; font-size:123.1%; color:#666666;,argin-bottom:10px;}
.s_midasi {color:#d33409; font-weight:bold;margin-top:10px;}

.contact_link {clear:both; margin:10px 0px; }
/* マニフェスト */
#mani_01 {margin-bottom:30px;}
#mani_01 dt{}
#mani_01 dd{background:#ece4db;padding:10px; margin-bottom:10px;border: 1px solid #d8ccc0;}
#mani_01 dd li{background:url(img/maru.gif) no-repeat left 4px;padding-left:15px;}
.seika {margin:10px 0px}
.seika li{background:url(img/maru.gif) no-repeat left 4px;padding-left:15px;margin-bottom:10px;}

.docfile {}
.docfile dl{padding:20px 0px;:overflow: hidden;}
.docfile dt{float:left;background:url(img/docicon.gif) no-repeat left center; padding-top:25px; padding-bottom:25px; padding-left:80px;}
.docfile dd{padding-top:25px;}

/* 後援会 */
.map {margin:20px 0px;overflow: hidden;}
.map img { float:left; margin-right:10px;}
.adrr {padding-top:10px;}
.adrr dt{float: left;width: 5em;padding: 5px 0;}
.adrr dd{padding:5px 0 5px 5em;border-bottom: 2px #d2e4f2 solid;}
.tel_nam {font-weight:bold; font-size:153.9%; color:#d33409; text-align:center; margin:20px auto;}
.text-body {margin-bottom:20px;overflow: hidden;}
.y_list   {margin:10px 150px 10px 20px;}
.y_list dt{clear:both; float:left;width: 11em;padding: 5px 0;}
.y_list dd{padding:5px 0 5px 11em;border-bottom: 1px dotted #999999;}

/* お問い合わせ*/
.c_title {color:#FF6600; font-weight:bold;margin-top:10px;}

.tb_mail {margin:20px 0px;}
.tb_mail table{border: 1px solid #d2e4f2;margin:20px 0px 10px 0px;}
.tb_mail th{background:url(img/tb_bg.gif) repeat-x left bottom;border: 1px solid #d2e4f2; padding:10px;}
.tb_mail td{border: 1px solid #d2e4f2;padding:10px;}
.tb_mail td dt{float: left;width: 5em;padding: 5px 0;}
.tb_mail td dd{padding:5px 0 5px 5em;}
.mailmag {background:#cfeb84; margin:10px 0px;}
.mailmag h4{background:#2b7f1c; font-weight:bold; color:#ffffff; font-size:123.1%;padding:5px;}

.mailsubmit {text-align:center; margin:10px auto}
.type-text {padding-right:10px;}
.type-text input{width:300px;}
.mailmag dl {width: 350px; margin:0px auto;}
.mailmag dt {float:left;}
.mailmag dd {float:left;}
.acmail { float:right;}

.privacy {margin:50px 0px;}
.privacy dl{margin:20px 0px;}
.privacy dt{border-bottom: 1px dotted #999999;}
.privacy dd{margin:10px 20px; font-size:93%;}
.privacy dd ul{margin-left:15px; margin-top:10px;}
.privacy dd li{background:url(img/maru.gif) no-repeat left 4px;padding-left:15px;}

/*2010年　マニフェスト　*/
.kotoba {font-size:108%;line-height:116%;margin-bottom:30px;}
.kotoba p{margin-bottom:10px;}
.dot_sen {border-bottom: 1px dotted #cccccc;margin-bottom:15px;}

.manujigyou table{width:100%;border: 1px solid #cccccc;}
.manujigyou th{border: 1px solid #cccccc;text-align:center}
.manujigyou td{border: 1px solid #cccccc;}

.manu2 {width:50px}
