@charset "Shift_JIS";

/*========================

トップページ共通

========================*/

/*------------------------
常にインクルードするCSS
------------------------*/

@import "reset.css";

/*------------------------

基本設定

------------------------*/

html {
    overflow-y: scroll;
    }

img {
	border:0;
	vertical-align:bottom;
	}

form {
	margin:0;
	padding:0;
	}

/*------------------------

フォント

------------------------*/

.red {
color: #CC0000;
}

.font_12p {
font-size:92%;
color:#59019A;
}

.font_10 {
font-size:77%;
}

.font_11 {
font-size:85%;
}

.font_12 {
font-size:92%;
}

.font_14 {
font-size:107%;
}

.font_15 {
font-size:115%;
}

.font_16 {
font-size:122%;
}

/*------------------------

ベース

------------------------*/

body {
	margin:0;
	padding:0;
	color:#333;
	font:13px/1.6 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS P Gothic", sans-serif;
	background:#FFF url(../img_new/back02.jpg) repeat-x;
	}
			
#wrap {
	width:900px;
	margin:0 auto;
	padding:0;
	}
	
/*------------------------

ヘッダー

------------------------*/

#head {
	width:900px;
	height:97px;
	margin:0;
	padding:0;
	}
	
#logo {
	width:250px;
	margin:0;
	padding:0;
	float:left;
	}

/*------------------------

サイト内検索

------------------------*/

#search {
	width:120px;
	margin:0;
	padding:0;
	float:left;
	}

#search_back {
	width:280px;
	height:67px;
	margin:0;
	padding:0;
	float:left;
	background:url(../img_new/search_back.jpg) no-repeat;
	}

#search_back form{
	margin:26px 0 0;
	padding:0;
	font-size:92%;
	}

/*------------------------

サイトマップ

------------------------*/

#site_map {
	width:95px;
	margin:0;
	padding:0;
	float:left;
	}

/*------------------------

文字サイズ

------------------------*/

#font_size {
	width:155px;
	height:67px;
	margin:0;
	padding:0;
	background:url(../img_new/size_back.jpg) no-repeat;
	}

#font_size ul {
	width:80px;
	margin:28px 0 0 70px;
	padding:0;
	float:left;
	}

#font_size ul li {
	margin:0 1px;
	padding:0;
	list-style:none;
	float:left;
	}

*html #font_size {
	width:155px;
	height:67px;
	margin:-67px 0 0 745px;
	padding:0;
	background:url(../img_new/size_back.jpg) no-repeat;
	position: relative;
	}

*html #font_size ul {
	width:80px;
	margin:28px 0 0 35px;
	padding:0;
	float:left;
	position: relative;
	}

*html #font_size ul li {
	margin:0 1px;
	padding:0;
	list-style:none;
	float:left;
	position: relative;
	}

/*------------------------

言語選択

------------------------*/
#language{
	overflow: hidden;
	zoom:1;
}
#language p{
	float: right;
	margin-left: 10px;
	padding-top: 5px;
	display: inline;
}
#language p.second{
	margin:0;
	padding:0 0 3px 13px;
	background: url(../img_new/arrow.gif) no-repeat;
}
#google_translate_element{
	float: right;
	margin-left: 10px;
}
	
/*------------------------

タイトル

------------------------*/

#title {
	width:900px;
	margin:0 auto;
	padding:0;
	}
	
/*------------------------

年末年始文言挿入

------------------------*/
.nenmatsu p{
	display:block;
	font-size:13px;
	line-height:20px;
	background-color:#EBEBEB;
	padding:10px;
	margin:10px 0;
	text-align:center;
	border:1px solid #4F4F4F;
	}


/*------------------------

尼崎商工会議所とは

------------------------*/

#company {
	width:900px;
	height:25px;
	margin:0;
	padding:0;
	background:#555;
	}

#company_tit {
	width:159px;
	margin:0;
	padding:0;
	float:left;
	}
		
#company ul {
	width:741px;
	display:block;
	margin:0;
	padding:0;
	float:left;
	font-size:92%;
	}

#company ul li {
	margin:0;
	padding:0;
	color:#FFF;
	list-style:none;
	line-height:26px;
	float:left;
	}

#company a:link {
	color:#FFF;
    text-decoration:underline;
	}

#company a:visited {
	color:#FFF;
    text-decoration:underline;
	}

#company a:hover {
	color:#ff3300;
    text-decoration:underline;
	}

#company a:active {
	color:#ff3300;
    text-decoration:underline;
	}

/*------------------------

コンテンツ

------------------------*/

#content {
	margin:0;
	padding:0;
	background:url(../img_new/bg_content.gif) repeat-y right top;
	}

#inner {
	width:733px;
	margin:0;
	padding:0;
	float:left;
	}

/*------------------------

左メニュー

------------------------*/
			
#inner_left {
	width:220px;
	margin:0;
	padding:0;
	float:left;
	}

#inner_left .subnav{}
#inner_left ul.subnav ul {
	width:205px;
	margin:0 auto;
	padding:0;
	display:block;
	}
	
#inner_left ul.subnav ul li {
	margin:0;
	padding:0 0 3px 13px;
	background: url(../img_new/arrow.gif) no-repeat;
	}

dl#banCnt dt{font-weight: bold; border-left: 3px solid #CCC; border-bottom: 1px solid #CCC; background-color:#eee; height: 24px;padding: 1px 20px 0px 5px; line-height: 24px;} 
dl#banCnt dt.open{ background:#eee url(../img_new/bg_close.png) no-repeat 200px 7px;}
dl#banCnt dt.close{ background:#eee url(../img_new/bg_open.png) no-repeat 200px 7px;}
dl#banCnt dd{ display: none; padding:10px 0; height:auto;}
dl#banCnt dd ul li{ margin-bottom:5px;}

#inner_left h6{ margin:10px 0 10px; padding:0;}

/*
#inner_left ul {
	width:205px;
	margin:0 auto;
	padding:0;
	display:block;
	}
	
#inner_left ul li {
	margin:0;
	padding:0 0 3px 13px;
	background: url(../img_new/arrow.gif) no-repeat;
	}
*/
div#bannar ul{
	margin: 5px 0;
}
div#bannar li{
	float: left;
	margin-right: 5px;
}
/*------------------------

メインスペース

------------------------*/
	
#inner_right {
	width:513px;
	margin:0;
	padding:0;
	float:right;
	}

#quick {
	width:513px;
	height:43px;
	margin:0;
	padding:0;
	background: url(../img_new/quick_back.gif) no-repeat;
	}
	
#quick ul {
	width:410px;
	margin:10px 0 0 91px;
	padding:0;
	display:block;
	}

#quick ul li {
	margin:0 6px 0 0;
	padding:0;
	list-style:none;
	float:left;
	}
	
.bar {
	width:493px;
	margin:0 auto 10px;
	padding:0;
	}
	
.scroll {
	width:491px;
	height:150px;
	margin:0;
	padding:0;
	overflow:auto;
	border-top:none;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}
/*.h150 {
	height:150px;
	}*/
	
table.new_scroll {
	width:460px;
	margin:0;
	padding:0;
	}

table.new_scroll td {
	padding:2px 8px 0;
	}

table.new_scroll td.td_top {
	padding:3px 8px 0;
	}
	
/*------------------------

検定情報

------------------------*/
	
#kentei {
	width:493px;
	margin:0 auto;
	padding:0;
	}

#kentei_ban {
	width:482px;
	margin:0 auto;
	padding:0;
	}
	
#kentei_ban ul {
	width:482px;
	margin:0;
	padding:0;
	display:block;
	}
	
#kentei_ban ul li {
	margin:5px 1px 0;
	padding:0;
	list-style:none;
	float:left;
	}

#internet {
	width:401px;
	margin:20px auto;
	padding:0;
	}

/*------------------------

新着情報

------------------------*/
	
#new {
	width:478px;
	margin:0 auto;
	padding:0;
	}
	
#new_left {
	width:230px;
	margin:0;
	padding:0;
	float:left;
	}
	
#new_right {
	width:230px;
	margin:0;
	padding:0;
	float:right;
	}

#frame{
	width:460px;
	height:118px;
	margin:0;
	padding:6px 8px;
    overflow:auto;
	font-size: 93%;
	line-height:2.0;
    background-color:#E6E5D9;
	border-top:none;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
    }

#box {
	width:478px;
	margin:25px auto 10px;
	padding:10px 0;
	text-align:center;
	font-size: 93%;
	background:#EEE;
	border:1px solid #CCCCCC;
	}

.amablo{
    background-color:#E6E5D9;
    border:none;
    overflow:auto;
    overflow-x: hidden;
	}

#ssl {
	width:478px;
	margin:0 auto 20px;
	padding:0;
	}
	
#ssl_left {
	width:111px;
	margin:0;
	padding:0;
	float:left;
	}
	
#ssl_right {
	width:367px;
	margin:0;
	padding:17px 0 0;
	font-size:77%;
	float:right;
	}	
		
/*------------------------

右メニュー

------------------------*/

#side {
	width:167px;
	margin:0;
	padding:0;
	float:right;
	background:#E6E6E6;
	}
	
.ban {
	width:157px;
	margin:15px auto;
	padding:0;
	}
	
.tit {
	margin:10px 0 0;
	padding:0;
	}
	
.qr {
	width:82px;
	margin:15px auto 5px;
	padding:0;
	}
	
.qr_text {
	width:157px;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:77%;
	}

#side ul {
	width:122px;
	margin:0 auto;
	padding:0;
	}
	
#side ul li {
	margin:15px 0;
	padding:0;
	}
	
#side form{
	width:157px;
	margin:0 auto;
	padding:0;
	}
	
.select{
	margin:0 0 5px;
	padding:0;
	}
	
.select_text {
	width:157px;
	margin:0 auto;
	padding:0;
	font-size:77%;
	}

/*------------------------

会員検索

------------------------*/

#member {
	width:167px;
	margin:10px 0 0;
	padding:0;
	}

#member_back {
	width:167px;
	height:33px;
	margin:0 0 15px;
	padding:0;
	float:left;
	background:url(../img_new/member_back.gif) no-repeat;
	}

#member_back form{
	width:140px;
	margin:3px auto;
	padding:0;
	font-size:92%;
	}

/*------------------------

リンク

------------------------*/

a:link {
	color:#075592;
    text-decoration: underline;
	}

a:visited {
	color:#075592;
    text-decoration: underline;
	}

a:hover {
	color:#ff3300;
    text-decoration: underline;
	}

a:active {
	color:#ff3300;
    text-decoration: underline;
	}
	
a:link.red_link {
	color:#CC0000;
    text-decoration: underline;
	}

a:visited.red_link {
	color:#CC0000;
    text-decoration: underline;
	}

a:hover.red_link {
	color:#ff3300;
    text-decoration: underline;
	}

a:active.red_link {
	color:#ff3300;
    text-decoration: underline;
	}
	
/*-----------------------------------------

フッター

-----------------------------------------*/

#footer{
	height:35px;
	margin:20px 0 10px;
	padding:0;
	background:url(../img_new/footer.gif) repeat-x;
	vertical-align:bottom;
	}

address {
	margin:0;
	padding:0 3px 0 0;
	font-size:85%;
	line-height:45px;
	float:right;
	}
		
#footer ul {
	margin:0;
	padding:0;
	font-size:85%;
	line-height:45px;
	float:left;
	}

#footer ul li {
	margin:0 0 0 11px;
	padding:0;
	text-indent:14px;
	list-style: none;
	float:left;
	background: url(../img_new/form_arrow.gif) no-repeat left center;
	}

/*------------------------

テキストボックス

------------------------*/

.txtboxL {
	width:67%;
	}

.txtboxM {
	width:50%;
	}
	
.txtboxLL {
	width:100%;
	margin:0 0 5px;
	}

/*-----------------------------------------

float 解除

-----------------------------------------*/

/*IE7以外のモダンブラウザ向け*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/*IE7およびMacIE5向け*/
.clearfix{
	display:inline-block;
	}

/*Hides from IE-mac\*/
* html .clearfix{
	height:1%;
	}
	
/*End hide from IE-mac*/ /*IE6以前向け*/
.clearfix{
	display:block;
	}
	
/*DWデザインビュー向け　公開時には削除*/	
.clearfix{
    overflow:hidden;
	}

/*-----------------------------------------

コンテンツ下部分

-----------------------------------------*/

.contentBottom {
	overflow:hidden;
	}


/*-----------------------------------------

下段バナー

-----------------------------------------*/

.tit_banner {
	margin:20px 0 0;
	padding:0 0 10px;
	}
.sub_bannerL,
.sub_bannerR{
	background:#F8F8F8;
	width:445px;
	margin:0 0 20px;
	padding:0;
	float:left;
}
.sub_bannerR{
	float:right;
}
.sub_bannerL div,
.sub_bannerR div{
	background:#EEEEEE;
	height:24px;
	padding:1px 0 0 5px;
	line-height:24px;
	text-align:left;
	font-weight:bold;
	border-left:solid 3px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.block_banner {
	margin:0 0 0 10px;
	padding:10px 0;
	overflow:hidden;
	text-align:left;
	}
.block_banner li{
	width:122px;
	height:auto;
	margin:0 0 0 15px;
	padding:0;
	float:left;
	vertical-align:top;
	}

/*
*+html .tit_banner+.block_banner {
	margin:-21px 15px 0;
	padding:8px 15px 0;
	}
* html .tit_banner+.block_banner {
	margin:-21px 15px 0;
	padding:8px 15px 0;
	}
*+html .tit_banner+.block_banner+.block_banner {
	margin:-21px 15px 0;
	padding:8px 15px 0;
	}
* html .tit_banner+.block_banner+.block_banner {
	margin:-21px 15px 0;
	padding:8px 15px 0;
	}







