@charset "utf-8"; 

/* CSS Document : suzukisaketen original style */
/*-------------------------------------------------------------------
デフォルトスタイルにリセット
--------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-size: 100%;
}
textarea {
	font-size: 100%;
}

/*-------------------------------------------------------------------
ボディ、リンク、イメージ
--------------------------------------------------------------------*/
body {
	font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","MS P ゴシック",verdana,sans-serif;
	padding: 0;
	margin: 0;
	text-align:center;
	background: #cccccc url(http://6294dd870422f01f.lolipop.jp/blog/images/body_bg.gif) fixed;
	/*font-size: 62.5%;   /* これで1文字が10px(=通常16×0.625)になる */
	font-size:80%;
}
a {
	color: #0000ff;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: none;
}
img {
	border: 0;
}
p {
	font-size: 100%;   /* 文字の大きさ変わらない100％ */
}
hr {
	border: 0; 
	height: 1px; 
	color: #696969; /* for WinIE/MacIE */ 
	background-color: #696969; /* for Mozilla */ 
}

/*-------------------------------------------------------------------
#wrapper
--------------------------------------------------------------------*/
#wrapper{
	width:800px;
	margin: 0 auto;
}

/*-------------------------------------------------------------------
#header_menu
--------------------------------------------------------------------*/
#header_menu {
	background: #000;
	text-align: right;
}

#header_menu #header_btn {
	text-align: right;
	/*width: 316px;*/
	height: 32px;
	background: #000000 url(http://6294dd870422f01f.lolipop.jp/images/header/header_menu_bg.gif) repeat-x;
}
#header_menu #header_btn img{
	vertical-align: baseline;
	margin: 3px 5px 0 0;
	
}

/*-------------------------------------------------------------------
id="headermenu2"のレイアウト
--------------------------------------------------------------------*/
div#headermenu2 {
	float: right;
	width: 484px;  /* 96+5+80+5+186+5+102+5=484 */
	height: 32px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/header/header_menu_bg.gif) repeat-x;
}
div#headermenu2 img {
	height: 29px;
	margin-top: 3px;
	margin-right: 5px;
}


/*-------------------------------------------------------------------
id="header"のレイアウト
--------------------------------------------------------------------*/
div#header {
	width: 787px;   /* width787+padding13=800px */
	height: 81px;   /* height81+padding3=84px */
	padding-top: 3px;   /* 上に3px余白 */
	padding-left: 13px;   /* 左に13px余白 */
	background: url(http://6294dd870422f01f.lolipop.jp/blog/images/header/header_bg.jpg) no-repeat left top;
}
div#header h1 {
	float: left;
}
div#header img.in {
	margin-top: 27px;
}
div#header img.tel {
	margin-top: 27px;
	margin-left: 102px;
}

/*-------------------------------------------------------------------
id="contents"のレイアウト
--------------------------------------------------------------------*/
#contents{
	background:#FFFFFF;
	width: 800px;
	overflow: hidden;
}

/*-------------------------------------------------------------------
id="leftbar"
--------------------------------------------------------------------*/
div#leftbar {
	float: left;
	width: 35px;
	background:url(http://6294dd870422f01f.lolipop.jp/images/leftbar/leftbar_bg.gif) repeat-y;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}

/*-------------------------------------------------------------------
id="main"
--------------------------------------------------------------------*/
div#main {
	float: left;
	width: 540px;   /* width540+padding7+8=555px */
	padding-top: 4px;   /* 上に4px余白 */
	padding-right: 8px;   /* 右に8px余白 */
	padding-left: 7px;   /* 左に7px余白 */
	background: #ffffff;
}

/*-------------------------------------------------------------------
id="rightArea"
--------------------------------------------------------------------*/
#rightArea {
	float: left;
	width: 210px;   /* width540+padding7+8=555px */
	background: #EAEAEA;
	padding-bottom: 10000px;
	margin-bottom: -10000px;	
}

#sitmap_Area{
	text-align:right;
	margin: 5px 5px 0 0;
	font-size: 120%;
	height: 25px;
}

#sitmap_Area img{
	vertical-align: middle;
	margin: 0 5px 3px 0;
}

#rightArea dl{
	margin: 0;
	padding: 0;
	border:  1px solid #5F5F5F;
	background: #FFF;
}

#rightArea dl dt{
	margin: 0;
	padding: 0;
}

#rightArea dl dt img{
	vertical-align: bottom;
}

#rightArea dl dd {
/*	border-left: 1px solid #5F5F5F;
	border-right: 1px solid #5F5F5F;
	border-bottom: 1px solid #5F5F5F;*/
	width: 161px;
	margin: 0;
	padding: 5px 5px 10px 40px;
	vertical-align: top;
	text-align: left;
}

#rightArea dl dd.dd_login {
	background: url(http://6294dd870422f01f.lolipop.jp/images/shop/img_login.jpg) no-repeat #FFF;
}

#rightArea dl#cart,
#rightArea dl#search,
#rightArea dl#list {
	margin: 0 0 10px 0;
}


#rightArea dl dd.dd_cart {
	background: url(http://6294dd870422f01f.lolipop.jp/images/shop/img_cart.jpg) no-repeat #FFF;
}

#rightArea dl dd.dd_search {
	background: url(http://6294dd870422f01f.lolipop.jp/images/shop/img_search.jpg) no-repeat #FFF;
}

#rightArea dl#list {
	background: url(http://6294dd870422f01f.lolipop.jp/images/shop/img_list.jpg) no-repeat 0 29px #FFF;
	padding: 0 0 10px 0
}

#rightArea dl dd.dd_list {
	margin:0;
	padding: 5px 0 0 55px;
	background: url(http://6294dd870422f01f.lolipop.jp/images/shop/ico_ar02.gif) no-repeat 37px 8px;
}

#rightArea dl dd.group-list-link {
	margin:0;
	padding: 5px 0 0 35px;
}

#rightArea dl dd p {
	margin: 5px 0 0 0;
}

/*-------------------------------------------------------------------
id="footermenu"
--------------------------------------------------------------------*/
div#footermenu {
	clear: both;
	position: relative;   /* 相対配置 */
	width: 800px;
	height: 48px;   /* height48+padding2=50px */
	padding-top: 2px;   /* 上に2px余白 */
	background: #000000 url(http://6294dd870422f01f.lolipop.jp/images/footer/footer_menu_bg.gif) no-repeat;
}
div#footermenu p.home {
	position: absolute;   /* relativeからの絶対配置 */
	margin-left: 424px;
}
div#footermenu p.top {
	position: absolute;   /* relativeからの絶対配置 */
	margin-left: 508px;
}
div#footermenu p.adult {
	position: absolute;   /* relativeからの絶対配置 */
	top: 28px;
	left: 590px;
}
div#footermenu ul {
	list-style:none;
	position: absolute;   /* relativeからの絶対配置 */
	top: 32px;   /* このボックス左上からのリスト開始位置 */
	left: 58px;
}
div#footermenu li.m1 {
	float:left;   /* 横並びリスト */
	width:168px;
	font-size: 13px;
	font-weight: bold;   /* フォント太字 */
	text-align:left;
}
div#footermenu li.ms {
	float:left;   /* 横並びリスト */
	width:22px;
	font-size: 13px;
}
div#footermenubtn a:hover {
	position: relative;   /* relativeからの絶対配置 */
	top: 2px;
	left: 2px;
}


/*-------------------------------------------------------------------
id="footer"関係のスタイル
--------------------------------------------------------------------*/
div#footer {
	clear:both;
	width: 800px;
	/*height: 57px;*/
	background: #000000 url(http://6294dd870422f01f.lolipop.jp/blog/images/footer/footer_bg1.gif) no-repeat 0px -22px;
}
img.adult {
	margin-left: 590px;
}
p.copy {
	font-size: 10px;
	color: #ffffff;
	padding:4px 0px 1px 0px;
}
div#copyright {
	font-size: 13px;
	color: #ffff00;
	font-weight:bold;
	letter-spacing:2px;
}



/*-------------------------------------------------------------------
id="middle"のレイアウト
--------------------------------------------------------------------*/
div#middle:after {
	content: ".";   /* clearfixによる、すべての回り込みを解除 */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#middle {
	clear: both;
	width: 800px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/middle_bg.gif) repeat-y;
}
/* Hides from IE-mac \*/
* html div#middle { height: 1%; }
div#middle { display: block; }
/* End hide from IE-mac */







/*-------------------------------------------------------------------
id="links"のレイアウト
--------------------------------------------------------------------*/
div#links {
	float: right;
	width: 210px;
	margin-top: 0px;
	background: #eaeaea;
	text-align:left;
}
.sitemap {
	margin-top: 4px;
	padding-right: 5px;
	margin-bottom: 3px;
	font-weight: bold;
	float: right;
	font-size: 15px;
}

/*-------------------------------------------------------------------
id="インフォメーション"のレイアウト
--------------------------------------------------------------------*/
div#information {
	width: 540px;
	text-align:left;
	margin: 0px 8px 0px 7px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/content/infotitle3.gif) no-repeat 0% 0%;
}
.infoborder {
	border-right: #5f5f5f 1px solid;

	border-left: #5f5f5f 1px solid;
	padding: 32px 5px 2px 68px;
}
.infobox{
	width: 460px;
}
.infonote {
	font-size:16px;
	line-height:24px;
	padding: 0px 0px 0px 13px;
	background: url(http://6294dd870422f01f.lolipop.jp/blog/images/content/infoline1.gif) repeat 0px -1px;
}
div#informationmenu {
	width: 540px;
	margin: 0px 8px 10px 7px;
}

/*-------------------------------------------------------------------
id="ブログ内容"のレイアウト
--------------------------------------------------------------------*/
.blog {
	width:540px;  /* ブログ幅540+右余白8+左余白7=555 */
	margin-right: 8px;
	margin-bottom: 7px;
	margin-left: 7px;
}
.blogbody {                   /* ブログ内容幅【518】=540-右余白10-左余白10-ボーダー2 */
	text-align:left;
	margin: 0px 0px 4px 0px;   /* 下に4px余白 */
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/content/blogtitle1.gif) no-repeat;
	padding-top: 3px;   /* 上に3px余白 */
	padding-right: 10px;   /* 右に10px余白 */
	padding-bottom: 2px;   /* 下に2px余白 */
	padding-left: 10px;   /* 左に10px余白 */
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;

 }

div#dateL {   /* 日付タイトルの左側の日付要素部分 */
	float: left;
	width: 284px;
	height: 28px;
	margin-top: 4px;
	padding-left: 16px;
}
.date1 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
}
.date2 {
	font-size:10px;
	font-weight:bold;
}
div#dateM {   /* 日付タイトルの中央のツイッターボタン部分 */
	float: left;
	width: 130px;
	height: 28px;
	margin-top: 2px;
	margin-bottom: 2px;

}
div#dateM a:hover {
	position: relative;
	top: 2px;
	left: 2px;
	background: #ffffff;
}
div#dateM img.twibtn { }
div#dateR {   /* 日付タイトルの右側の余白部分 */
	float: right;
	width: 88px;
}
div#title {                               /*  記事タイトル：背景幅は518px  */
	clear: both;
	display: block;
	width: 492px;        /*  518-10-16=492  */
	height: 19px;        /*  19+7+4=30  */
	padding:7px 10px 4px 16px;
	background-color: #ffffcc;
}
.titleL {   /* 記事タイトルの左側のタイトル部分 */
	float: left;
	width: 310px;   /* タイトルが入る可能幅 */
	color:#000000;
	font-weight:bold;
	font-size:16px;
}
.titleL a:link , .titleL a:visited {
	font-size:16px;
	color:#0000ff;
	text-decoration:underline;
}
.titleL a:hover , .titleL a:active {
	color:#ff0000;
	text-decoration:underline;
}
.titleR {   /* 記事タイトルの右側のソーシャルブックマーク部分 */
	float: right;
	text-align: right;
	width: 175px;   /* アイコン全てが入るだいたいの幅 */
	padding-top: 1px;
}
.main {
	font-size:1.3em;   /* 1文字13px */
	color:#000000;
	padding:10px 16px 2px 16px;   /* 記事箇所の幅は486px=518-16-16 */
	line-height: 130%;   /* 行の高さ指定 */
	overflow:auto;   /* はみ出し指定。一般的にスクロールバーが出る */
}
.main2 {
	font-size:1.3em;   /* 1文字13px */
	color:#000000;
	padding:2px 16px 7px 16px;   /* 記事箇所の幅は486px=518-16-16 */
	line-height: 130%;   /* 行の高さ指定 */
	overflow:auto;   /* はみ出し指定。一般的にスクロールバーが出る */
}
.main a:hover , .main a:active , .main2 a:hover , .main2 a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}
.main img , .main2 img {
	border:1px solid #999999;
	margin: 2px 4px 2px 0px;   /* 画像は、元の横幅にプラス8pxされ、4pxの間隔が空く  */
	padding: 3px;              /* なので実質プラス12pxされるので、横に並べる時に注意  */
}
div#dateM img.conbtn {
	margin:0px 0px 0px 0px;
	border: none;
}
.tag_list {   /* タグ部分の要素 */
	padding: 6px 0px 6px 0px;
	line-height: 100%;
	border-top: #cccccc 1px solid;
}
a.aposted {
	font-size:1.0em;   /* 1文字10px */
	font-weight:bold;
}
.postedTOP {    /* 上部ポストの要素部分：タイトル下に右寄せ。上に2px、下に3pxの余白 */
	text-align:right;
	margin:2px 0px 3px 0px;
}
.posted {
	color:#000000;
	font-size:1.0em;
}
.postedTOP-a {
	font-size:1.0em;
	font-weight:normal;
}

/*-------------------------------------------------------------------
id=個別記事の下部、読者登録・ポスト・トラックバックのレイアウト
--------------------------------------------------------------------*/
div#mailgetBTM {   /* 個別記事の下部、読者登録の要素部分 */
	width: 396px;   /* 518-10-112=396 */
	height: 57px;   /* 94-32-5=57 */
	text-align:left;
	font-size:13px;
	margin-top: 6px;
	margin-bottom: 8px;
	padding: 32px 10px 5px 112px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/content/mail_get_bg.gif) no-repeat 0% 0%;
}
.mailget-text {
	line-height: 100%;
}
.mailget-red {
	color:#ff0000;
}
.mailget-blue {
	color:#0000ff;
	font-weight:bold;
}
input.text2 {
	width: 200px;
	margin-top: 6px;
	margin-left: 129px;
	padding-top: 2px;
	padding-left: 3px;
	border:solid 1px #666666;
	background: #ffffff;
}
input.button2 {
	margin-top: 3px;
	margin-left: 3px;
	padding-top: 2px;
}
input.text2:hover {
	border: 1px solid #ff9933;
}


div#postedBTM {   /* 個別記事の下部ポストの要素部分 */
	width: 488px;   /* 518-10-20=488 */
	text-align:left;
	font-size:13px;
	padding: 6px 10px 0px 20px;
	margin-top: 1px;
	margin-bottom: 8px;
	background: #efefef url(http://6294dd870422f01f.lolipop.jp/blog/images/content/postbtm_bg.gif) repeat-y;
}
.postedBTM-line {
	height: 22px;   /* 行の高さ */
}
.apostedBTM {
	font-size:10px;
	font-weight:normal;
}

div#trackbackBTM {   /* 個別記事の下部、トラックバックの要素部分 */
	width: 440px;   /* 518-5-73=440 */
	height: 48px;   /* 60-7-5=48 */
	text-align:left;
	padding: 7px 5px 5px 73px;
	margin-bottom: 2px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/content/trackback_get_bg.gif) no-repeat 0% 0%;
}
.trackback-text {
	font-size:16px;
	font-weight:bold;
}
.trackback-blue {
	color:#0000ff;
}
.trackback-url{
	text-align:left;
	background: #ffff00;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	padding:1px 0px 1px 6px;
	margin:4px 0px 0px 0px;
}
.trackback-urlcopy {
	margin-top: 1px;
	font-size:13px;
}


/*-------------------------------------------------------------------
id="先頭へボタン"のレイアウト
--------------------------------------------------------------------*/
.gotop {
	text-align:right;
	margin:0px 0px 4px 0px;
}
.gotop a:hover {
	position: relative;
	top: 2px;
	left: 2px;
}

/*-------------------------------------------------------------------
id="メニューボタン"のレイアウト
--------------------------------------------------------------------*/
.menu {
	text-align:right;
}
.menu img {
	margin:0px 0px 0px 5px;
}
.menu a:hover {
	position: relative;
	top: 2px;
	left: 2px;
}

/*-------------------------------------------------------------------
サイドバーの各ボックスの共通レイアウト
--------------------------------------------------------------------*/
.sidetitle {
	border-right: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	padding: 7px 3px 5px 34px;
	font-weight:bold;
	color:#000000;
	font-size:16px;
	letter-spacing: 0px;
}
.side {
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	padding: 4px 3px 6px 35px;
}
.sidebody{
	font-size:1.3em;   /* 1文字13px */
}
.side a:link , .side a:visited {
	color:#0000ff;
	text-decoration:none;
}
.side a:hover , .side a:active {
}
.side .text { }

/*-------------------------------------------------------------------
サイドバーの「プロフィール」のレイアウト
--------------------------------------------------------------------*/
.profile {
	width: 210px;
	text-align:left;
	margin: 23px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/profile_title1.jpg) no-repeat 0% 0%;
 }
.photo img {
	margin: 0px 0px 0px 7px;
}
.nickname {
	color:#ff0000;
	font-size:1.3em;   /* 1文字16px=(13*1.3) */
	font-weight:bold;
	margin: 1px 0px 1px 0px;
}
.message {
	line-height: 110%;
}
.message a:hover , .message a:active {
	color:#ff0000;
	text-decoration:none;
}
.emergency{
	font-size:13px;
	font-weight: normal;
}
.profmap { }

/*-------------------------------------------------------------------
サイドバーの「最近の記事」のレイアウト
--------------------------------------------------------------------*/
.recententry {
	width: 210px;
	text-align:left;
	margin: 0px 0px 2px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/recententry_title1.jpg) no-repeat 0% 0%;
}
.recententry a {
	font-weight:normal;
}
.recententry a:hover , .recententry a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}

/*-------------------------------------------------------------------
サイドバーの「読者登録」のレイアウト
--------------------------------------------------------------------*/
.subscription {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/subsc_title2.jpg) no-repeat 0% 0%;
	padding-top: 94px;
}
.subscription a {
	font-weight:normal;
}
.subscription a:hover , .subscription a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}

/*-------------------------------------------------------------------
サイドバーの「カレンダー」のレイアウト
--------------------------------------------------------------------*/
.calender{
	width: 208px;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/calender_title1.gif) no-repeat 0% 0%;
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
}
.calendarhead{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	letter-spacing:2px;
	padding:7px 5px 0px 64px;
}
.calendard a{
	display:block;
	background:#ffffcc;
}
.calender a:hover , .calender a:active {
	background: #ffff00;
	color:#ff0000;
	text-decoration:none;
}
.calendartable{
	margin:16px 6px 10px 6px;
	width:196px;
	text-align:center;
	background:#ffffff;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom: 1px solid #999999;
	border-spacing:2px;
}
.calendarweek{
	color:#ffffff;
	font-size:11px;
	font-weight: bold;
}
.calendarwd{
	background:#999999;
	background-position:-2px 0px;
	font-size:11px;
	font-weight:bold;
	padding:2px 0px 2px 2px;
}
th.sun{
	background:#ffb0b0;
}
th.sat{
	background:#9393ff;
}
td.today{
	border-top:1px solid #ff0000;
	border-left:1px solid #ff0000;
	border-right:1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
}
.calendard{
	empty-cells:show;
	border-top:1px solid #efefef;
	border-right:1px solid #efefef;
	text-align: center;
}

/*-------------------------------------------------------------------
サイドバーの「カテゴリー」のレイアウト
--------------------------------------------------------------------*/
.category {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/cate_title2.jpg) no-repeat 0% 0%;
}
.category a {
	font-weight:normal;
}
.category a:hover , .category a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}

/*-------------------------------------------------------------------
サイドバーの「最近のコメント」のレイアウト
--------------------------------------------------------------------*/
.comment {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/comment_title1.jpg) no-repeat 0% 0%;
}
.comment a {
	font-size:11px;
	font-weight:normal;
}
.comment a:hover , .comment a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}

/*-------------------------------------------------------------------
サイドバーの「最近のトラックバック」のレイアウト
--------------------------------------------------------------------*/
.trackback {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;
}
.trackback a {
	font-weight:normal;
}
.trackback a:hover , .trackback a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}

/*-------------------------------------------------------------------
サイドバーの「ブログ内検索」のレイアウト
--------------------------------------------------------------------*/
.search {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/search_title1.jpg) no-repeat 0% 0%;
}
input.text {
	width: 155px;
	padding-top: 2px;
	padding-left: 3px;
	border:solid 1px #666666;
	background: #eaeaea;
}
input.button {
	margin-top: 3px;
	margin-left: 3px;
	padding-top: 2px;
}
input.text:hover {
	border: 1px solid #ff9933;
}

/*-------------------------------------------------------------------
サイドバーの「お知らせ」のレイアウト
--------------------------------------------------------------------*/
.ad {
	width: 208px;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/ad_title1.jpg) no-repeat 0% 0%;
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
}
.ad img {
	margin:34px 10px 0px 38px;
	width:160px;
}
.ad a {
	font-size:12px;
	font-weight:normal;
}
.ad a:hover , .ad a:active {
}

/*-------------------------------------------------------------------
サイドバーの「新規投稿」のレイアウト
--------------------------------------------------------------------*/
.blog_entry {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;
}

/*-------------------------------------------------------------------
サイドバーの「タグクラウド」のレイアウト
--------------------------------------------------------------------*/
.tag_cloud {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;
	font-size:13px;
}

/*-------------------------------------------------------------------
サイドバーの「マイプロフィール」のレイアウト
--------------------------------------------------------------------*/
.my_profile {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;
}
.my_profile iframe { }

/*-------------------------------------------------------------------
サイドバーの「マイフレンド」のレイアウト
--------------------------------------------------------------------*/
.friend {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;}
.friend iframe { }

/*-------------------------------------------------------------------
サイドバーの「参加サークル」のレイアウト
--------------------------------------------------------------------*/
.circle {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;
}
.circle iframe { }

/*-------------------------------------------------------------------
サイドバーの「フレンドブログ」のレイアウト
--------------------------------------------------------------------*/
.friend_blog {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;
}
.friend_blog iframe { }

/*-------------------------------------------------------------------
サイドバーの「過去記事」のレイアウト
--------------------------------------------------------------------*/
.archives {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;
}
.archives a {
	font-weight:normal;
}
.archives a:hover , .archives a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}

/*-------------------------------------------------------------------
サイドバーの「QRコード」のレイアウト
--------------------------------------------------------------------*/
.qrcode {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/qr_title2.jpg) no-repeat 0% 0%;
}
.qrcode img {
	width: 100px;
	height: 100px;
	margin-top: 15px;
	margin-bottom: 11px;
	margin-left: 16px;
}

/*-------------------------------------------------------------------
サイドバーの「お気に入り」のレイアウト
--------------------------------------------------------------------*/
.link {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;
}
.link a {
	font-weight:normal;
}
.link a:hover , .link a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}

/*-------------------------------------------------------------------
サイドバーの「アクセスカウンター」のレイアウト
--------------------------------------------------------------------*/
.counter {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/acounter_title2.jpg) no-repeat 0% 0%;
}

/*-------------------------------------------------------------------
サイドバーの「RSS」のレイアウト
--------------------------------------------------------------------*/
div.rss {
	width: 208px;
	margin: 0px 0px 8px 0px;
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/rss_title3.jpg) no-repeat 0% 0%;
}

ul.rss {
	padding: 35px 0px 5px 38px;
	width:170px;
	border-style: none;
}
ul.rss li {
	border-right:#333333 1px solid;
	display:inline;
	font-size:13px;
	font-weight:bold;
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
}
ul.rss a:hover , ul.rss a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}
.rssMemo {
	text-align:right;
	padding:0px 5px 0px 0px;
}

/*-------------------------------------------------------------------
サイドバーの「オーナーへのメール」のレイアウト
--------------------------------------------------------------------*/
.inquiry {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/inquiry_title2.jpg) no-repeat 0% 0%;
}
.inquiry img {
	margin-top: 127px;
	margin-bottom: 3px;
}

/*-------------------------------------------------------------------
サイドバーの「カスタム１」のレイアウト
--------------------------------------------------------------------*/
.custom1 {  /* 先頭のcustom1は「マイアルバム」 */
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/album_title2.jpg) no-repeat 0% 0%;
}
.albumbody {
	margin-top: 64px;
	margin-left: 4px;
}
.albumbody a {
	font-size:16px;
	font-weight:bold;
}
.albumbody a:hover , .albumbody a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}

.twitter {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/twitter_title2.jpg) no-repeat 0% 0%;
}
.twitterside {
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	padding: 2px 0px 3px 0px;
}
.twitterbody{
	border-style: none;
	margin:22px 6px 3px 7px;
}

.facebook {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/facebook_title1.jpg) no-repeat 0% 0%;
}
.facebookside {
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	padding: 2px 0px 3px 0px;
}
.facebookbody{
	border-style: none;
	margin:21px 6px 3px 7px;
}

.ranking {
	width: 210px;
	margin: 0px 0px 3px 0px;
	text-align:center;
}
.ranking a:link , .ranking a:visited {
	font-size:12px;
	font-weight:normal;
	color:#0000ff;  /* これ指定してもscript内でstyle指定されてるせいか、無意味だがな */
	text-decoration:none;  /* これ指定してもscript内でstyle指定されてるせいか、無意味だがな */
}
.ranking a:hover , .ranking a:active {
	text-decoration:none;
	background: #ffffcc;
	color:#ff0000;  /* これ指定してもscript内でstyle指定されてるせいか、無意味だがな */
}
.rankingtitle {
	width: 174px;  /* 210-1-1-3-31=174 */
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/ranking_title2.jpg) no-repeat 0% 0%;
	border-right: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	padding: 7px 3px 5px 31px;
	margin: 0px 0px -6px 0px;
	font-weight:bold;
	color:#000000;
	font-size:16px;
	letter-spacing: 0px;
	text-align:left;
}
.okini2 {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/okiniiri_title2.jpg) no-repeat 0% 0%;
}
.okini2side {
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	padding: 2px 0px 3px 0px;
}
.okini2body {
	margin:94px 2px 3px 8px;
	font-size:1.3em;   /* 1文字13px */
	line-height: 110%;
}
.okini2body a:link , .okini2body a:visited {
	font-weight:normal;
	color:#0000ff;
	text-decoration:none;
}
.okini2body a:hover , .okini2body a:active {
	background: #ffffcc;
	color:#ff0000;
	text-decoration:none;
}
.okini2box {
	height:800px;
	overflow: auto;   /* はみ出た内容の表示方法：ブラウザ依存(一般的にscroll表示) */
	scrollbar-face-color: #cccccc;   /* 表面の色 */
	scrollbar-3dlight-color: #cccccc;   /* 左端と上端の色 */
	scrollbar-highlight-color: #ffffff;   /* ハイライトの色 */
	scrollbar-shadow-color: #ffffff;   /* 影の色 */
	scrollbar-darkshadow-color: #cccccc;   /* 右端と下端 */
	scrollbar-arrow-color: #000000;   /* 矢印の色 */
	scrollbar-track-color: #ffffff;   /* バーの背景の色 */
}

/*-------------------------------------------------------------------
サイドバーの「カスタム２」のレイアウト
--------------------------------------------------------------------*/
.custom2 {  /* 先頭のcustom2は「clock」 */
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/clock_title1.jpg) no-repeat 0% 0%;
}
.clockside {
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	padding: 2px 0px 3px 0px;
}
.clockbody{
	margin:22px 0px 3px 30px;
}
.xbox {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/xbox_title1.jpg) no-repeat 0% 0%;
}
.xboxside {
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	padding: 2px 0px 3px 0px;
}
.xboxbody{
	margin-top: 19px;
	margin-left: 0px;
}
.xboxbodyback{
	background: #757575;
}
.blogranking {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/blogranking_title1.jpg) no-repeat 0% 0%;
}
.blogrankingside {
	border-right: #5f5f5f 1px solid;
	border-bottom: #5f5f5f 1px solid;
	border-left: #5f5f5f 1px solid;
	padding: 2px 0px 3px 0px;
}
.blogrankingbody{
	margin-top: 54px;
	margin-left: 0px;
}
.blogrankyubi {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 6px;
}
.blogrankingbody hr {
	width: 190px;
	margin-left: 9px;
}
.sstyle {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	margin-left: 12px;
}
.sstylelink {
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin-right: 10px;
	margin-bottom: 2px;
}
.blogrankingbody a:hover , .blogrankingbody a:active {

}
.sstyleimg {
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 5px;
}


/*-------------------------------------------------------------------
サイドバーの「カスタム３」のレイアウト
--------------------------------------------------------------------*/
.custom3 {

}

/*-------------------------------------------------------------------
個別記事ページ："メニュー2"のレイアウト
--------------------------------------------------------------------*/
.menu2 {
	margin:12px 0px 15px 0px;

	text-align:center;
}
.menu2 img {
	margin:0px 5px 0px 5px;
}
.menu2 a:hover {
	position: relative;
	top: 2px;
	left: 2px;
}

/*-------------------------------------------------------------------
個別記事ページ："トラックバック部分"のレイアウト
--------------------------------------------------------------------*/
.trackback-head{
	color:#6633ff;
	font-size:1.6em;   /* 1文字16px=(10*1.6) */
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 7px;
}
.trackback-body{
	font-size:1.3em;   /* 1文字13px=(10*1.3) */
	color:#000000;
	line-height: 120%;
	margin:10px 25px 10px 25px;
}
.trackback-post{
	color:#000000;
	font-size:1.3em;   /* 1文字13px=(10*1.3) */
	text-align:right;
	font-weight:bold;
	margin:0px 10px 10px 0px;
}

/*-------------------------------------------------------------------
個別記事ページ："コメント部分"のレイアウト
--------------------------------------------------------------------*/
.comments-head{
	color:#cc00ff;
	font-size:1.6em;   /* 1文字16px=(10*1.6) */
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:17px 0px 0px 7px;
}
.comments-body{
	font-size:1.3em;   /* 1文字13px=(10*1.3) */
	color:#000000;
	line-height: 120%;
	margin:10px 25px 10px 25px;
}
.comments-post{
	color:#000000;
	font-size:1.3em;   /* 1文字13px=(10*1.3) */
	text-align:right;
	font-weight:bold;
	margin:0px 10px 10px 0px;
}

/*-------------------------------------------------------------------
個別記事ページ："フォーム部分"のレイアウト
--------------------------------------------------------------------*/
.form-head {
	color:#ff6600;
	font-size:1.6em;   /* 1文字16px=(10*1.6) */
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 7px;
}
table.form{
	font-size:1.3em;   /* 1文字13px=(10*1.3) */
	margin:4px 0px 5px 12px;
}
label{
	text-align:right;
	font-weight:bold;
}
.unwrite-comment{
	font-size:10px;
	vertical-align:middle;
	text-align:right;
}
.unwrite-comment a:link , .unwrite-comment a:visited {
	color:#0000ff;
	font-weight:normal;
	text-decoration:none;
}
.unwrite-comment a:hover , .unwrite-comment a:active {
	background: #ffffcc;
	color:#ff0000;
	font-weight:normal;
	text-decoration:none;
}
.field{
	width:220px;
	border:1px solid #666666;
	margin:0px 0px 3px 0px;
}
#author{
	width:220px;
	font-size:13px;
	text-align:left;
	border:1px solid #666666;
	margin:0px 0px 3px 0px;
}
#author:hover {
	border: 1px solid #ff9933;
}
.fieldtext{
	font-size:13px;
	width:400px;
	height:120px;
	border:1px solid #666666;
	margin:0px 0px 3px 0px;
	background-image: url("http://6294dd870422f01f.lolipop.jp/blog/images/content/comment_bg1.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	overflow:auto;
}
input.field:hover, textarea.fieldtext:hover {
	border: 1px solid #ff9933;
}

/*-------------------------------------------------------------------
サイトマップページ："カテゴリー"のレイアウト
--------------------------------------------------------------------*/
.sitemap_category {
	width: 210px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	background: #ffffff url(http://6294dd870422f01f.lolipop.jp/blog/images/links/sidetitle_210.jpg) no-repeat 0% 0%;
}
.sitemap_category a {
	font-weight:normal;
}
dl {
	margin: 0px 0px 7px 0px;
}
dd {
	margin: 0px 0px 0px 15px;
}
/*--スタイルシートページエンド--*/


/* -----------------------------------------------------------
 clearfix
----------------------------------------------------------- */
.clearfix:after,
#header:after,
#gnavi:after,
#contents:after,
#footer:after,
#footerArea:after,
#footer2:after,
#footer2Area:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
}
*:first-child+html .clearfix,
*:first-child+html #header,
*:first-child+html #gnavi,
*:first-child+html #contents,
*:first-child+html #footer,
*:first-child+html #footerArea,
*:first-child+html #footer2,
*:first-child+html #footer2Area {
	min-height:1%;
}
* html .clearfix,
* html #header,
* html #gnavi,
* html #contents,
* html #footer,
* html #footerArea,
* html #footer2,
* html #footer2Area {
	height:1%;
}