html { 
	/* 横スクロールバー消去 */
	overflow-x:hidden;

	/* IE6.x以降用スクロールバー */
	scrollbar-face-color		: #ffffff; 
	scrollbar-highlight-color	: #000000; 
	scrollbar-shadow-color		: #000000; 
	scrollbar-3dlight-color		: #ffffff; 
	scrollbar-arrow-color		: #000000; 
	scrollbar-track-color		: #ffffff; 
	scrollbar-darkshadow-color	: #ffffff;

	font-family 	: 'ＭＳ Ｐゴシック', sans-serif;
}
body {

	margin			: 0px 30px 0px 30px;
	padding			: 0px;
	background-color: #ffffff;

	/* IE5.5以前用 スクロールバー */
	scrollbar-face-color		: #ffffff; 
	scrollbar-highlight-color	: #000000; 
	scrollbar-shadow-color		: #000000; 
	scrollbar-3dlight-color		: #ffffff; 
	scrollbar-arrow-color		: #000000; 
	scrollbar-track-color		: #ffffff; 
	scrollbar-darkshadow-color	: #ffffff;
}

a {
	text-decoration: none;
}

a:link {
	color: #111199;
}

a:visited {
	color: #bb4400;
}

a:active {
	color: #ee6600;
}

a:hover {
	color: #ee6600;
}

h1, h2, h3, h4, h5 {
	margin		: 0px;
	padding		: 0px;
	font-weight	: normal;
}

hr{
	margin		: 0px;
	padding		: 0px;
}

#container {
	line-height		: 140%;
	margin-right	: auto;
	margin-left		: auto;
	text-align		: left;
	padding			: 0px;
	background-color: #FFFFFF;
}

#banner {
	text-align  : left;
	margin		: 0px;
}

#banner-img {
	display : none;
}        

#banner a {
	color			: #FFFFFF;
	text-decoration	: none;
}

#banner h1 {
	font-size : xx-large;
}

#banner h2 {
	font-size : small;
}

/* フォームスタイル */
.select{

	color		: #995500;
	background	: #ffffff;
	border		: 1px solid #995500;
	margin		: 0px;
	padding		: 0px;
}

.button{
	background		: #ffffff;
	color			: #441100;
	font-size		: 9pt;
	border			: 1px solid #995500;
	margin			: 0px;
	padding			: 0px;
}

.text{
	background		: #ffffff;
	color			: #441100;
	font-size		: 9pt;
	border			: 1px solid #995500;
	margin			: 0px;
	padding			: 0px;
}

.form{
	margin			: 0px;
	padding			: 0px;
}


.content {
	padding				: 15px 0px 0px 0px;
	background-color	: #FFFFFF;
	color				: #333333;
	font-size			: x-small;
}

.sentence{
	padding	: 10px;
	margin  : 10px 0px 0px 0px;
	border	: 1px solid #666666;
}
.comment{
	padding	: 10px;
	margin  : 10px 0px 0px 0px;
	border	: 1px solid #666666;
}

.menu{
	text-align			: right;
	padding 			: 0px 0px 0px 0px;
	background-color	: #FFFFFF;
	margin				: 10px 0px 10px 0px;
}

.content p {
	color			: #000044;
	font-size		: 9pt;
	font-weight		: normal;
	line-height		: 150%;
	text-align		: left;
	margin			: 0px 0px 10px 0px;
}

.image{
	border			: 1px solid #000000;
	margin			: 0px 10px 10px 10px;
}
.image2{
	border			: none;
	margin			: 0px 10px 10px 10px;
}

.content blockquote {
	line-height	: 150%;
}

.content li {
	line-height	: 150%;
}

.content h2 {
	color			: #666666;
	font-size		: 9pt;
	text-align		: left;
	font-weight		: bold;
	margin-bottom	: 10px;
}

.content h3 {
    color			: #441100;
    font-size		: x-small;

    text-align		: left;
    font-weight		: bold;

    border-top		: 1px solid #662200;
    border-right	: 1px solid #552200;
    border-bottom	: 1px solid #662200;
    border-left		: 1px solid #552200;

    margin			: 0px;
    padding			: 3px 5px 3px 5px;
}

.content h4 {
    color			: #000000;
	background-color: #efefef;
	line-height     : 140%;
    font-size		: 9pt;
    text-align		: left;
    font-weight		: bold;
    padding			: 3px 5px 3px 5px;
    margin			: 15px 0 10px 0px;

    border-top		: 1px solid #aaaaaa;
    border-right	: 3px solid #aaaaaa;
    border-bottom	: 1px solid #aaaaaa;
    border-left		: 3px solid #aaaaaa;
}
.content h5 {
    color			: #000000;
	background-color: #f7f7f7;
    font-size		: 9pt;
    text-align		: left;
    font-weight		: bold;
    padding			: 0px 0px 0px 5px;
    margin			: 15px 0 10px 0px;

    border-top		: 0px;
    border-right	: 0px;
    border-bottom	: 1px solid #cccccc;
    border-left		: 10px solid #cccccc;
}

.content p.posted {
	color		: #999999;
	font-size	: x-small;
	border-top	: 1px dotted #999999;
	text-align	: right;
	line-height	: normal;
	padding     : 0px;
	margin		: 0px;
}

.content p.track {
	color			: #000099;
	font-size		: x-small;
	line-height		: 140%;
	border-top		: 1px dotted #999999;
	border-bottom	: 1px dotted #999999;
	text-align		: left;
	line-height		: normal;
	padding     	: 2px;
	margin			: 10px 0px 0px 0px;
}

.sidebar {
	padding : 15px;
}

#calendar {
  	line-height		: 140%;
	color			: #666666;
	font-size		: x-small;
  	padding			: 2px;
	text-align		: center;
	margin-bottom	: 30px;
}

#calendar table {
	padding			: 2px;
	border-collapse	: collapse;
	border			: 0px;
	width			: 100%;
}

#calendar caption {
	color			: #666666;
	font-size		: x-small;
	text-align		: center;
	font-weight		: bold;
	text-transform	: uppercase;
	letter-spacing	: .3em;
}

#calendar th {
	text-align	: center;
	font-weight : normal;
}

#calendar td {
	text-align : center;
}

.sidebar h2 {
	color			: #666666;
	font-size		: x-small;
	text-align		: center;
	font-weight		: bold;
	text-transform	: uppercase;
	letter-spacing	: .3em;
}

.sidebar ul {
	padding-left	: 0px;
	margin			: 0px;
	margin-bottom	: 0px;
}

.sidebar ul ul {
	margin-bottom : 0px;
}

.sidebar #categories ul {
	padding-left : 15px;
}

.sidebar li {
	color			: #666666;
	font-size		: x-small;
	text-align		: left;
	line-height		: 150%;
	margin-top		: 5px;
	list-style-type	: none;
}

.sidebar #categories li {
	list-style-type : circle;
}

.sidebar img {
	border : 3px solid #FFFFFF;
}

.photo {
	text-align		: left;
	margin-bottom	: 20px;
}

.link-note {
	font-size		: x-small;
	line-height		: 150%;
	text-align		: left;
	padding			: 2px;
	margin-bottom	: 15px;
}

#powered {
	width 		: 100%;
	float		: left;
	font-size	: x-small;
	line-height	: 150%;
	text-align	: right;
	color		: #666666;
}

#comment-data {
	float			: left;
	width			: 180px;
	padding-right	: 15px;
	margin-right	: 15px;
	text-align		: left;
	border-right	: 1px dotted #BBB;
}

textarea[id="comment-text"] {
	width : 80%;
}

.commenter-profile img {
	vertical-align	: middle;
	border-width	: 0;
}

.entry{
	border			: 1px solid #442200;
	margin-bottom	: 25px;
	padding			: 10px;
}

pre{
	font-size		: 9pt;			
	color			: #000066;
	background-color: #fafada;
	border			: 1px dotted #9999dd;
	text-align		: left;
	padding 		: 10px 10px 10px 10px;
	margin 			: 10px 0px 10px 0px;
	width			: 95%;
	overflow		: auto;
	overflow-y		: hidden;
}

.cate{
	font-size		: 10px;
    font-weight		: bold;
	color			: #000000;
    border-top		: 1px solid #553300;
    border-right	: 3px solid #553300;
    border-bottom	: 1px solid #553300;
    border-left		: 3px solid #553300;
	text-align		: left;
	padding 		: 5px;
	margin 			: 10px 0px 0px 0px;
}

.tomain{

	font-size		: 10px;			
	text-align		: left;
	padding 		: 10px 0px 10px 0px;
	margin 			: 0px;
}

.message{

	text-align		: center;
    font-size		: x-small;
	padding 		: 10px 0px 0px 0px;
	margin 			: 0px 0px 10px 0px;
}

.topimg{

	text-align		: right;
	padding 		: 0px;
	margin 			: 10px 0px 10px 0px;
}
.info{

	border			: 1px solid #442200;
    font-size		: 9pt;
	text-align		: left;
	padding 		: 10px;
	margin 			: 0px 0px 20px 0px;
}
.infolist{
	/*
	background		: #fff url( http://www.dango-itimi.com/blog/image/main2.png ) no-repeat;
	height			: 336px;
	*/
	border			: 1px solid #442200;
	padding 		: 5px;
	margin 			: 10px 0px 5px 0px;
}
.info ul{
	padding 		: 0px 0px 5px 20px;
	margin 			: 0px;
}
.info h3 {
    color			: #441100;
    font-family		: Verdana, Arial, sans-serif;

    text-align		: left;
    font-weight		: bold;

    border-top		: 1px solid #662200;
    border-right	: 1px solid #552200;
    border-bottom	: 1px solid #662200;
    border-left		: 1px solid #552200;

    margin			: 0px;
    padding			: 3px 5px 3px 5px;
}
.aws{
	border			: 1px solid #442200;
	margin-bottom	: 20px;
	padding			: 10px 10px 10px 10px;
}
.aws h3 {
    color			: #441100;
    font-family		: Verdana, Arial, sans-serif;

    text-align		: left;
    font-weight		: bold;

    border-top		: 1px solid #662200;
    border-right	: 1px solid #552200;
    border-bottom	: 1px solid #662200;
    border-left		: 1px solid #552200;

    margin			: 0px;
    padding			: 3px 5px 3px 5px;
}

.bm{
	border			: 1px solid #442200;
	margin-bottom	: 20px;
	padding			: 10px 10px 10px 10px;
}
.bm h3 {
    color			: #441100;
    font-family		: Verdana, Arial, sans-serif;

    text-align		: left;
    font-weight		: bold;

    border-top		: 1px solid #662200;
    border-right	: 1px solid #552200;
    border-bottom	: 1px solid #662200;
    border-left		: 1px solid #552200;

    margin			: 0px;
    padding			: 3px 5px 3px 5px;
}

.env{
	border			: 1px solid #442200;
	margin-bottom	: 20px;
	padding			: 10px;
}
.env h3 {
    color			: #441100;
    font-family		: Verdana, Arial, sans-serif;

    text-align		: left;
    font-weight		: bold;

    border-top		: 1px solid #662200;
    border-right	: 1px solid #552200;
    border-bottom	: 1px solid #662200;
    border-left		: 1px solid #552200;

    margin			: 0px;
    padding			: 3px 5px 3px 5px;
}

.site{
	text-align		: center;
    margin			: 0px 0px 10px 0px;
}

body.headder{
	background-color: #ffffff;
	margin			: 0px;
	padding			: 0px;
}

.entryUrl{
	margin			: 10px 0px 0px 0px;
	padding			: 5px;
    border-top		: 1px solid #553300;
    border-right	: 3px solid #553300;
    border-bottom	: 1px solid #553300;
    border-left		: 3px solid #553300;
}

.entryUrl h3{
    color			: #441100;
    font-family		: Verdana, Arial, sans-serif;

	font-size		: x-small;
    text-align		: left;
    font-weight		: bold;

    border-top		: 1px solid #553300;
    border-right	: 1px solid #553300;
    border-bottom	: 1px solid #553300;
    border-left		: 1px solid #553300;

    margin			: 0px 0px 5px 0px;
    padding			: 3px 5px 3px 5px;
}
.entryUrl p{
    font-size		: 9pt;
	margin			: 0px;
    padding			: 3px 5px 3px 5px;
    border-top		: 1px dotted #553300;
    border-bottom	: 1px dotted #553300;
}

.line{
    border-top		: 1px dotted #553300;
	width			: 100%;
	margin			: 30px 0px 20px  0px;
	padding			: 0px;
}

.res{
	margin			: 10px 0px 0px 0px;
	padding			: 5px;
    border-top		: 3px solid #553300;
    border-right	: 1px solid #553300;
    border-bottom	: 3px solid #553300;
    border-left		: 1px solid #553300;
}

.swf{
	margin	: 10px;
	padding	: 0px;
}

span.point{

    color : #995500;
}

.dango_mobile{

	text-align: center;
	margin: 0 0 10px 0;
}

