@charset "UTF-8";

/* CSS Document */

/* ----------------------------------------------------------------------------------
common
---------------------------------------------------------------------------------- */

* {
  margin: 0px;
  padding: 0px;
}

a:link	 { color: #0066cc; text-decoration: none }
a:visited { color: #0066cc; text-decoration: none }
a:active	{ color: #0066cc;  } 
a:hover	{ color: #ff9900; text-decoration: underline }

img { border: 0px; }

li { list-style-type: none; }

hr { display: none; }

br.clr-l {
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
    width: 1px;
    height: 1px;
    margin: 0px -1px -1px 0px;
    padding: 0px;
}

body {
	background: #fff;
	margin : 0;
	padding : 0;
	text-align : center;
}

body,td,div,li	{
    font-size : 11px;
    font-family : "Meiryo","MS PGothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka";
	color: #3f3f3f;
    line-height : 150%;	
}


#containerbg {
 	width : 100%;
	margin: 0px auto;
    padding: 0px 0px 10px 0px;
}


#containerArea {
    overflow: hidden;
    background: #fff;
 	width : 968px;
	margin: 0px auto;
    padding: 0px 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#containerTop {
    background: url(../img/body_bg_top.gif) no-repeat left top;
 	width : 1010px;
	height: 10px;
	margin: 0px auto;
}

#containerBottom {
    background: url(../img/body_bg_bottom.gif) no-repeat left top;
 	width : 1010px;
	height: 10px;
	margin: 0px auto;
}

/* ----------------------------------------------------------------------------------
header
---------------------------------------------------------------------------------- */

#headerArea {
    background: url(../img/header_bg.gif) repeat-x left top;
 	width : 100%;
	height: 128px;
	margin: 0px auto;
    padding: 0px;
}

#header {
    position: relative;
 	width : 1010px;
	height: 128px;
    position: relative;	
	margin: 0px auto;
    padding: 0px;
}

#logo {
    position: absolute;
    left: 0px;
    top: 29px;
    width: 246px;
    height: 31px;
}

/* ----------------------------------------------------------------------------------
index
---------------------------------------------------------------------------------- */

#indexTxt {
	width: 620px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

#pankuzuTxt {
    width: 1010px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0px auto;
    padding: 5px 0px;
    border-top: 3px solid #66c1ba;
}

#leftArea {
    position: relative;
    float: left;
 	width: 620px;
    text-align: left;
	margin-top: 10px;
    padding: 0px;
}

.mainPhoto {
    margin-bottom: 15px;
}

#feedControl .gfc-result {
    padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #cccccc;
}

#feedControl .gf-title {
    font-weight: bold;
 }

  /**
   Suppress everything except for title

  #feedControl .gf-snippet,
  #feedControl .gf-author,
  #feedControl .gf-spacer,
  #feedControl .gf-relativePublished {
    display : none;
  }   */

#rightArea {
    float: right;
 	width: 330px;
    text-align: left;
	margin-top: 10px;
    padding: 0px;
}

#serviceMenuArea {
    background: #f4f4f4;
 	width: 308px;
    text-align: left;
	margin-bottom: 15px;
    padding: 2px 10px 10px 10px;
    border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.serviceMenu {
    overflow: hidden;
    margin: 0px auto;
    padding: 9px 0px 10px 0px;
	border-bottom: 1px dotted #cccccc;
}

.serviceMenu2 {
    overflow: hidden;
    margin: 0px auto;
    padding: 8px 0px 0px 0px;
}

.sPhotoleft {
    float: left;
    padding-right:5px;
}

#detailBacknumber {
    text-align: right;
    margin: 0px auto;
    padding: 7px 0px 4px 0px;
}

#moreAbout {
    text-align: right;
    margin: 0px auto;
    padding: 0px;
}

.banner {
	margin-bottom: 7px;
}

/* ----------------------------------------------------------------------------------
footer
---------------------------------------------------------------------------------- */


#footerArea {
    background: #fff url(../img/footer_bg.gif) repeat-x left top;
	width : 1010px;
	height: 120px;
	margin: 0px auto;
    padding: 0px 0px;
	border-top: 3px solid #eeeeee;
}

#footer {
    position: relative;
	width : 1010px;
	margin: 0px auto;
    padding: 0px 0px;
}

#address {
    position: absolute;
    left: 0px;
    top: 15px;
	font-size: 11px;
	text-align: left;
}

#copyright {
    position: absolute;
    right: 0px;
    top: 15px;
	width : 426px;
	height: 7px;
}