@charset "utf-8";
/*---------------------------------------------

styles.css

for all pages
coded by ynmc_bazoku 2009-03-20

---------------------------------------------*/
/* ---- basic config */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}

ul,l i{
    list-style-type:none;
}

body{
    font-size:0.9em;
    color:#666;
    background:#2179A7 url("http://takekawa.typepad.jp/images/background.png") repeat-y;
    line-height:130%;
    letter-spacing:0.1em;
}

a:link{
    color:#4e94c9;
}

a:visited{
    color:#4e94c9;
}


/* ---- two-column (left) */
body.layout-two-column-left div#container {
    width: 900px;
    margin:0 auto;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    background:#fff;
}

body.layout-two-column-left div#container-inner {
    border: 0;
    padding: 0;
    overflow:hidden;
    background:#fff  url("http://takekawa.typepad.jp/images/sidebar_bg.png") repeat-y;
}

body.layout-two-column-left div#alpha {
    float: right;
    width: 690px;
    background:#fff;
}

body.layout-two-column-left div#alpha-inner {
    background:#fff;
    margin: 5px 10px 0 20px;
    padding:0;
}

body.layout-two-column-left div#beta {
    width: 210px;
    float: left;
    background:#fff  url("http://takekawa.typepad.jp/images/sidebar_bg.png") repeat-y;
}

body.layout-two-column-left div#beta-inner {
    padding: 5px 0 5px 7px;
    border: 0;
}


/* ---- one-column  */
body.layout-two-column-left div#alpha2 {
    width: 856px;
    background:#fff;
		margin:0 auto;
}

body.layout-two-column-left div#alpha2 div#alpha-inner2 {
    background:#fff;
    margin: 2em 0;
}

body.layout-two-column-left div#alpha2 div#alpha-inner2 p {
		font-size:1.2em;
    width: 800px;
    margin: 1em auto;
}


/* ---- banner---- */
div#banner {
    margin: 0;
    padding:0;
    width:900px;
    height:522px;
    background: #fff url("http://takekawa.typepad.jp/images/banner.jpg") no-repeat center top;
}

div#banner{
    width:900px;
    overflow:hidden;
}

div#banner2 {
    margin: 0;
    padding:0;
    width:900px;
    height:250px;
    background: #fff url("http://takekawa.typepad.jp/images/banner_buhoukai.jpg") no-repeat center top;
}

div#banner h1,
div#banner h2,
div#banner2 h1,
div#banner2 h2,
{
    display:none;
}

h1{
    text-indent:-9999px;
    display:none;
}

div#banner  div#banner_search {
    float:right;
    text-align:right;
    vertical-align:top;
    margin:20px 10px 0 0;
}

div#banner  div#banner_search div#quick ul{
    margin:5px 0 0 0;
    overflow:hidden;
}

div#banner  div#banner_search div#quick li{
    float:left;
}

div#menu{
    margin:0;
    padding:0;
}

div#menu ul{
    margin:0;
    padding:0;
    overflow:hidden;
}

div#menu li{
    dislay:block;
    margin:0;
    padding:0; 
    float:left;
}

div#menu li img{
    border:0;
    margin:0;
}

h2.module-header,
h3.comments-header,
h2.comments-open-header,
h3.trackbacks-header {
    margin:1.5em 0 7px 0;
    padding:0 0 5px 18px ;
    font-size:1.2em;
    color:#666;
    border-bottom:1px dashed #999;
    background: url("http://takekawa.typepad.jp/images/title.png") no-repeat left top;
}

h2.entry-header, 
h3.entry-header {
    margin:7px 0;
    padding: 10px 0 10px 18px ;
    font-size:1.2em;
    color:#666;
    border-bottom:1px dashed #999;
    background: url("http://takekawa.typepad.jp/images/title.png") no-repeat left center;
    border-top:1px dashed #999;
}

h3.entry-header{
    margin:1em 0 1em 0;
    border-top:0;
}

/*--------toppage----------*/

div#news_area{
    width:660ox;
    overflow:hidden;
}

div#news_area div#youtube{
    width:330ox;
    float:left;
}

div#news_area div#youtube object{
    margin:0 5px 0 0 ;
    border-right:1px dashed #ccc;
}

div#news_area div#news_top{
    width:310px;
    float:right;
}

div#news_area div#news_top ul{
}

div#news_area div#news_top ul li{
    width:310ox;
    margin:10px 0 0 0;
		border-bottom:1px dashed #ddd;
}

div#entry1{
		clear:both;
}

div#entry1 div.entry-body{
		width:650px;
}

div#entry1 div.entry-body p,
div.entry1 div.entry-body p,
div.entry div.entry-body p{
		margin:0 0 1em 0;
}

div#entry1 p.entry-footer{
	width:650px;
	margin:1em 0 2em 0;
  padding:3px 5px 0 0;
  border-top:1px dashed #999;
  text-align:right;
}

div.entry1 p.entry-footer{
	width:650px;
	margin:1em 0 2em 0;
  padding:3px 5px 0 0;
  border-top:1px dashed #999;
  text-align:right;
}

div#policy ul{
	width:660px;
	overflow:hidden;
}

div#policy ul li{
	float:left;
  margin:0 8px 0 0;
	display:block;
	overflow:hidden;
}

div#kishinkai ul{
	margin:1em 0;
}

div#policy ul li img, div#kishinkai img{
	border:0;
}

div#map{
	width:660px;
  height:300px;
}

div#links dl{
	margin:0 0 1em 0;
  padding:0 0 1em 0;
	border-bottom:1px dashed #999;
}

div#links dl dt{
	margin:1em 0 0 0;
	font-weight:bold;
	color:#666666;
}

div#comments-open-data p {
    width:350px
    overflow:hidden;
    margin:5px auto;
    clear:both;
}
div#comments-open-data p label {
    width:160px;
    float:left;
}

div#comments-open-data p input {
    width:190px;
}

p#comments-open-text {
    width:550px
    overflow:hidden;
    margin:5px auto;
    clear:both;
}

p#comments-open-text  label {
    width:160px;
    float:left;
}

p#comments-open-text  textarea {
    width:390px;
}

div#comments-open-footer {
    margin:0 auto;
    text-align:center;
}

div.entry p.entry-footer {
    border-top:1px dashed #999;
    margin:1em 0 3em 0;
}

table#profile_t {
    width:600px;
    margin:0 auto;
   border:1px solid #999;
   border-collapse: collapse;
}

table#profile_t  caption{
    display:none;
}

table#profile_t thead th{
    text-align:center;
    border:1px solid #999;
    padding:5px;
}

table#profile_t tbody th,
table#profile_t tbody td{
    text-align: left;
    border:1px solid #999;
    padding:5px;
}
/* ph=1 */

