body {
    width: 705px;           /* 705px */
    height: 1695px;         /* 1635px */
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	color: #845634;
    /*background-color: #dddd00;*/
	background-image: url(img_idea/bgpattern.gif);
	background-repeat: repeat-x-y;
}


div#all {
    position: absolute;
    top: 5px;
    left: 10px;
    margin: 0px;
    padding: 0;
    width: 685px;           /* 685px */
    height: 1685px;         /* 1625px */
    background-color: #ff7777;
}


div#allheader {
    position: absolute;
    top: 5px;
    left: 5px;
    height: 125px;
    width: 675px;
	background-color: #ffffe1;
}

div#header {
    position: absolute;
    top: 5px;
    left: 5px;
    height: 115px;
    width: 665px;
	background-image: url(img_idea/idea_title.jpg);
}


/* ヘッダー部の画像 */
div#header h1 {
    position: absolute;
    top: 70px;
    left: 430px;
    width: 250px;
    height: 40px;
    font-size: 90%;
    font-height: 95%;
    color: #f22;
    /*background-color: #ff0;*/
}


/* リンクのHOME */
div#alllinkto {
    position: absolute;
    top: 130px;
    left: 5px;
    height: 30px;
    width: 675px;
    background-color: #ffffe1;
}

div#linkto {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 25px;
    width: 665px;
    background-color: #ffffe1;
}

div#linkto ul {
    width: 610px;
    height: 20px;
	font-size: 14px;
	font-weight: bold;
    color: #cc6699;
    margin: 5px;
    background-color: #ffffe1;
}

div#linkto ul li {
	display: inline;
}


div#linkto ul li a {
    color: #cc6699;
    margin-top: 5px;
    margin-left: 5px;
}

div#linkto ul li a:hover {
	color: #99FF66;
    margin-top: 5px;
    margin-left: 5px;
	text-decoration: none;
	background-color: #f36421;
}



/* ===== ボトムナビゲーション ここから =====  */

div#bottom-navigation {
    position: absolute;
    top: 1505px;
    left: 5px;
    height: 50px;
    width: 665px;
    background-color: #ffffe1;
    zindex: 3;
}

div#bottom-navigation ul {
    width: 650px;
    height: 20px;
	font-size: 14px;
	font-weight: bold;
    color: #cc6699;
    margin: 6px;
    padding: 0;
    background-color: #ffffe1;
}

div#bottom-navigation ul li {
	display: inline;
    background-color: #ffffe1;
    margin: 1px;
}


div#bottom-navigation ul li a {
    color: #cc6699;
    margin-top: 5px;
    margin-left: 5px;
}

div#bottom-navigation ul li a:hover {
	color: #99FF66;
    margin-top: 5px;
    margin-left: 5px;
	text-decoration: none;
	background-color: #f36421;
}

/* ===== ボトムナビゲーション ここまで =====  */




div#footer {
    /*clear: both;*/
    position: absolute;
    top: 1565px;            /* 1505px */
    left: 10px;             /* 10px */

    margin: 0px;
    padding: 0px;
    width: 665px;
    height: 110px;

    /*background-color: #99ff99;*/
    /*border: 5px solid #ffffe1;*/
	background-image: url(img_idea/restripe.gif);
    font-family: 'Lucida Sands', Helvetica, Arial, Verdana, sans-serif;
}


div#footer div#section h2 {
    color: #555;
    font-size: 90%;
    line-height: 75%;
    margin-left: 20px;
}
div#footer div#section h3 {
    color: #555;
    font-size: 100%;
    line-height: 100%;
    margin-left: 20px;
}
div#footer div#section p {
    color: #555;
    font-size: 100%;
    line-height: 100%;

	padding: 3px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}


div#footer div#return {
    position: absolute;
    top: 10px;
    left: 600px;
}


div#allcontents {
    position: absolute;
    top: 160px;
    left: 5px;
	width: 675px;           /* 675px */
    height: 1520px;         /* 1460px */
	margin: 0px;
	background-color: #ffffe1;
}

div#contents {
    position: absolute;
    top: 5px;
    left: 5px;
	width: 665px;           /* 665px */
    height: 1330px;         /* 1330px */
	margin: 0px;
	background-color: #a7f1a7
}


div#contents h2 {
	padding: 0px;
	margin: 5px;
    margin-left: 20px;
	color: #333;
	font-size: 120%;
}


div#contents h2 p {
	padding: 0px;
	margin: 5px;
    margin-left: 10px;
    color: #555;
    font-size: 100%;
}


div#contents div.box01 {
    width: 620px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(img_idea/marron-back.gif);
	background-repeat: repeat-x;

}


div#contents div.box01 h3 {
	font-size: 16px;
	color: #cc6699;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 25px;
	border-right-width: 25px;

	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff9966;
	border-right-color: #ff9966;
	border-bottom-color: #ff9966;
	border-left-color: #ff9966;
}


div#contents div.box01 div.picture {
    float: left;
    width: 250px;
    height: 250px;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
	/*border: 3px solid #ff0000;*/
}

div#contents div.box01 div.picture img {
    width: 250px;
    height: 200px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
	/*border: 3px solid #ff0000;*/
}


div#contents div.box01 div.picture img.photo-01 {
    width: 200px;
    height: 156px;
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    backgroundcolor: #000;
}



div#contents div.box01 div.picture p.memo {
	font-size: 85%;
	padding: 0px;
    margin-top: 0px;
    margin-left: 20px;
	/*border: 5px solid #005555;*/

}


div#contents div.box01 p.news {
	font-size: 110%;
    width: 300px;
    height: 265px;
    margin-top: 10px;
    margin-left: 270px;
    margin-bottom: 0px;
	/*border: 3px solid #ff0000;*/
}


div#contents div.box01 div.picture img.photo-04 {
    width: 250px;
    height: 200px;
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    backgroundcolor: #000;
}

div#contents div.box01 div.picture img.photo-04move {
    position: absolute;
    top: 1148px;
    left: 42px;
    width: 100px;
    height: 75px;
    margin-top: 14px;
    margin-left: 0px;
    /*
    margin-right: 5px;
    margin-bottom: 0px;
    */
    backgroundcolor: #000;
}


