@charset "Shift_JIS";

/**********【全体】**********/

*
{
margin:0;
padding:0;
font-family:ＭＳ ゴシック;
}

img{
border: none;
margin:0;
padding:0;
}

body
{
background:#eee;
text-align:center;
}

.clearfix:after{
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}


#header
{
background-image: url(img/header.jpg);
width:780px;
height:300px;
}

h1
{
position: relative;
top:220px;
left:30px;
width:780px;
text-align: left;
font-size:10pt;
font-weight:normal;
margin:0;
}


/**********【内容】**********/

#all
{
background:#fff;
width:740px;
text-align:left;
padding:40px 20px 40px 20px;
}


/**********【コンテンツ大枠】**********/

#left
{
background:#fff;
width:540px;
height:400px;
float:left;
display:inline;
}


/**********【カレンダー大枠】**********/
#right
{
background:#fff;
width:180px;
height:400px;
float:right;
display:inline;
text-align:center;
}


/**********【コンテンツ上段】**********/

#box1
{
width:540px;
height:200px;
background: #fff;
}

#con1
{
background:url(img/con1.gif) no-repeat;
width:270px;
height:200px;
float: left;
display:inline;
}

#con2
{
background:url(img/con2.gif) no-repeat;
width:270px;
height:200px;
float: right;
display:inline;
}

/**********【コンテンツ下段】**********/

#box2
{
width:540px;
height:200px;
background: #fff;
}

#con3
{
background:url(img/con3.gif) no-repeat;
width:270px;
height:200px;
float: left;
display:inline;
}

#con4
{
background:url(img/con4.jpg) no-repeat;
width:270px;
height:200px;
float: right;
display:inline;
}


/**width:270px;
height:139px;**/
h2
{
width:265px;
height:19px;
text-align: center;
font-weight:normal;
font-size:10pt;
padding:120px 0 0 5px;
}



.contents
{
width:270px;
height:65px;
text-align:right;
}





/**********【↓↓↓↓↓カレンダ↓↓↓↓↓】**********/
#cal_all
{
background:url(img/cal_all.gif) no-repeat;
width:180px;
height:400px;
}

table#july
{
background:#eee;
border:1px solid #fff;
text-align:center;
margin:65px 0 0 0;
}

table#august
{
background:#eee;
border:1px solid #fff;
text-align:center;
margin:35px 0 0 0;
}

table#july td,table#august td
{
background:#fff;
text-align:center;
font-size:8pt;
border:1px solid #fff;
width:18px;
height:18px;
}

table#july td.sun,table#august td.sun{color:#f36;}
table#july td.sat,table#august td.sat{color:#39f;}
table#july td.ccc,table#august td.ccc{color:#ccc;}

/**********【↑↑↑↑↑カレンダ↑↑↑↑↑】**********/


#to_osaka_domonet
{
width:720px;
text-align:center;
font-size:8pt;
padding:10px;
margin-top:60px;
}

#to_osaka_domonet a:link{color:#36f; text-decoration:none; border-bottom:1px dotted #36f;}
#to_osaka_domonet a:visited{color:#36f; text-decoration:none; border-bottom:1px dotted #36f;}
#to_osaka_domonet a:hover{color:#f90; text-decoration:none; border-bottom:1px dotted #f90;}
#to_osaka_domonet a:active{color:#f90; text-decoration:none; border-bottom:1px dotted #f90;}


#footer
{
background:#fff;
border-top:1px solid #eee;
width:780px;
text-align:center;
font-size:8pt;
padding:10px 0;
}

#footer a:link{color:#36f; text-decoration:none; border-bottom:1px dotted #36f;}
#footer a:visited{color:#36f; text-decoration:none; border-bottom:1px dotted #36f;}
#footer a:hover{color:#f90; text-decoration:none; border-bottom:1px dotted #f90;}
#footer a:active{color:#f90; text-decoration:none; border-bottom:1px dotted #f90;}
