
@charset "EUC-JP";

body {font-size: 13px;*font-size: small;*font: x-small;}

table {font-size: inherit;font: 100%;}

select,input,textarea {	font-size: 99%;}

/*======================================

	1-2. Font size setting
	
=======================================*/

p,
pre,
cite,
blockquote {
	font-size: 100%;
}

li,dt,dd {
	font-size: 100%;
}

/*======================================

	1-3.Universal selector
	
=======================================*/

* {
	line-height: 1.5;
	font-style: normal;
}

/*======================================

	1-4.Structure Module
	
=======================================*/

body {
	padding-bottom: 0em;
	color: #444444; /* 基本文字色 */
	background-color: #444444; /* 背景 */

	font-family: Arial, Helvetica, "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
}

/*======================================

	1-5.Text Module
	
=======================================*/

/*p,*/
pre,
blockquote,
address,
cite {
	margin: 0.5em 30px 1em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0.8em 30px 0.5em;
}

h1 {
	margin: 0;
	padding: 0.6em 30px;
	color: #a40000;
	background-color: #fff5f5;
	font-size: 152%;
	font-weight: normal;
}

h2 {
	padding-bottom: 0.3em;
	border-bottom: 1px solid #3399FF; /* 見出し背景色 */
	font-size: 114%;
	font-weight: normal;
	color: #444444; /* 基本文字色 */
}

h3 {
	padding: 0.1em 10px;
	font-size: 112%;
	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */
}

h4 {
	font-size: 100%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 100%;
}

p {
	line-height: 1.8;
}

br {
	letter-spacing: 0;
}

pre {
	padding: 0.5em 0 0.5em 20px;
	width: 95%;
	max-width: 85%;
	overflow: scroll;
	color: #a40000;
	background-color: #eee;
	font-family: "Osaka−等幅", monospace;
}

pre * {
	color: #444;
}

pre[title]:before {
	margin: -0.5em -20px 1em;
	padding: 0.2em 20px;
	display: block; 
	content: attr(title);
	color: #fff;
	background-color:  #bbb;
	font-size: 85%;
}

blockquote {
	margin-left: 40px;
	padding: 0.6em 20px;
	border: 3px solid #eee;
	color: #a40000;
	background-color: #fff5f5;
}

blockquote * {
	margin: 0;
	border: none;
	color: #a40000;
}

blockquote[title]:before {
	margin-bottom: 0.6em;
	display: block;
	content: "引用: "attr(title); 
	color: #f00;
}

blockquote[cite]:after {
	padding: 0.8em 20px;
	display: block; 
	content: "引用元: "attr(cite);
	color: #333;
	text-align: right;
}

cite {
	display: block;
	color: #333;
	text-align: right;
}

em {
	font-weight: bold;
}

/*
strong {
	color: #ff4500;
}
*/

code {
	font-family: "Osaka−等幅", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #E40000;
	cursor: help;
}

kbd {
	border: 1px solid #fcc;
	padding: 0 0.3em; 
	background-color: #fff5f5;
	font-family: "Osaka−等幅", monospace;
	text-transform: uppercase;
}

/*======================================

	1-6.Hypertext Module
	
=======================================*/

a:link {
	color: #FF0033; /* リンク文字色 */
	text-decoration: none;
}

a:visited {
	color: #007665; /* 訪問済リンク文字色 */
	text-decoration: none;
}

a:hover {
	color: #f00;
}

/*--------------------------------------
	utilities内のリンク
---------------------------------------*/

a:link {

}

a:visited {

}

a:hover {

}

/*======================================

	1-7.List Module
	
=======================================*/

ul,
ol,
dl {
	margin: 1em 30px;
}

ul,
ol,
dl {
	padding: 1px 0;
	list-style-position: inside;
}

ul {
	list-style-type: circle;
}

li,
dt,
dd {
	margin: 0.4em 10px;
}

dt {
	margin-top: 0.6em;
}

dd {
	color: #444444; /* 基本文字色 */
	margin-left: 20px;
	margin-bottom: 0.6em;
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100%;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0.5em 10px;
}

/*======================================

	1-8.Edit Module
	
=======================================*/

del {
	color: #fcc;
	text-decoration: line-through;
}

ins {
	border-bottom: 1px dotted #fcc;
	text-decoration: none;
}

/*======================================

	1-9.Forms Module
	
=======================================*/

form {
	margin: 1em 30px; 
	padding: 1px 0; 
}

form dl,
form p {
	margin: 0.5em 20px;
}

fieldset {
	padding: 0;
	border: 1px solid #3399FF; /* 見出し背景色 */
}

legend {
	margin: 0 1em;
	padding: 0 10px;
}

input,
textarea {
	margin: 0.5em 10px;
	padding: 1px 0.2em;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
	background-color: 	#fafafa;
}

input:hover,
textarea:hover {
	border: 1px solid #3399FF; /* 見出し背景色 */
}

input:focus,
textarea:focus {
	border: 1px solid #3399FF; /* 見出し背景色 */
}

input#blog_comment_bake_cookie,
textarea#blog_comment_bake_cookie {
	margin: 0px;
	padding: 0em;
	border: 0px solid #E2CDC0;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
	background-color: #ffffff;
}

input#blog_comment_bake_cookie:hover,
textarea#blog_comment_bake_cookie:hover {
	border: 0px solid #ffffff;
}

input#blog_comment_bake_cookie:focus,
textarea#blog_comment_bake_cookie:focus# {
	border: 0px solid #ffffff;
}

textarea {
	padding: 0.4em 8px;
}

input.inputField {

}

input.submit {
	_padding: 0;
	color: #444444; /* 基本文字色 */
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fafafa;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
}

input.submit:hover {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #3399FF; /* 見出し背景色 */
	border-bottom: 1px solid #3399FF; /* 見出し背景色 */
	text-decoration: underline;
}

input.radio {
	background-color: transparent;
	background-image: none;
	border: none;
}

/*======================================

	1-10.Tables Module
	
=======================================*/

table {
	margin: 0 30px 0.5em 30px;
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #cfd3d6;
}

th,
td {
	padding: 0.1em 5px;
	border: 1px solid #efefef;
	border-color: #efefef #dce0e3 #dce0e3 #efefef;
}

th {

}

td {
	border: 1px solid #444444; /* 基本文字色 カレンダーボーダー*/
}

/*======================================

	1-11.Image Module
	
=======================================*/

img {
	vertical-align: bottom;
}

/*======================================

	1-12.Object Module
	
=======================================*/

object,
embed {
	margin: 1em 30px;
}

/*--------------------------------------
	.admin
---------------------------------------*/

.admin a {
	padding: 0 10px 0 25px;
	text-decoration: none;
	color: #f65472;
	background: url(/user/blog/common/images/mark/icon_edit.gif) 5px 3px no-repeat;
}

.admin a:hover {
	color: #953844;
}

/*--------------------------------------
	.pager
---------------------------------------*/

/*	ul.pager (Newer|Older)
-----------------------------*/

ul.pager {
	text-align: center;
}

ul.pager li {
	display: inline;
}

ul.pager li.newer:before {
	content: "<< ";
}

ul.pager li.older:after {
	content: " >>";
}

/*	p.pagerNum (1|2|3|4)
-----------------------------*/

p.pagerNum {
	text-align: center;
}

p.pagerNum a {
	text-decoration: none;
	border-bottom: none;
}

p.pagerNum strong {

}

/*--------------------------------------
	.count
---------------------------------------*/

.count {
	color: #444444; /* 基本文字色 */
}

/*--------------------------------------
	.feed
---------------------------------------*/

li.atom,
li.rss {
	margin-left: 5px;
	list-style-type: none;
}

li.atom a,
li.rss a {
	padding-left: 20px;
	background-image: url(/user/blog/common/images/mark/icon_feed.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
}

/*--------------------------------------
	dl.data
---------------------------------------*/

dl.data {
	padding: 0;
	border-left: 5px solid #fdd;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

dl.data dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #eee;
	width: 8em;
	float: left;
	color: #333;
}
	
dl.data dd {
	margin: 0 0 0 8em;
	padding: 0.3em 1em;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	color: #999;
}

/*--------------------------------------
	float
---------------------------------------*/

.img_L {
	margin-right: 1em;
	margin-top: 1em;
	float: left;
}

.img_R {
	margin-left: 1em;
	margin-top: 1emW;
	float: right;
}

.clear {
	display: block;
	clear: both;
}

/*--------------------------------------
	clearFix
---------------------------------------*/

ul#globalNavi,
div#utilities,
.textBody,
ul.flip {
	_height: 1px;
	min-height: 1px;
}

ul#globalNavi:after,
div#utilities:after,
.textBody:after,
ul.flip:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* for MacIE5 \*//*/
ul#globalNavi,
div#utilities,
.textBody,
ul.flip {
	height: auto;
	overflow: hidden;
}
/* end */

div#header 
{
	text-align: left  ;

	width:   800px;
	height:  180px;

	margin-top:       0px;
	margin-right:  auto  ;
	margin-bottom:    0px;
	margin-left:   auto  ;

	padding:  0px  0px  0px  0px;

	background-color: #FFFFFF; /* 記事表示領域の背景 */;
	background-image: url('/user/user_data/136/header.jpg'); /* ヘッダイメージ */
	background-repeat: no-repeat;
}

div#header 
{
	position: relative;
}

/*--------------------------------------
	3-1-1. サイトタイトル
---------------------------------------*/

div#header p.siteName {
	margin: 20px 30px 0;
	line-height: 1;
	font-size: 197%;
	font-weight: bold;
}

div#header p.siteName a {
	color: #a40000;
	text-decoration: none;
}

div#header p.siteName a:hover {
	color: #f00;
}

/*--------------------------------------
	3-1-2. 概要
---------------------------------------*/

div#header p.description {
	margin: 0 30px;
	color: #999;
	font-size: 100%;
}












/*--------------------------------------
	3-1-3. *#navigation
---------------------------------------*/

*#navigation 
{
	width:   800px;
	height: auto  ;

	float: none ;
	clear: both ;

	margin-top:       0px;
	margin-right:  auto  ;
	margin-bottom:    0px;
	margin-left:   auto  ;

	padding:  0px  0px 20px  0px;

	text-align:     center;
	vertical-align: middle;

	background-color: #FFFFFF; /* 記事表示領域の背景 */;

	border:  0px none  #FFFFFF;
	outline: 0px none  #FFFFFF;
}

*#navigation *.clear 
{
	width:  0px;
	height: 0px;

	float: none ;
	clear: both ;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border:  0px none  #FFFFFF;
	outline: 0px none  #FFFFFF;

	font-size:   0px;
	line-height: 0px;
}

*#navigation *.navigation-list 
{
	width:  100.0%;
	height: auto  ;

	float: none ;
	clear: both ;

	margin-top:       0px;
	margin-right:     0px;
	margin-bottom:    0px;
	margin-left:      0px;

	padding:  0px  0px  0px  0px;

	text-align:     center;
	vertical-align: middle;

	list-style-type:     none;
	list-style-image:    none;
	list-style-position: outside;

	border-width:  0px  0px  2px  0px;
	border-style: solid ;
	border-color: #3399FF;

	outline: 0px none  #FFFFFF;
}

*#navigation *.navigation-list-item 
{
	width:   130px;
	height: auto  ;

	float: left  ;
	clear: none  ;

	margin:   2px  0px  0px  1px;
	padding:  0px  0px  0px  0px;

	text-align:     center;
	vertical-align: middle;

	list-style-type:     none;
	list-style-image:    none;
	list-style-position: outside;

	border:  0px none  #FFFFFF;
	outline: 0px none  #FFFFFF;
}

*#navigation a.navigation-list-item-anchor 
{
	display: block;

	width:  100.0%;
	height: auto  ;

	float: none ;
	clear: both ;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	font-style:   normal;
	font-weight:  normal;
	font-variant: normal;
	font-size:     90.0%;
	line-height:    28px;

	text-align:     center;
	vertical-align: middle;

	border:  0px none  #FFFFFF;
	outline: 0px none  #FFFFFF;
}

*#navigation a.navigation-list-item-anchor        , 
*#navigation a.navigation-list-item-anchor:link   , 
*#navigation a.navigation-list-item-anchor:visited 
{
	color:            #FFFF00;
	background-color: #3399FF;
}

*#navigation a.navigation-list-item-anchor:focus  , 
*#navigation a.navigation-list-item-anchor:active , 
*#navigation a.navigation-list-item-anchor:hover   
{
	color:            #3399FF;
	background-color: #FFFF00;
}








/*======================================

	3-2.div#content
	
=======================================*/

div#content {
	padding: 1px 0;
	position: relative;
	padding-bottom: 1px;
	background-color: #FFFFFF; /* 記事表示領域の背景 */
}

div#content p.return {
	clear: both;
	text-align: right;
}

body.mainIndex h1 {
	display: none;
}

/*======================================

	3-3. div#main
	
=======================================*/

div#main {
	padding: 1px 0;
}

/*--------------------------------------
	3-3-1. トピックパス
---------------------------------------*/

p.topicPath {
	margin: 0 30px 0.7em;
	padding:  0px  0px  0px  0px;
	line-height: 1;
	font-size: 100%;
}

p.topicPath span.current {
	padding: 0 0.5em;
/*	background-color: #fff5f5;*/
}

/*--------------------------------------
	3-3-2. *.entry
---------------------------------------*/

*.entry {
	margin: 0 0 1em 0;
	padding: 1px 0;
}

/* 3-3-2-1. 記事見出し
-----------------------------*/

*.entry *.entry-title {
	border-bottom: 1px solid #FF0033; /* リンク文字色 */
	color: #444444; /* 基本文字色 */
	font-weight: bold;
}

/* 3-3-2-2. 日付・カテゴリ 
-----------------------------*/

*.entry ul.info {
	margin-top: 0.4em;
	margin-bottom: 0.2em;
}

*.entry ul.info li {
	margin: 0.1em 0.5em 0.1em 0;
	display: inline;
}

/* 3-3-2-3. 本文
-----------------------------*/

*.textBody {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	letter-spacing: 1px;
}

*.textBody h2 {
	margin-top: 2em;
}

*.entry *.textBody dl,
*.entry *.textBody ul,
*.entry *.textBody ol {
	border-left: 5px solid #eee;
	border-bottom: 1px solid #fff;
}

*.textBody *.entry-image 
{
}

*.textBody *.entry-image a 
{
	border: 0px none #FFFFFF;
}

*.textBody *.entry-image img 
{
	border: 0px none #FFFFFF;
}

/*
*.textBody a img {
	border: 3px solid #fcc;
}

*.textBody a:hover img {
	border: 3px solid #f00;
}
*/

*.entry *.textBody p {

}

*.entry *.textBody *.entry-content 
{
	margin: 0.5em 30px 1em 30px;
}

*.entry *.textBody *.profile-content 
{
	margin: 0.5em 30px 1em 30px;
}

p.continue {
	margin-bottom: 0;
}

p.continue a {
	padding: 0 0.5em;
	text-decoration: none;
	color: #a40000;
	border-top: 1px solid #fff0f0;
	border-left: 1px solid #fff0f0;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background-color: #fafafa;
}

p.continue a:link,
p.continue a:visited {
	color: #fff;
	background-color: #E40000;	
	color: #a40000;
	border-top: 1px solid #fff0f0;
	border-left: 1px solid #fff0f0;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background-color: #fafafa;
}

p.continue a:hover {
	color: #a40000;
	background-color: #f00;
	background-color: #fff;
	border-top: 1px solid #fcc;
	border-left: 1px solid #fcc;
	border-right: 1px solid #E40000;
	border-bottom: 1px solid #E40000;
}

/* 3-3-2-4. リアクションリンク
-----------------------------*/

*.entry ul.reaction {
	margin-top: 0;
}

*.entry ul.reaction li {
	margin: 0 10px 0 0;
	display: inline;
}

*.entry ul.reaction li a {
	text-decoration: none;
}

/* 3-3-2-5. Comment Log
-----------------------------*/

div#comments 
{
	padding: 1px 0;
}

div#comments *.comments-heading {

}

div#comments p 
{
	margin:1em 35px;
}

div#comments *.comment-head                   , 
div#comments *.comment-head-name              , 
div#comments *.comment-head-email             , 
div#comments *.comment-head-website           , 
div#comments *.comment-head-date              , 
div#comments *.comment-head-email-anchor      , 
div#comments *.comment-head-website-anchor    , 
div#comments *.comment-head-email-anchor   img, 
div#comments *.comment-head-website-anchor img 
{
	line-height: 24px;
}

div#comments *.comment-head 
{
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
}

div#comments *.comment-head-name   , 
div#comments *.comment-head-email  , 
div#comments *.comment-head-website, 
div#comments *.comment-head-date    
{
	margin:   0px  4px  0px  0px;
	padding:  0px  0px  0px  0px;
}


div#comments *.comment-head-email-anchor  , 
div#comments *.comment-head-website-anchor 
{
	border:  0px none #FFFFFF;
	outline: 0px none #FFFFFF;
}

div#comments *.comment-head-email-anchor   img, 
div#comments *.comment-head-website-anchor img 
{
	border:  0px none #FFFFFF;
	outline: 0px none #FFFFFF;
}


div#comments *.comment-head 
{
	text-align:     left  ;
	vertical-align: middle;
}

div#comments *.comment-head-name   , 
div#comments *.comment-head-email  , 
div#comments *.comment-head-website, 
div#comments *.comment-head-date    
{
	text-align:     left  ;
	vertical-align: middle;
}

div#comments *.comment-head-email-anchor  , 
div#comments *.comment-head-website-anchor 
{
	text-align:     left  ;
	vertical-align: top   ;
}

div#comments *.comment-head-email-anchor   img, 
div#comments *.comment-head-website-anchor img 
{
	text-align:     left  ;
	vertical-align: middle;
}


div#comments *.log *.comment-body 
{
	padding:   0px   0px   6px   0px;
	margin:  0.5em 0.0em 0.8em 0.0em;

	border-top:    0px none   #FFFFFF;
	border-right:  0px none   #FFFFFF;
	border-bottom: 1px solid  #EEEEEE;
	border-left:   0px none   #FFFFFF;
}

div#comments *.log *.comment-body p 
{
	margin: 0.5em 0 1em 0;
}




/* 3-3-2-6. Comment Post form
-----------------------------*/

form.post {

}

form.post dl {

}

form.post dl dt {
	margin: 0;
}

form.post dl dd {
	margin-left: 0;
	margin-bottom: 0;
}

form.post dl input {
	margin: 0;
}

form.post textArea {
	margin: 0;
}

form.post div.action {
	margin: 0 20px 1em;
}

form.post div.action input.submit {
	margin: 0.4em 0;
}

/* 3-3-2-7. Trackback Log
-----------------------------*/

div#trackback {
	margin-top: 3em;
}

div#trackback h2 {

}

div#trackback dl.log {

}

div#trackback dl.log dt {

}

div#trackback dl.log dd {
	margin: 0;
	padding: 0.4em 10px;
	padding-bottom: 1em;
	border-bottom: 1px solid #eee;
}

/* 3-3-2-8. Trackback Info
-----------------------------*/

div#trackback dl.info {
	border-left: 5px solid #3399FF; /* 見出し背景色 */
	border-bottom: 1px solid #CCCCCC;
	background-color: #F7F7F7;
}

div#trackback dl.info .URL {
	padding: 0.2em 1em;
	color: #444444; /* 基本文字色 */
	background-color: #fff;
}

/*======================================

	3-4. div#utilities
	
=======================================*/

div#utilities {background-color: #FFFFFF; /* 記事表示領域の背景 */
	padding: 1px 0;
}

div#utilities dl {background-color: #FFFFFF; /* 記事表示領域の背景 */

}

div#utilities dl dt {
	margin: 0;
	padding: 0.1em 10px;
	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */
}

div#utilities dl dd {
	margin: 0;
	padding: 0.2em 0 0.5em;
}

div#utilities dl dd ul {
	margin: 0;
	list-style-position: outside;
}

div#utilities dl dd ul li {
	margin: 0.4em 0 0.4em 20px; 
}

div#utilities dl dd ul li a {
	text-decoration: none;
}

/* サブカテゴリ */

div#utilities dl dd ul li ul {
	list-style-type: disc;
}

div#utilities dl dd ul li li {
	margin: 0.3em 0 0 15px;
}


/*--------------------------------------
	3-4-1. dl.others
---------------------------------------*/



/*	3-4-1-1. Search
---------------------------------------*/s

div#utilities dl dd form {
	margin: 0;
	border: none;
}

div#utilities dl dd form fieldset {
	border: none;
}

div#utilities dl dd form legend {
	display: none;
}

div#utilities dl dd form input {
	margin-left: 0;
}

div#utilities dl dd form input.inputField {

}

/*--------------------------------------
	3-5. div#utilities dl dd
---------------------------------------*/

/*	3-5-1. dd内 段落
-----------------------------*/

div#utilities dl dd p {
	margin: 0.2em 5px;
	line-height: 1.4;
	color: #444444; /* 基本文字色 */ 

	word-break: break-all;
}

/*	3-5-2. dd内 リスト
-----------------------------*/

div#utilities dl dd dl dt {
	margin: 0.3em 0;
	background-color: #fcc;
	font-size: 12px;
}

div#utilities dl dd dl dt a {
	text-decoration: none;
}

div#utilities dl dd dl dd {
	margin: 0.1em 5px;
	font-size: 12px;
}

/*	3-5-3. dd内 テーブル
-----------------------------*/

div#utilities dl dd table {
	margin: 0.5em 0 0.5em 3%;
	width: 95%;
	_width: 90%; /* for IE */
}

div#utilities dl dd table caption {
	width: 100%;
	_padding-bottom: 0.4em;
}

div#utilities dl dd table th,
div#utilities dl dd table td {
	padding: 1px 10px;
}

/*======================================

	3-5.div#footer
	
=======================================*/

div#footer {
	padding: 1px 0;
}

div#footer address {
	margin: 0.8em 0;
	text-align: right;
	color: #FFFFFF; /* 記事表示領域の背景 */
}

/*======================================

	3-1.Containers Layout
	
=======================================*/

body {
	margin: 0 0px;
	text-align: center;
}

div#content,
div#footer {
	margin: 0 auto;
	min-width: 40em;
	max-width: 70em; 
	text-align: left;
}

/*--------------------------------------
	3-2-1. div#main
---------------------------------------*/

body div#main {
	float: left;
	width: 560px;
}

/*--------------------------------------
	3-2-1. div#utilities
---------------------------------------*/

body div#utilities {
	padding-top: 0;
	padding-right: 30px;
	float: right;
	clear: right;
	width: 210px;
}

body div#utilities dl {
	margin: 3px 0px 0.2em;
}








/*--------------------------------------
	3-2-1. div#profile
---------------------------------------*/

div#profile 
{
	width:   800px;
	height: auto  ;

	float: none ;
	clear: both ;
}

div#profile div.navigation 
{
	margin:   0px  0px 10px 30px;
	padding:  0px  0px  0px  0px;

	float: none ;
	clear: none ;

	width:   740px;
	height: auto  ;

	font-weight: normal;
	font-size:   100.0%;
	line-height: 1.5000;
}

div#profile div.viewer 
{
	margin:   0px  0px 10px 30px;
	padding:  0px  0px  0px  0px;

	float: none ;
	clear: none ;

	width:   740px;
	height: auto  ;

	font-weight: normal;
	font-size:   100.0%;
	line-height: 1.5000;
}

div#profile div.nickname 
{
	margin:   0px  0px 10px 30px;
	padding:  0px  0px  0px  0px;

	float: none ;
	clear: none ;

	width:   740px;
	height: auto  ;

	font-weight: normal;
	font-size:   125.0%;
	line-height:   30px;

	text-indent:   10px;

	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */
}

div#profile div.nickname img 
{
	text-align:     left  ;
	vertical-align: middle;

	border: 0px none  #FFFFFF;
}

div#profile div.message 
{
	margin:   0px  0px 10px 30px;
	padding:  0px  0px  0px  0px;

}




/*--------------------------------------
	3-2-1. div#profile-left
---------------------------------------*/

div#profile-left 
{
	float: left ;
	clear: none ;

	width: 370px;

	margin: 0;
	padding-left: 30px;
}

div#profile-left div.profile-image 
{
	margin: 0px 0px 0px 0px;
	padding: 0px;

	width:   340px;
	height: auto  ;

	text-align: center;
}

div#profile-left div#invites 
{
	margin: 10px 0;
	padding: 0;
}

div#profile-left .float_left 
{
	float: left;
}


div#profile-left .float_right 
{
	float: right;
}

div#profile-left h2.profile-left-heading 
{
	float: none ;
	clear: none ;

	margin:   0px  0px  4px  0px;
	padding:  0px  0px  0px  0px;

	text-indent:    10px;
	text-align:     left  ;
	vertical-align: middle;

/*
	border-top:    1px none  #FFFFFF;
	border-right:  1px none  #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left:   1px none  #FFFFFF;
*/

	font-size:   14px;
	line-height: 22px;
	font-weight: normal;

	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */

	width:  auto  ;
	height: auto  ;
}




/*--------------------------------------
	3-2-1. div#friend
---------------------------------------*/

div#profile-left div#friend 
{
	width:   340px;
	height: auto  ;

	margin:  16px  0px 16px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}

div#profile-left div#friend *.friend-table 
{
	empty-cells: hide;

	border-spacing:  1px 1px;
	border-collapse: separate;

	width:   340px;
	height: auto  ;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}

div#profile-left div#friend *.friend-table th 
{
	width:   110px;
	height: auto  ;

	text-align:     center;
	vertical-align: middle;

	margin:   0px  0px  0px  0px;
	padding:  2px  0px  2px  0px;

	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
}

div#profile-left div#friend *.friend-table th img 
{
	border: 0px none #FFFFFF;

	vertical-align: middle;
}

div#profile-left div#friend *.friend-table td 
{
	width:   110px;
	height: auto  ;

	text-align:     center;
	vertical-align: middle;

	margin:   0px  0px  0px  0px;
	padding:  2px  0px  2px  0px;

	border: 0px none #FFFFFF;
}

div#profile-left div#friend *.friend-invite 
{
	width:   340px;
	height: auto  ;

	margin:  10px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;

	text-align:     left  ;
	vertical-align: middle;
}




/*--------------------------------------
	3-2-1. div#group
---------------------------------------*/

div#profile-left div#group 
{
	width:   340px;
	height: auto  ;

	margin:  16px  0px 16px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}

div#profile-left div#group *.group-table 
{
	empty-cells: hide;

	border-spacing:  1px 1px;
	border-collapse: separate;

	width:   340px;
	height: auto  ;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}

div#profile-left div#group *.group-table th 
{
	width:   110px;
	height: auto  ;

	text-align:     center;
	vertical-align: middle;

	margin:   0px  0px  0px  0px;
	padding:  2px  0px  2px  0px;

	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
}

div#profile-left div#group *.group-table th img 
{
	border: 0px none #FFFFFF;

	vertical-align: middle;
}

div#profile-left div#group *.group-table td 
{
	width:   110px;
	height: auto  ;

	text-align:     center;
	vertical-align: middle;

	margin:   0px  0px  0px  0px;
	padding:  2px  0px  2px  0px;

	border: 0px none #FFFFFF;
}




/*--------------------------------------
	3-2-1. div#profile-right
---------------------------------------*/

div#profile-right 
{
	float: right;
	clear: none ;

	width:   369px;
	height: auto  ;

	margin:   0px  0px  0px  0px;
	padding:  0px 30px  0px  0px;
}

div#profile-right h2.profile-right-heading 
{
	float: none ;
	clear: none ;

	margin:   0px  0px  4px  0px;
	padding:  0px  0px  0px  0px;

	text-indent:    10px;
	text-align:     left  ;
	vertical-align: middle;

/*
	border-top:    1px none  #FFFFFF;
	border-right:  1px none  #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left:   1px none  #FFFFFF;
*/

	font-size:   14px;
	line-height: 22px;
	font-weight: normal;

	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */

	width:  auto  ;
	height: auto  ;
}




/*--------------------------------------
	3-2-1. div.entry-date
---------------------------------------*/

div#profile-right div.entry-date 
{
	text-align: right;
	width: 369px;
}




/*--------------------------------------
	3-2-1. div#blog-entry
---------------------------------------*/

div#profile-right div#blog-entry 
{
	width:   369px;
	height: auto  ;

	margin:  16px  0px 16px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}




/*--------------------------------------
	3-2-1. div#blog-comment
---------------------------------------*/

div#profile-right *.profile-table 
{
	float: none ;
	clear: both ;

	width:   369px;
	height: auto  ;

	margin:   0px  0px 16px  0px;
	padding:  0px  0px  0px  0px;

	font-size: 100.0%;

	color: #444444;

	border: 0px none #FFFFFF;

	border-collapse: collapse;
	border-spacing:  0px 0px;
	empty-cells:     show;
	table-layout:    fixed;
}

div#profile-right *.profile-table *.profile-table-cell-label 
{
	width:    80px;
	height: auto  ;

	text-align:     left  ;
	vertical-align: middle;

	font-size:   100.0%;
	line-height:   24px;

	color: #444444;

	border-width: 1px;
	border-style: solid;
	border-color: #444444;
}

div#profile-right *.profile-table *.profile-table-cell-value 
{
	width:  auto  ;
	height: auto  ;

	text-align:     left  ;
	vertical-align: middle;

	font-size:   100.0%;
	line-height:   24px;

	color: #444444;

	border-width: 1px;
	border-style: solid;
	border-color: #444444;

	overflow:   visible;
	overflow-x: visible;
	overflow-y: visible;

	word-break: break-all;
}

div#profile-right *.profile-table *.profile-table-cell-value *.profile-table-cell-value-conceal 
{
	margin:   4px  0px  4px  0px;
	padding:  0px  0px  0px  0px;
	vertical-align: middle;

	float: right;
	clear: none ;
}






/*--------------------------------------
	3-2-1. div#blog-comment
---------------------------------------*/

div#profile-right div#blog-comment 
{
	width:   369px;
	height: auto  ;

	margin:  16px  0px 16px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}




/*--------------------------------------
	3-2-1. div#blog-trackback
---------------------------------------*/

div#profile-right div#blog-trackback 
{
	width:   369px;
	height: auto  ;

	margin:  16px  0px 16px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}




/*--------------------------------------
	3-2-1. div#bbs
---------------------------------------*/

div#profile-right div#bbs 
{
	width:   369px;
	height: auto  ;

	margin:  16px  0px 16px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}




/*--------------------------------------
	3-2-1. *.anchor_detail
---------------------------------------*/

*.anchor_detail
{
	float: right;
	clear: none ;

	width:   100px;
	height: auto  ;

	margin:   0px  0px  0px  0px;
	padding:  0px 10px  0px  0px;

	text-indent:     0px;
	text-align:     right   ;
	vertical-align: baseline;

	font-size:   12px;
	line-height: 22px;
	font-weight: normal;

	color: #FFFF00; /* 見出し文字色 */
	background-color: transparent;
}

*.anchor_detail a 
{
	font-size:   12px;
	line-height: 12px;

	text-align:     left    ;
	vertical-align: baseline;

}

*.anchor_detail a        , 
*.anchor_detail a:link   , 
*.anchor_detail a:visited, 
*.anchor_detail a:focus  , 
*.anchor_detail a:active , 
*.anchor_detail a:hover   
{
	color: #FFFF00; /* 見出し文字色 */
	background-color: transparent;
}








/*--------------------------------------
	3-2-1. div#content-full 
---------------------------------------*/

div#content-full 
{
	width:   740px;
	height: auto  ;

	margin:   0px  0px  0px 30px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}




/*--------------------------------------
	3-2-1. div#content-full div#friend
---------------------------------------*/

div#content-full div#friend 
{
	width:   740px;
	height: auto  ;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}

div#content-full div#friend *.friend-message 
{
	width:   700px;
	height: auto  ;

	margin:   0px  0px 40px 10px;
	padding:  0px  0px  0px  0px;

	text-align:     left  ;
	vertical-align: middle;

	font-size:   125.0%;
	line-height:  1.500;
	font-weight: normal;

	color: #444444;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}

div#content-full div#friend *.friend-table 
{
	empty-cells: hide;

	border-spacing:  1px 1px;
	border-collapse: separate;

	width:   720px;
	height: auto  ;

	margin:   0px  0px  0px 10px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}

div#content-full div#friend *.friend-table th 
{
	width:   120px;
	height: auto  ;

	text-align:     center;
	vertical-align: middle;

	margin:   0px  0px  0px  0px;
	padding:  6px  0px  6px  0px;

	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
}

div#content-full div#friend *.friend-table th img 
{
	border: 0px none #FFFFFF;

	vertical-align: middle;
}

div#content-full div#friend *.friend-table td 
{
	width:   120px;
	height: auto  ;

	text-align:     center;
	vertical-align: middle;

	margin:   0px  0px  0px  0px;
	padding:  2px  0px  8px  0px;

	border: 0px none #FFFFFF;
}

div#content-full div#friend *.friend-invite 
{
	width:  auto  ;
	height: auto  ;

	margin:  10px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;

	text-align:     left  ;
	vertical-align: middle;
}




/*--------------------------------------
	3-2-1. div#content-full div#group
---------------------------------------*/

div#content-full div#group 
{
	width:   740px;
	height: auto  ;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}

div#content-full div#group *.group-table 
{
	empty-cells: hide;

	border-spacing:  1px 1px;
	border-collapse: separate;

	width:   720px;
	height: auto  ;

	margin:   0px  0px  0px 10px;
	padding:  0px  0px  0px  0px;

	border: 0px none #FFFFFF;

	float: none ;
	clear: both ;
}

div#content-full div#group *.group-table th 
{
	width:   120px;
	height: auto  ;

	text-align:     center;
	vertical-align: middle;

	margin:   0px  0px  0px  0px;
	padding:  6px  0px  6px  0px;

	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
}

div#content-full div#group *.group-table th img 
{
	border: 0px none #FFFFFF;

	vertical-align: middle;
}

div#content-full div#group *.group-table td 
{
	width:   120px;
	height: auto  ;

	text-align:     center;
	vertical-align: middle;

	margin:   0px  0px  0px  0px;
	padding:  2px  0px  8px  0px;

	border: 0px none #FFFFFF;
}








/*--------------------------------------
	3-2-1. div#bbs
---------------------------------------*/
div#bbs table {
	width: 740px;
	border-collapse: collapse;
	empty-cells: show;
}
div#bbs table td {
	border: 1px solid #cccccc;
}
div#bbs table th {
	width: 120px;
	text-align: left;
	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */
	border: 1px solid #cccccc;
}
div#bbs *.list_back {
	margin: 10px 30px 10px 30px;
}

/*--------------------------------------
	3-2-1. div#bbs div#list
---------------------------------------*/

div#bbs div#list *.color_entry_background {
	background-color: #FFFFFF; /* 記事表示領域の背景 */
}

div#bbs div#list *.color_findingbackground {
	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */
}

div#bbs div#list {
}

div#bbs div#list table {
	width: 740px;
	border-collapse: collapse;
	empty-cells: show;
}
div#bbs div#list table td {
	border: 1px solid #cccccc;
}
div#bbs div#list table th {
	background-color: #ccccff;
	border: 1px solid #cccccc;
}
div#bbs div#list table *.bbs_name {
	border: 1px solid #cccccc;
}
div#bbs div#list table *.response_count {
	width: 60px;
	border: 1px solid #cccccc;
	text-align: center;
}
div#bbs div#list table *.last_created {
	width: 140px;
	border: 1px solid #cccccc;
}
div#bbs div#list *.reload {
	margin: 10px 30px 10px 30px;
}

div#bbs div#list *.page {
	margin: 0px 30px 0px 30px;
}
div#bbs div#list *.new {
	margin: 0px 30px 0px 30px;
}
div#bbs div#list *.new input
{
	margin: 0.5em 0px;
}

/*--------------------------------------
	3-2-1. div#bbs div#response
---------------------------------------*/


div#bbs div#response *.color_entry_background1 {
	background-color: #FFFFFF; /* 記事表示領域の背景 */
}

div#bbs div#response *.color_entry_background2 {
	background-color: #FFFFFF; /* 記事表示領域の背景 */
}

div#bbs div#response *.color_findingbackground {
	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */
}

div#bbs div#response 
{
	width: 740px;
	margin:  10px  0px 10px 30px;
}

div#bbs div#response *.page 
{
	width: 740px;
	margin:  10px 30px  0px  0px;
	padding:  0px  0px  0px  0px;
}

div#bbs div#response *.page2 
{
	width: 740px;
	margin:   0px 30px 10px  0px;
	padding:  0px  0px  0px  0px;
}

div#bbs div#response table.list 
{
	width: 740px;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border-collapse: collapse;
	border-spacing: 0px 0px;
	empty-cells: show;
}

div#bbs div#response table.edit 
{
	width: 740px;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border-collapse: collapse;
	border-spacing: 0px 0px;
	empty-cells: show;
}

div#bbs div#response table td {
	border: 1px solid #cccccc;
}
div#bbs div#response table th {
width: 120px;
	border: 1px solid #cccccc;
	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */
}

div#bbs div#response table *.bbs_name 
{
	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */

	margin:   5px  0px 10px  0px;
	padding:  0px  5px  0px  5px;
	_padding:  3px  5px  0px  5px;
	font-size: 120%;
	font-weight: bold;
}

div#bbs div#response table *.bbs_response_id {
	margin: 0px 0px 0px 5px;
	float: left;
}
div#bbs div#response table *.user_name {
	margin: 0px 0px 0px 10px;
	float: left;
}
div#bbs div#response table *.modified_on {
	margin: 0px 0px 0px 10px;
	float: left;
}
div#bbs div#response table *.delete {
	margin: 0px 0px 0px 10px;
	float: left;
}
div#bbs div#response table *.text {
	margin: 0px 20px 0px 20px;
	clear: both;
}
div#bbs div#response table *.input {
	width: 80%;
	margin: 2px 0px 0px 10px;
}
div#bbs div#response table *.textarea {
	width: 90%;
	height: 200px;
	margin: 2px 0px 0px 10px;
}

div#bbs div#response form {
	margin: 0px 0px 0px 0px;
	width: 740px;
}

div#bbs div#response *.res_title 
{
	font-weight: bold;
	border-left: 7px solid #3399FF; /* 見出し背景色 */
	border-bottom: 1px solid #3399FF; /* 見出し背景色 */
	padding: 0px 5px;
	margin:  10px  0px  5px  0px;

	width: auto  ;
}

div#bbs div#response *.file_form {
	width: 200px;
	margin: 0px 0px 0px 0px;
	border: 0px none #ffffff;
}
div#bbs div#response *.file_form td {
	margin: 0px 0px 0px 0px;
	border: 0px none #ffffff;
}
div#bbs div#response *.file_form img {
	margin: 0px 0px 0px 0px;
	border: 1px solid #eeeeee;
}

div#bbs div#response *.submit 
{
	margin: 0px 0px 0px  0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left  ;
}
div#bbs div#response *.submit input
{
	margin: 1.0em 0px;
}

div#bbs div#response *.back 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-align: right ;
}
div#bbs div#response *.back input
{
	margin: 1.0em 0px;
}

div#bbs div#response table.image {
	width: auto;
	margin: 5px 0px 0px 0px;
	border: 0px none #ffffff;
	text-align: center;
}
div#bbs div#response table.image td {
	margin: 0px 0px 0px 0px;
	border: 0px none #ffffff;
	text-align: center;
}
div#bbs div#response table.image img {
	margin: 0px 2px 0px 2px;
	border: 1px solid #eeeeee;
	text-align: center;
}
div#bbs div#response *.checkbox {
	background-color: #ffffff;
	border: 0px none #ffffff;
	margin: 5px;
	vertical-align: bottom;
}


/*--------------------------------------
	3-2-1. div#bbs div#thread_edit
---------------------------------------*/

div#bbs div#thread_edit {
	width: 740px;
	margin:  10px  0px 10px 30px;
}
div#bbs div#thread_edit table {
	width: 740px;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border-collapse: collapse;
	border-spacing: 0px 0px;
	empty-cells: show;
}

div#bbs div#thread_edit table td {
	border: 1px solid #cccccc;
}
div#bbs div#thread_edit table th {
	width: 120px;
	border: 1px solid #cccccc;
	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */
}
div#bbs div#thread_edit table *.hidden {
	margin: 0px 0px 0px 10px;
}
div#bbs div#thread_edit table *.input {
	width: 80%;
	margin: 2px 0px 0px 10px;
}
div#bbs div#thread_edit table *.textarea {
	width: 80%;
	height: 300px;
	margin: 2px 0px 0px 10px;
}
div#bbs div#thread_edit form {
	margin: 0px 0px 0px 0px;
	width: 740px;
}
div#bbs div#thread_edit *.submit {
	margin: 0px 0px 0px  0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left  ;
}
div#bbs div#thread_edit *.submit input
{
	margin: 1.0em 0px;
}
div#bbs div#thread_edit *.back {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-align: right ;
}
div#bbs div#thread_edit *.back input
{
	margin: 1.0em 0px;
	
}
div#bbs div#thread_edit *.file_form {
	width: 200px;
	margin: 0px 0px 0px 0px;
	border: 0px none #ffffff;
}
div#bbs div#thread_edit *.file_form td {
	margin: 0px 0px 0px 0px;
	border: 0px none #ffffff;
}
div#bbs div#thread_edit *.file_form img {
	margin: 0px 0px 0px 0px;
	border: 1px solid #eeeeee;
}
div#bbs div#thread_edit table.image {
	margin: 5px 0px 0px 0px;
	border: 0px none #ffffff;
	text-align: center;
	width: auto;
}
div#bbs div#thread_edit table.image td {
	margin: 0px 0px 0px 0px;
	border: 0px none #ffffff;
	text-align: center;
}
div#bbs div#thread_edit table.image img {
	margin: 0px 2px 0px 2px;
	border: 1px solid #eeeeee;
	text-align: center;
}
div#bbs div#thread_edit *.checkbox {
	background-color: #ffffff;
	border: 0px none #ffffff;
	margin: 5px;
	vertical-align: bottom;
}

/*--------------------------------------
	3-2-1. div#bbs div#delete
---------------------------------------*/
div#bbs div#delete {
	width: 740px;
	margin:  10px  0px 10px 30px;
}
div#bbs div#delete form {
	margin: 0px 0px 0px 0px;
	width: 740px;
}
div#bbs div#delete table {
	width: 740px;

	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border-collapse: collapse;
	border-spacing: 0px 0px;
	empty-cells: show;
}
div#bbs div#delete table.delete_password
{
	width: 740px;

	margin:   10px  0px  0px  0px;
	padding:  0px  0px  0px  0px;

	border-collapse: collapse;
	border-spacing: 0px 0px;
	empty-cells: show;
}
div#bbs div#delete table td {
	border: 1px solid #cccccc;
}
div#bbs div#delete table th {
	width: 120px;
	border: 1px solid #cccccc;
	color: #FFFF00; /* 見出し文字色 */
	background-color: #3399FF; /* 見出し背景色 */
}

div#bbs div#delete table th.delete_response 
{
	width: 740px;
}

div#bbs div#delete table td.delete_response 
{
	width: 740px;
}

div#bbs div#delete *.com_user_nickname 
{
	width: auto;

	float: none ;
	clear: none ;

	text-align: left  ;
}

div#bbs div#delete *.modified_on 
{
	float: right;
	clear: none ;

	text-align: right ;
}
div#bbs div#delete *.confirm {
	margin: 10px;
	color: #FF0000;
}
div#bbs div#delete *.submit {
	margin: 0px 0px 0px  0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left  ;
}
div#bbs div#delete *.submit input
{
	margin: 1.0em 0px;
}
div#bbs div#delete *.back {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-align: right ;
}
div#bbs div#delete *.back input
{
	margin: 1.0em 0px;
}

/*======================================

	Calendar Style Module
	
=======================================*/

/*--------------------------------------
	1.Structure
---------------------------------------*/

div#utilities dl dd table.calendar {
	font-size: 85%;
	border-collapse: collapse;
	border-width: 0;
	border-color: #eee;
}

/*--------------------------------------
	2.前後の月へのリンク
---------------------------------------*/

div#utilities dl dd table.calendar caption a {
	padding: 0 5px;
	font-weight: bold;
	text-decoration: underline;
}

div#utilities dl dd table.calendar caption a:hover {
	text-decoration: none;
}


/*--------------------------------------
	3.セル
---------------------------------------*/

div#utilities dl dd table.calendar th,
div#utilities dl dd table.calendar td {
	padding: 3px 0;
	text-align: center;
}

div#utilities dl dd table.calendar th {
	color: #444444; /* 基本文字色 */
	border-color: #444444; /* 基本文字色 カレンダーボーダー*/
	font-size: 85%;
}

/*--------------------------------------
	4.土日
---------------------------------------*/

div#utilities dl dd table.calendar th.sun {
	color: #ff0000;
}

div#utilities dl dd table.calendar th.sat {
	color: #0000ff;
}

/*--------------------------------------
	5.セル内のリンク
---------------------------------------*/

div#utilities dl dd table.calendar td {

}

div#utilities dl dd table.calendar td a {
	padding: 0;
	display: block;
	position: relative;
	line-height: 1;
	text-decoration: none;
}

/*
div#utilities dl dd table.calendar td a:link {
	color: #a40000;
	text-decoration: underline;
}

div#utilities dl dd table.calendar td a:visited {
	color: #E40000;
	text-decoration: underline;
}

div#utilities dl dd table.calendar td a:hover {
	color: #f00;
	text-decoration: none;
}
*/

/*======================================

	Eye Catch [Header] image Module
	
=======================================*/

/*--------------------------------------
	1-1.全てのページへ影響
---------------------------------------*/

body {
	margin: 0 0px;
}

div#content,
div#footer {
	width: 800px;
}

div#header p.siteName {
	position: absolute;
	top: 30px;
	left: 20px;
}

div#header p.siteName a:link,
div#header p.siteName a:visited {
	color: #FFFF33; /* タイトルの文字色 */
}

/* 概要の位置 */

div#header p.description {
	position: absolute;
	top: 90px;
	left: 20px;
	color: #FFFF33; /* 概要の文字色 */
}

p.archives {
	padding: 0 30px 0 30px;
	line-height: 1;
	font-size: 100%;
}

p.return {
	padding: 0 30px 0 30px;
	line-height: 1;
	font-size: 100%;
}

/*--------------------------------------
	2-1.グローバルナビへの処理
---------------------------------------*/

div#header ul#globalNavi {
	margin-top: 0;
}





/*--------------------------------------
	2-7-2. その他（user_login/2-common.cssより）
---------------------------------------*/


.float_left {
	float: left;
	padding-left: 30px;
}


.float_right {
	float: right;
	padding-right: 30px;
}

.error {
	border: 1px solid #CCCCCC;
	background: #fff5f5;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #ff0000;
}

/*--------------------------------------
	2-7-3. その他）
---------------------------------------*/