@charset "utf-8";
/* -------------------------------------------------
	-Index-
	1.Reset
	2.Element
	3.Headline
	4.Cler fix
	5.for MacIE
	6.layout
	7.header
	8.sidemenu
	9.main
	10.footer
-------------------------------------------------- */

/* =================================================
	1.Reset
================================================= */

html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p{
	margin:0;
	padding:0;
}

/* =================================================
	2.Element
================================================= */
body{
	width:100%;
	text-align: left;
	line-height:1.4;
	font-family:Verdana, Ariel, Helvetica, sans-serif;
	font-size:82%;		/* 13px */
	word-break:break-all;
	color: #4D4D4D;
	background: url(https://cart1.fc2.com/upfile/h/hanamogera/back.png) repeat;
}
/* Modern browser */
html>/**/body {font-size:13px;}
a{
	color: #CC0066;
	text-decoration:none;
	/*\*/
	overflow:hidden;	/* for Fx */
	/**/
}

a:hover{
	text-decoration:underline;
}
img,a img{border:none;}
ul, ol, li, dl, dt, dd{list-style:none;}
table{border:0;}
th,td{padding:0;}
th{font-weight:normal;}
input,select,textarea{padding:2px;}
textarea { font-size:100%; }
html>/**/textarea {font-size:13px;}
fieldset{border:none;}
pre{font-family:monospace;}

/* =================================================
	3.Headline
================================================= */
h1{font-size:170%;}		/* 22px */
h2{font-size:131%;}		/* 17px */
h3{font-size:116%;}		/* 15px */
h4{font-size:108%;}		/* 14px */
h5,
h6{font-size:100%;}		/* 13px */

/* =================================================
	4.Cler fix
================================================= */
.clear:after {
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
	height:0;
}
/*\*/
* html .clear{
	overflow:visible;
	height:1%;
}
/**/

/* =================================================
	5.for MacIE
================================================= */
/*\*//*/
textarea, select, input {
	font-family:Osaka;
}
/**/

/* =================================================
	6.layout
================================================= */
#container {
 position: relative;
}

#warp {
 width: 940px;
 margin: 60px auto 0;
 overflow: hidden;
}

#header {
 margin-bottom: 20px;
}

#sidemenu {
 float: right;
 width: 299px;
 background: #fdfdfd url(https://cart1.fc2.com/upfile/h/hanamogera/side_waku.png) repeat-y left top;
 border-right: 1px solid #e3e2e2;
}

#main {
 float: left;
 width: 639px;
 background: #ffffff;
 border-left: 1px solid #e3e2e2;
}

#footer {
 clear: both;
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/footer_back.png) repeat;
 color:#BBBBBB;
 overflow:hidden;
 width:940px;
}

/* =================================================
	7.header
================================================= */
#header_menu_bass {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/head_menu_bottom.png) repeat-x center bottom;
 height: 40px;
 width: 100%;
 position: fixed;
 top: 0;
}

#header_menu {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/head_menu_back.png) repeat;
 font-size: 85%;
}

#header_menu_col {
 margin: 0 auto;
 overflow: hidden;
 padding: 7px;
 width: 940px;
}

#header_menu ul li {float: left;}
#header_menu ul.header_menu_left {float: left;}
#header_menu ul.header_menu_left li {
 border-right: 1px solid #666666;
 margin-right: 15px;
 padding-right: 15px;
}
#header_menu ul.header_menu_left {float: left;}
#header_menu ul.header_menu_left li a {color: #999999;}
#header_menu ul.header_menu_left li a:hover {color: #FFFFFF;}
#header_menu ul.header_menu_right {float: right;}
#header_menu ul.header_menu_right li {margin-left:15px; padding-left:15px;}
#header_menu ul.header_menu_right li a {color: #FD6A9D;}
#header_menu li.home {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/head_menu_home.png) no-repeat left 3px;
 text-indent: 15px;
}
#header_menu ul.header_menu_left li.list_end {
 border-right: none;
}
#header_menu li.login {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/head_menu_rock.png) no-repeat left 3px;
}

#header_menu li.cart {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/head_menu_cart.png) no-repeat left 1px;
 text-indent: 3px;
}

#header h1 {float: left;}
#header p {float: right;}

ul#global_navi {
 width: 940px;
 overflow: hidden;
}

ul#global_navi li {float:left;}
ul#global_navi li.global_navi_01 a {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat 0 0;
 width: 119px;
 height: 55px;
 display: block;
 text-indent: -9999px;
}

ul#global_navi li.global_navi_02 a {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -119px 0;
 width: 151px;
 height: 55px;
 display: block;
 text-indent: -9999px;
}

ul#global_navi li.global_navi_03 a {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -270px 0;
 width: 189px;
 height: 55px;
 display: block;
 text-indent: -9999px;
}

ul#global_navi li.global_navi_04 a {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -459px 0;
 width: 106px;
 height: 55px;
 display: block;
 text-indent: -9999px;
}

ul#global_navi li.global_navi_05 a {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -565px 0;
 width: 124px;
 height: 55px;
 display: block;
 text-indent: -9999px;
}

ul#global_navi li.global_navi_06 a {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -689px 0;
 width: 121px;
 height: 55px;
 display: block;
 text-indent: -9999px;
}

ul#global_navi li.global_navi_07 {
 background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -810px 0;
 width: 130px;
 height: 55px;
 display: block;
 text-indent: -9999px;
}

ul#global_navi li.global_navi_01 a:hover {background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat 0 -70px;}
ul#global_navi li.global_navi_02 a:hover {background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -119px -70px;}
ul#global_navi li.global_navi_03 a:hover {background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -270px -70px;}
ul#global_navi li.global_navi_04 a:hover {background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -459px -70px;}
ul#global_navi li.global_navi_05 a:hover {background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -565px -70px;}
ul#global_navi li.global_navi_06 a:hover {background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -689px -70px;}
ul#global_navi li.global_navi_07 a:hover {background: url(https://cart1.fc2.com/upfile/h/hanamogera/global_navi.png) no-repeat -810px -70px;}


/* =================================================
	8.sidemenu
================================================= */
#sidemenu_col {
 padding: 10px 20px 20px;
}

dl.side_item {
padding: 15px 15px 12px;
border-bottom: 1px solid #BBBBBB;
}

dt.side_img {
 float:left;
margin-right: 10px;
}
dd.side_title {
 font-size:85%;
}
dd.side_text {
 font-size:85%;
}

dd.side_next {
 font-size:85%;
text-align:right;
}

#twitter_banner {
    background: url("http://cart-imgs-1.fc2.com/upfile/h/hanamogera/twiiter_banner.png") no-repeat center 20px;
    font-size: 85%;
    min-height: 150px;
    padding: 30px 15px 0;
}

#twitter {
padding: 0 20px;
}

/* =================================================
	9.main
================================================= */

.send_card {
 text-align:center;
}

/* =================================================
	10.footer
================================================= */

#footer .footer_left {
 float:left;
 width:300px;
min-height: 200px;
 background: url("http://cart-imgs-1.fc2.com/upfile/h/hanamogera/footre_line.png") no-repeat right 60px;
}

#footer .footer_right {
 float:right;
 width:340px;
}

#footer_menu {
    background: url("http://cart-imgs-1.fc2.com/upfile/h/hanamogera/footer_menu_back.png") repeat-x center top;
    font-size: 90%;
padding: 10px 30px;
}

#footer_menu ul li {
float:left;
padding: 0 15px;
border-right:1px solid #444444;
}

#footer_menu ul li.end {
border:none;
}

#footer_menu ul li a,
#footer_menu p.pagetop a {
color:#BBBBBB;
}

#footer_menu p.pagetop {
float:right;
}

#footer h4 {
border-bottom: 1px dotted #BBBBBB;
font-weight:normal;
padding-bottom:10px;
margin-bottom:10px;
}

#footer p {
font-size:95%;
}

.footer_info {}

/* 

