/*@charset "UTF-8";*/
@charset "shift_jis";
@import url("reset.css");

/*フォント*/
body {
	font-family : "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro W3" ,"Hiragino Kaku Gothic Pro" , OSAKA ,メイリオ,Meiryo ,"ＭＳ Ｐゴシック" ,"MS PGothic" , "MS UI Gothic" , sans-serif ;
	}

	
/*左右2段組み*/
div#wrapper {
        width:1190px;
        background:url(../images/back.gif) repeat-y #f2f2f2;
        margin:10px auto 0;
        position:relative;
        padding:0 0 50px;
        border:1px ridge #f99;
	}
div#left_side {
        width:850px;
        margin:10px 0 0 20px;
        float:left;
        _display:inline;/*IE6用ハック*/
        }

div#right_side {
	width:300px;
	float:left;
	margin:0px 0px 0px 20px;
	}

div#main {
	width:850px;
	float:left;
	margin:10px 0 0 23px;
	}

div#main h2 {
        font-size:90%;
        font-weight:bold;
        /*background:#f99;*/
        background: skyblue;
	text-align:center;
        /*border:2px solid #f99;*/
        border:1px outset silver;
	margin:0 0 0 0px;
	_display:inline;/*IE6用ハック*/
        padding: 10px 0 10px 0px;
	}

div#main p {
	font-size:70%;
	color:#666;
	margin:0 3px;
	line-height:2em;
	}

/*clearfix*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
	}
	
/*カラム*/
div.col01 {
        width:800px;
        /*height:220px;*/
        /*background:#fff;*/
        margin:0px 0px 5px 0px;
        float:left;
       _display:inline;/*IE6用ハック*/
        }

div.col02 {
        width:260px;
        /*height:220px;*/
        /*background:#fff;*/
        border:1px ridge #f99;;
        margin:20px 0px 50px 0px;
        float:left;
       _display:inline;/*IE6用ハック*/
        }

div.col03 {
	width:800px;
	/*height:480px;*/
	/*background:#fff;*/
        margin:0px 0px 5px 10px;
	float:left;
	_display:inline;/*IE6用ハック*/
	}

div.col04 {
	width:800px;
	/*height:480px;*/
	/*background:#fff;*/
        margin:0px 0px 5px 10px;
	float:left;
	_display:inline;/*IE6用ハック*/
	}

div.col05 {
	width:1120px;
	/*height:480px;*/
	/*background:#fff;*/
        margin:0px 0px 5px 10px;
	float:left;
	_display:inline;/*IE6用ハック*/
	}

/*カラム内指定*/

div.col02 div.photo_a {
	float:left;
	}
div.col02 div.text {
        width:230px;
        float:left;
        margin:0px 0px 0px 10px;

        }
	/*画像トリミング*/
	div.photo_a {
                /*width:500px;*/
                width:800px;
                /*height:340px;*/
                height:533px;
                margin:4px;
                border:1px ridge #f99;
                overflow:hidden;
                position:relative;
                z-index:2;
                }
	div.photo_aa {
                /*width:500px;*/
                width:800px;
                /*height:340px;*/
                height:1200px;
                margin:4px;
                border:1px ridge #f99;
                overflow:hidden;
                position:relative;
                z-index:2;
                }
	div.photo_b {
		width:800px;
		/*height:500px;*/
		height:1200px;
		margin:4px;
		border:1px ridge #f99;
		overflow:hidden;
		position:relative;
		z-index:2;
		}
	/*画像位置調整*/
	div.photo_a img, div.photo_b img {
		position:relative;
		left:-4px;
		top:-4px;
		}
div.col01 h2,div.col03 h2{
        line-height:1.5em;
        text-align:center;
        margin:10px 5px;
        /*background:#f99;*/
        /*border:2px solid #f99;*/
        background:thistle;
        border:1px ridge #f99;
        font-size:90%;
        font-weight:bold;
        /*color:#666;*/
        color:black;
        }
div.col02 h2 {
	margin:5px 5px 5px 5px;
        line-height:1.5em;
        text-align:center;
        margin:10px 5px;
        /*background:#f99;*/
        /*border:2px solid #f99;*/
        background:thistle;
        border:1px ridge silver;
        font-size:90%;
        font-weight:bold;
        /*color:#666;*/
        color:black;

	}
	

div#right_side p {
	margin:0 5px 0 5px;
	line-height:1.5em;
	font-size:71%;
	font: bold  "Times New Roman",Times,serif;
	/*font-style:oblique;*/
	/*text-decoration:underline;*/
	/*color:#666;*/
	color:black;

	}
div#right_side p.syousai {
	text-align:right;
	}
div#right_side p.syousai a {
	color:#ff66bd;
	}
div#right_side p.syousai a:hover {
	color:#66e3ff;
	}*/

/*フッター*/

#footer {
	clear: both;
        width: 850px;
        text-align: right;/*add ts98*/
        margin-right: auto;
        margin-left: auto;
        font-size: 14px;
        font-weight: bold;
        /*color: blue;*/
        background: lightsteelblue;
        border: 2px outset #FFFFFF;
        margin-bottom: 50px;
}


/*コピーライト*/

div#copyright {
	position:absolute;
	bottom:0;
	right:0;
	width:1178px;
	height:20px;

	/*background:#f2f2f2;*/
        background: lightsteelblue;
        border: 2px outset #FFFFFF;
        font-weight: bold;

        font-size:14px;
	/*font-size:70%;*/
	color:#666;
	text-align:right;
	padding:5px 10px 0px 0px;
	}

* html div#copyright {
	height:20px;
	padding:10px 10px 0;
	width:500px;
	background:#f2f2f2;
	font-size:70%;
	color:#666;
	text-align:right;
	clear:both;
	margin:0 0 0 200px;
	}