@charset "shift_jis";

/*-------------------------------------------------------------------
全称セレクタやリンクの基本カラー
--------------------------------------------------------------------*/
* {
    font-family:'MS PGothic', Osaka, sans-serif;
    padding:0;
    margin:0;
}

a:link{    
    color:#444444;
    text-decoration:underline;
}

a:visited{
    color:#444444;
}

a:hover{
    color:#444444;
}

h2 {
    font-size:16px;
}

div#pankuzu {
    font-size:13px;
    margin-left:10px;
    margin-bottom:10px;
    margin-top:10px;
}

/*-------------------------------------------------------------------
bodyとid="container"のスタイル
--------------------------------------------------------------------*/

body{
    color:#444444;
    background:#EEEEEE;
    text-align: center;
    font-size:13px;
    margin-top:10px;
}

img {
    border: none;
}

div#container{
    width:870px;
    background:#FFFFFF;
    margin:0 auto 0 auto;
    padding:10px;
    border-collapse: collapse;
    border-style: solid;
    border-color: #CCCCCC;
    border-width: 1px;
    text-align: left;
}

div#inner{
    padding:0 0px;
    width:870px;
}

/*-------------------------------------------------------------------
TABLE関係のスタイル
--------------------------------------------------------------------*/

TABLE {
  border-collapse: collapse;
  border-style: solid;
  border-color: #CCCCCC;
  border-width: 1px;
  text-align:left;
  font-size:13px;
}

TABLE#nbd {
  border-width: 0px;
}

TH {
  border-style: solid;
  border-color: #CCCCCC;
  border-width: 1px 1px 1px 0;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#555555;
  background:#E0E0D1;
  line-height:150%;
  font-weight:normal;
}

TH#dark {
  border-style: solid;
  border-color: #CCCCCC;
  border-width: 1px 1px 1px 0;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#555555;
  background:#E0E0D0;
}

TH#must {
  border-style: solid;
  border-color: #CCCCCC;
  border-width: 1px 1px 1px 0;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#555555;
  background:#E0E0D1 url(/images/must.gif) right no-repeat;
}

TD {
  border-style: dotted;
  border-color: #CCCCCC;
  border-width: 1px 0 1px 1px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  line-height:130%;
  background:#ffffff;
}

TD#nbd {
  border-style: dotted;
  border-color: #CCCCCC;
  border-width: 0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  line-height:130%;
  background:#ffffff;
}

TD#nmg {
    border-width: 0px;
    background:#ffffff;
    padding:2px;
}


hr {
    border-width: 1px 0px 0px 0px;
    border-style: dotted;
    border-color: #AAAAAA;
    height: 1px;
    margin-top:5px;
    margin-bottom:5px;
}





/*-------------------------------------------------------------------
id="header"関係のスタイル
--------------------------------------------------------------------*/

div#header{
    height:20px;
    width:870px;
    background:#003366;
}

div#header h1{
    color:#FFFFFF;
    font-size:13px;
    padding:3px;
    text-align:left;
}

div#header2{
    height:80px;
    width:375px;
    float:left;
}

div#header468{
    height:60px;
    width:468px;
    float:right;
    margin-top:10px;
    margin-bottom:10px;
}


div#header p{
    color:#666666;
    line-height:140%;
    padding:13px 0 0 8px;
}

div#error{
    background:#FF3300;
    color:#FFFFFF;
    font-weight:bold;
    font-size:13px;
    margin-bottom:3px;
}

div#errorBox {
    width:100%;
    border-style:solid;
    border-width:1px;
    border-color:#FF0000;
    background:#FFEEEE;
    margin-bottom:7px;
}

div#errorBoxText {
    padding:7px;
    color:#FF0000;
    line-height:120%;
}


div#navigation {
    width:870px;
    height:40px;
    margin-bottom:7px;
}

div#navigation_foot {
    width:650px;
    height:80px;
}


/*-------------------------------------------------------------------
article
--------------------------------------------------------------------*/

div#articleSidebar {
	width:330px;
	float:right;
}

div#articlePhoto {
	background:#E6E6E6;
	border:#CCCCCC 1px solid ;
	margin-bottom:10px;
}

div#articlePhotoComment {
	font-size:13px;
	padding:5px;
	text-align:center;
}

div#articleContent {
	width:520px;
	float:left;
}

div#articleTitle {
	background:#006699;
	height:30px;
}

div#articleTitleText {
	font-size:15px;
	color:#FFFFFF;
	padding:7px;
}

div#articleCompanyLogo {
	border:#CCCCCC 1px solid ;
	padding:10px;
}

div#articleSubTitle {
	padding-top:10px;
}

div#articleDate {
	background:#EEEEEE;
	height:30px;
	margin-top:10px;
}

div#articleDateText {
	font-size:15px;
	padding:7px;
	text-align:right;
}

p.article {
	font-size:15px;
	line-height:130%;
	padding-top:10px;
}

h3.article {
	font-size:15px;
	line-height:130%;
	padding-top:30px;
	font-weight:bold;
}

div#articleClip {
	padding-top:20px;
}

div#articleComment {
	background:#EBEBEB;
	margin-top:10px;
}

div#articleCommentText {
	font-size:15px;
	line-height:130%;
	padding:10px;
}


/*-------------------------------------------------------------------
id="contents"関係のスタイル（全ページ共通のベース）
--------------------------------------------------------------------*/
div#contents{
    float:left;
    width:650px;
    font-size:13px;
    padding-top:4px;
}

div#indexBox{
    width:650px;
    height:120px;
}

div#indexBox2{
    margin-top:7px;
    width:560px;
    height:70px;
}

div#indexTextBox{
    border:1px solid #dddddd;
    line-height:150%;
    padding:7px;
}

div#indexBox2Text{
    font-size:14px;
    padding-top:15px;
    padding-left:15px;
    padding-right:160px;
}

div#indexBoxHeader{
    width:650px;
    height:30px;
    background:#FFFFFF url(../images/img_tab_index_01.jpg) no-repeat top right;
    margin-bottom:7px;
}

div#indexBoxHeader2{
    width:650px;
    height:30px;
    background:#FFFFFF url(../images/img_tab_index_02.jpg) no-repeat top right;
    margin-bottom:7px;
}

div#indexBoxHeader3{
    width:650px;
    height:30px;
    background:#FFFFFF url(../images/img_tab_index_03.jpg) no-repeat top right;
    margin-bottom:7px;
}

div#indexBoxHeader4{
    width:650px;
    height:30px;
    background:#FFFFFF url(../images/img_tab_index_04.jpg) no-repeat top right;
    margin-bottom:7px;
}

div#indexBoxHeader5{
    width:650px;
    height:30px;
    background:#FFFFFF url(../images/img_tab_index_05.jpg) no-repeat top right;
    margin-bottom:7px;
}

div#indexBoxHeader7{
    width:650px;
    height:30px;
    background:#FFFFFF url(../images/img_tab_index_07.jpg) no-repeat top right;
    margin-bottom:7px;
}

div#indexBoxHeaderText{
    margin-left:260px;
    padding-top:10px;
    height:30px;
}

div .indexBoxHeaderText{
    margin-left:260px;
    padding-top:10px;
    height:30px;
}

div#indexBoxForm {
    border:1px solid #dddddd;
    background:#CCDDDD;
    margin-top:0px;
    padding:7px;
    margin-bottom:7px;
}



div#categoryBoxBody {
    border:1px solid #AAAAAA;
    background:#EEEEEE;
    margin-top:7px;
    margin-bottom:7px;
    padding:7px;
    width:305px;
}

div#categoryBoxPhoto {
    border:1px solid #aaaaaa;
    background:#FFFFFF;
    margin:0px;
    width:68px;
    height:68px;
    float:left;
}

div#categoryBoxPhotoText {
    background:#FFFFFF;
    margin-top:7px;
    margin-right:7px;
    margin-left:117px;
    line-height:130%;
}

div#categoryBoxPhotoTitle {
    background:#FFFFFF;
    color:#000000;
    margin-left:77px;
    padding:7px;
    font-size:13px;
    font-weight:bold;
    line-height:150%;
    height:56px;
}

div#mapBoxHeader{
    width:650px;
    height:60px;
    background:#FFFFFF url(../images/img_subt_01.jpg) no-repeat;
    margin-bottom:7px;
}

div#mapBoxHeaderText{
    width:650px;
    text-align:center;
    padding-top:12px;
    font-size:16px;
    font-weight:bold;
}


div#indexBoxMap{
    width:648px;
    height:240px;
    border:1px solid #dddddd;
    background:#FFFFEE;
    font-size:13px;
}

div#indexBoxMapText{
    float:left;
    font-size:13px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:10px;
    line-height:20px;
}

div#indexBoxMapText2{
    background:#EEEEDD;
    float:left;
    font-size:13px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:10px;
    line-height:20px;
}



div#indexBoxBody {
    border:1px solid #dddddd;
    background:#FFFFFF;
    margin-top:0px;
    padding:7px;
}

div .indexBoxBody {
    border:1px solid #dddddd;
    background:#FFFFFF;
    margin-top:0px;
    padding:7px;
}

div#indexBoxPhoto {
    border:1px solid #dddddd;
    background:#FFFFFF;
    margin:0px;
    width:100px;
    height:100px;
    float:left;
}

div .indexBoxPhoto {
    border:1px solid #dddddd;
    background:#FFFFFF;
    margin:0px;
    width:100px;
    height:100px;
    float:left;
}

div#indexBoxPhotoText {
    background:#FFFFFF;
    margin-top:7px;
    margin-right:7px;
    margin-left:117px;
    line-height:130%;
}

div .indexBoxPhotoText {
    background:#FFFFFF;
    margin-top:7px;
    margin-right:7px;
    margin-left:117px;
    line-height:130%;
}

div#indexBoxPhotoTitle {
    background:#ECECE1;
    color:#000000;
    margin-left:110px;
    padding:7px;
    font-size:14px;
    font-weight:bold;
}

div .indexBoxPhotoTitle {
    background:#ECECE1;
    color:#000000;
    margin-left:110px;
    padding:7px;
    font-size:14px;
    font-weight:bold;
}

div#indexBoxBodyText{
    background:#FFFFFF;
    font-size:12px;
}


div#listBoxDescLeft {
    border:0px;
    background:#FFFFFF;
    margin-bottom:7px;
    vertical-align:middle;
    float:left;
}

div#listBoxWrap {
    border:1px solid #AAAAAA;
    background:#FFFFFF;
    padding:7px;
    width:630px;
    _width:644px;
}

div#listBoxBody {
    border:0px;
    background:#FFFFFF;
    margin-bottom:7px;
}

div#listBoxLeft{
    border:1px solid #990000;
    width:100px;
    height:200px;
    background:#FFFFFF;
    margin-top:7px;
    margin-right:7px;
    font-size:12px;
    float:left;
}

div#listBoxLeftText{
    margin:7px;
    font-size:12px;
    text-align:center;
    line-height:130%;
}

div#listBoxLeftCheckbox{
    text-align:center;
}


div#listBoxImage {
    border:0px solid #dddddd;
    background:#FFFFFF;
    margin-top:7px;
    margin-right:7px;
    width:300px;
    height:200px;
    float:left;
}

div#listBoxImage2 {
    border:0px solid #dddddd;
    background:#FFFFFF;
    margin-top:7px;
    width:143px;
    height:97px;
    float:right;
}

div#listBoxImage3 {
    border:0px solid #dddddd;
    background:#FFFFFF;
    margin-top:7px;
    width:143px;
    height:97px;
    float:right;
}

div#listBoxCatch {
    color:#666633;
    font-size:16px;
    font-weight:bold;
    padding-top:10px;
    line-height:130%;
}

div#listBoxSummary {
    font-size:13px; 
    padding-top:7px;
    line-height:130%;
}

div#listBoxCompany{
    font-size:13px; 
    padding-top:7px;
    line-height:130%;
}

div#listBoxCompany a{
    color:#003366;
}

div#listBoxButton{
    padding-top:7px;
}



div#listBoxTitle {
    background:#ECECE1;
}

div#listBoxTitleText {
    padding:7px;
    font-weight:bold;
}


div#listBoxPhoto {
    border:1px solid #dddddd;
    background:#FFFFFF;
    margin:0px;
    width:100px;
    height:100px;
    float:left;
}

div#listTab{
    width:560px;
    height:35px;
    background:url(../images/img_contents_02.jpg) no-repeat;
    margin-top:7px;
    margin-bottom:7px;
}

div#listTabText{
    font-size:13px;
    padding-top:10px;
    padding-left:20px;
    font-weight:bold;
}

div#contentsTitle{
    width:650px;
    height:80px;
    background:url(../images/img_contents_01.jpg) no-repeat;
}

div#contentsTitleText{
    font-size:14px;
    font-weight:bold;
    padding-top:55px;
    margin-left:10px;
}

div#announceTitle{
    width:650px;
    height:80px;
    background:url(../images/img_announce_01.jpg) no-repeat;
}

div#announceTitleText{
    font-size:14px;
    font-weight:bold;
    padding-top:55px;
    margin-left:10px;
}

div#company01Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_01_01.jpg) no-repeat;
}

div#company02Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_02_01.jpg) no-repeat;
}

div#company03Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_03_01.jpg) no-repeat;
}

div#company04Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_04_01.jpg) no-repeat;
}

div#company05Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_05_01.jpg) no-repeat;
}

div#company06Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_06_01.jpg) no-repeat;
}

div#company07Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_07_01.jpg) no-repeat;
}

div#company08Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_08_01.jpg) no-repeat;
}

div#company09Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_09_01.jpg) no-repeat;
}

div#company10Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_10_01.jpg) no-repeat;
}

div#company11Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_11_01.jpg) no-repeat;
}

div#company12Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_12_01.jpg) no-repeat;
}

div#company14Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_14_01.jpg) no-repeat;
}

div#company15Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_15_01.jpg) no-repeat;
}

div#company16Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_16_01.jpg) no-repeat;
}

div#company17Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_17_01.jpg) no-repeat;
}

div#company18Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_18_01.jpg) no-repeat;
}

div#company19Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_19_01.jpg) no-repeat;
}

div#company21Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_21_01.jpg) no-repeat;
}

div#company22Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_22_01.jpg) no-repeat;
}

div#company23Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_23_01.jpg) no-repeat;
}

div#company24Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_24_01.jpg) no-repeat;
}

div#company25Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_25_01.jpg) no-repeat;
}

div#company26Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_26_01.jpg) no-repeat;
}

div#company28Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_28_01.jpg) no-repeat;
}

div#company29Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_29_01.jpg) no-repeat;
}

div#company30Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_30_01.jpg) no-repeat;
}

div#company31Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_31_01.jpg) no-repeat;
}

div#company32Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_32_01.jpg) no-repeat;
}

div#company33Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_33_01.jpg) no-repeat;
}

div#company34Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_34_01.jpg) no-repeat;
}

div#company37Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_37_01.jpg) no-repeat;
}

div#company38Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_38_01.jpg) no-repeat;
}

div#company39Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_39_01.jpg) no-repeat;
}

div#company40Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_40_01.jpg) no-repeat;
}

div#company41Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_41_01.jpg) no-repeat;
}

div#company42Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_42_01.jpg) no-repeat;
}

div#company43Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_43_01.jpg) no-repeat;
}

div#company44Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_44_01.jpg) no-repeat;
}

div#company45Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_45_01.jpg) no-repeat;
}

div#company46Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_46_01.jpg) no-repeat;
}

div#company47Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_47_01.jpg) no-repeat;
}

div#company48Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_48_01.jpg) no-repeat;
}

div#company49Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_49_01.jpg) no-repeat;
}

div#company50Title{
    width:650px;
    height:80px;
    background:url(../images/img_company_50_01.jpg) no-repeat;
}

div#companyTitleText{
    font-size:13px;
    font-weight:bold;
    padding-top:55px;
    padding-left:10px;
}


div#companyTab{
    width:635px;
    height:30px;
    margin-bottom:7px;
    background:url(../images/img_tab_bg_01.jpg);
}

div#companyTab2{
    width:635px;
    height:30px;
    margin-bottom:7px;
    background:url(../images/img_tab_bg_02.jpg);
}

div#companyTab3{
    width:635px;
    height:30px;
    margin-bottom:7px;
    background:url(../images/img_tab_bg_03.jpg);
}


div#companyTabText{
    color:#EEEEEE;
    font-size:14px;
    font-weight:bold;
    padding-left:10px;
    padding-top:7px;
}



div#companyPhoto {
    width:200px;
    height:200px;
    float:left;
}

div#companyPhoto_09 {
    width:200px;
    height:200px;
    float:left;
}


div#companyDesc {
    width:430px;
    float:right;
}

div#companyDesc2 {
    margin:0px;
    border-width:1px;
    border-style:solid;
    border-color:#DDDDDD;
    background:#ffffff;
}

div#companyDesc2Text {
    padding:10px;
    line-height:130%;
}

div#companyDescText {
    padding-top:10px;
    padding-left:10px;
    line-height:150%;
}

div#companyBoxBody {
    border:1px solid #dddddd;
    background:#FFFFFF;
    margin-top:7px;
    padding:7px;
    margin-bottom:7px;
    line-height:150%;
}

div#company08Cat01{
    width:195px;
    height:130px;
    background:url(../images/img_company_08_04.jpg) no-repeat;
    float:left;
    margin-right:10px;
}

div#company08Cat02{
    width:195px;
    height:130px;
    background:url(../images/img_company_08_05.jpg) no-repeat;
    float:left;
    margin-right:10px;
}

div#company08Cat03{
    width:195px;
    height:130px;
    background:url(../images/img_company_08_06.jpg) no-repeat;
    float:left;
}


div#company08CatTitle{
    font-size:14px;
    padding-top:10px;
    padding-left:10px;
    font-weight:bold;
    color:#FFFFFF;
}

div#company08CatText{
    font-size:13px;
    padding:10px;
    color:#000000;
}


div#company11Cat01{
    width:630px;
    height:210px;
    background:url(../images/img_company_11_07.jpg) no-repeat;
}

div#company11Cat01Text{
    width:320px;
    float:right
}



div#contentsTab{
    width:650px;
    height:35px;
    background:url(../images/img_contents_02.jpg) no-repeat;
}

div .contentsTab{
    width:650px;
    height:35px;
    background:url(../images/img_contents_02.jpg) no-repeat;
    clear: both;
}

div#contentsTab2{
    width:650px;
    height:35px;
    background:url(../images/img_contents_03.jpg) no-repeat;
}

div#contentsTabText{
    font-size:13px;
    padding-top:10px;
    padding-left:20px;
    font-weight:bold;
}

div .contentsTabText{
    font-size:13px;
    padding-top:10px;
    padding-left:20px;
    font-weight:bold;
}

div#contentsBoxBody {
    border:1px solid #dddddd;
    background:#FAFAFA;
    margin-top:7px;
    padding:7px;
    margin-bottom:7px;
    line-height:150%;
    clear: both;
}

div .contentsBoxBody {
    border:1px solid #dddddd;
    background:#FAFAFA;
    margin-top:7px;
    padding:7px;
    margin-bottom:7px;
    line-height:150%;
    overflow: auto;
    clear: both;
    zoom: 100%;
}

div#contentsBoxImage {
    border:1px solid #dddddd;
    background:#FFFFFF;
    margin-right:14px;
    float:left;
    width:150px;
    height:150px;
}

div .contentsBoxImage {
    border:1px solid #dddddd;
    background:#FFFFFF;
    margin-right:14px;
    float:left;
    width:150px;
    height:150px;
}

div#contentsBoxImage2 {
    border:1px solid #dddddd;
    background:#FFFFFF;
}

div .contentsBoxImage2 {
    border:1px solid #dddddd;
    background:#FFFFFF;
}


div#contentsBoxImageSmall {
    border:1px solid #dddddd;
    background:#FFFFFF;
    margin-right:7px;
    float:left;
    width:60px;
    height:60px;
}

div#to_top {
    width:650px;
    text-align:right;
    font-size:10px;
    margin-top:14px;
    margin-bottom:14px;
}

div .to_top {
    width:650px;
    text-align:right;
    font-size:10px;
    margin-top:14px;
    margin-bottom:14px;
}

/*-------------------------------------------------------------------
SPACE関係
--------------------------------------------------------------------*/

div#space5{
    height:5px;
}

div#space7{
    height:7px;
    vartical-align:middle;
}

div .space7{
    height:7px;
    vartical-align:middle;
}

div#space10{
    height:10px;
}

div .space10 {
    height:10px;
}

div#space20{
    height:20px;
}

div .space20{
    height:20px;
}

/*-------------------------------------------------------------------
id="sidebar"関係のスタイル
--------------------------------------------------------------------*/
div#sidebar{
    float:right;
    width:210px;
}

div#sidebar_index {
    height:30px;
    background:#FFFFFF url(../images/img_sidebar_index_01.jpg) no-repeat;
}

div .sidebar_index {
    height:30px;
    background:#FFFFFF url(../images/img_sidebar_index_01.jpg) no-repeat;
}

div#sidebar_index_2 {
    height:30px;
    background:#FFFFFF url(../images/img_sidebar_index_02.jpg) no-repeat;
}


div#sidebar_index_text {
    padding-top:9px;
    text-align:center;
}

div .sidebar_index_text {
    padding-top:9px;
    text-align:center;
}

div .sidebar_box {
    padding:7px 0 0 0;
    line-height:200%;
}

div#sidebar_border{
    border:1px solid #dddddd;
    margin-top:7px;
}

div .sidebar_button {
    width:210px;
    height:35px;
    background:#FFFFFF url(../images/img_bg_sidebar_01.jpg) no-repeat;
    margin-bottom:5px;
}

div .sidebar_button_text {
    padding-top:5px;
    padding-left:10px;
}

div#sidebar_company_logo{
    padding-top:5px;
}

div .sidebar_company_logo{
    padding-top:5px;
}

div#sidebarindex2{
    height:40px;
    padding:13px;
}

div#sidebar h2{
    font-size:13px;
    color:#FFFFFF;
    text-align:left;
    padding-left:10px;
}

div.box{
    width:210px;
    padding-bottom:5px;
}

div.boxtext{
    padding:5px;
}

div.boxGeo{
    padding:7px;
}

/*-------------------------------------------------------------------
id="footer"関係のスタイル
--------------------------------------------------------------------*/

div#footer {
    width:870px;
    background:#003366;
}

div#footerText {
    color:#FFFFFF;
    font-size:13px;
    padding:7px;
    text-align:right;
}

div#footerText a {
    color:#FFFFFF;
    font-size:13px;
    padding:3px;
    text-align:right;
}



div#indexMapBox{
    border:1px solid #dddddd;
    width:648px;
    height:330px;
    background:#FFFFE6;
}

div#indexMapBoxOuter{
    width:330px;
}

div#indexMapWrapTop {
    padding-left:10px;
}


div#indexMapWrapLeft {
    float:left;
    width:318px;
}
div#indexMapWrapRight {
    float:right;
    width:310px;
    padding-right:10px;
}


div#indexMapBox01 {
    width:310px;
    height:310px;
    padding-top:10px;
    padding-left:10px;
}

div#indexMapBox02 {
    width:300px;
    height:250px;
    padding-top:10px;
    float:left;
}

div#indexMapBox02Outer {
    width:150px;
    height:50px;
    padding-top:7px;
    float:left;
}

div#indexMapBox03 {
    width:150px;
    height:130px;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    float:left;
}

div#indexMapBox03Outer {
    width:150px;
    height:50px;
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    float:left;
}


div#indexMapBox04 {
    width:100px;
    height:130px;
    padding-top:10px;
    padding-right:10px;
    float:left;
}

SELECT#index01 {
    height:200px;
    width:310px;
}

SELECT#index02 {
    height:200px;
    width:310px;
}

SELECT#index03 {
    height:200px;
    width:310px;
}

SELECT#index04 {
    height:200px;
    width:310px;
}

/* Twitter用 */

div#twitter_wrapper {
    padding: 5px;
    background-color: #ddd;
}

div.twitter_box {
    padding: 5px;
    margin: 1px;
    _margin: 1px;
}

div.twitter_image {
    float: left;
}

div.twitter_fukidashi {
    padding-top: 7px;
    padding-left: 5px;
    float: left;
}

div.twitter_text {
    padding: 7px;
    background-color: #ffffff;
    width: 610px;
}

div.twitter_user {
    padding: 3px 0 0 0;
}

/* ページャ部分 */
ul#pager {
    
}
ul#pager li {
    float: left;
    margin-right: 5px;
    border: 1px #aaaaaa solid;
    font-weight: normal;
    list-style: none;
}
ul#pager li.prev,
ul#pager li.next {
    border: none;
}
ul#pager li.current {
    display: block;
    padding: 3px 8px;
    color: #3366FF;
    text-decoration: none;
}

ul#pager li a,
ul#pager li a:link,
ul#pager li a:visited
ul#pager li a:active
{
    display: block;
    padding: 3px 8px;
    color: #3366FF;
    text-decoration: none;
}
ul#pager li a:hover,
ul#pager li a:active {
    display: block;
    padding: 3px 8px;
    color: #3366FF;
    background-color: #DDDDDD;
    text-decoration: none;
}
ul#pager li em {
      display: block;
      padding: 3px 8px;
      background: #3366FF;
      color: #FFFFFF;
}


#marumi table {
clear:both;
margin:15px auto 15px auto;
border:none;
width:580px;
}

#marumi hr {
clear:both;
height:1px;
border-top:#333 solid 1px;
border-bottom:none;
border-left:none;
border-right:none;
}

#marumi td {
	margin:0;
	padding:0;
border:none;

}