@charset "utf-8";

/* ----------------------------------
  ありのごとくあつまりて (paruparu)
------------------------------------- */

* {
margin:0;
padding:0;
}
body {
margin:0;
padding:0;
background:#ccc url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/waku_middle.png) repeat-y center top;
background-attachment:fixed;
text-align:center;
font-size:12px;
color:#444;
}
/* for IE6 */
* html body {
font-size:75%;
}
/* for IE7 */
*:first-child+html body {
font-size:75%;
}
div, p, h1, h2, h3, h4, ul, ol, li, dl, dt, dd, form, input, textarea {
margin:0;
padding:0;
}
body, form, input, textarea {
font-family:'メイリオ','meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','meiryoKe_PGothic',sans-serif;
}
img {
border:0;
}
a img {
border:none !important;
text-decoration:none !important;
}
a,
#footer .homelink a {
color:#6699cc;
text-decoration:none;
}
a:hover,
#footer .homelink a:hover {
color:#ff6699;
text-decoration:underline;
}
.f_right {
float:right;
}
.f_left {
float:left;
}
.t_right {
text-align:right;
}
.t_center {
text-align:center;
}
.nowrap {
white-space:nowrap;
}


/* Structure
------------------------------------- */
#wrapper {
margin:0;
padding:0 0 10px 0;
min-height:1200px;
background:url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/waku_bottom.png) no-repeat center bottom;
}
#top {
margin-left:auto;
margin-right:auto;
padding:0;
height:50px;
background:#ccc url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/waku_top.png) no-repeat center top;
}
#container {
margin-left:auto;
margin-right:auto;
padding:0;
width:900px;
min-height:800px;
background:#fff;
text-align:left;
font-size:100%;
line-height:1.4;
}
#header {
margin:0;
padding:0 15px 0 15px;
height:166px;
background:url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/t_img_r.png) no-repeat;
font-size:117%;
}
#content {
position:relative;
top:-40px;
float:left;
margin:auto 5px 10px 20px;
padding:0;
width:610px;
line-height:1.7;
}
#sidebar {
position:relative;
top:-130px;
float:right;
margin:0 10px 10px 5px;
padding:0;
width:210px;
line-height:1.6;
}
#footer {
clear:both;
text-align:center;
line-height:1.5
}


/* Navigation
http://www.cssplay.co.uk/menus/skeleton.html
------------------------------------- */
#nav {
position:relative;
z-index:10;
padding:0;
height:35px;
background:#000 url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/t_menu2.png) repeat-x;
}
#nav ul {
list-style:none;
background:#fff;
border:1px solid #999;
}
#nav ul li {
list-style:none;
}
#nav .navitop {
height:25px;
border-right:0px;
border-left:1px solid #222;
text-align:center;
font-weight:bold;
color:#fff;
cursor:default;
}
/* for IE5.x and IE6 */
#nav table,
#nav td {
border:0;
border-collapse:/**/collapse;
}
#nav li {
float:left;
text-align:left;
font-weight:normal;
}
#nav li li {
float:none;
}
/* a hack for IE5.x and IE6 */
#nav li a li {
float:left;
}
#nav li a {
float:left;
padding:5px 7px;
width:134px;
display:block;
text-decoration:none;
color:#0066cc;
}
#nav li li a,
#nav li:hover ul li:hover ul li a {
float:none;
padding:5px 10px;
width:200px;
background:#fff;
border-top:1px solid #ccc;
}
#nav li:hover {
position:relative;
z-index:20;
visibility:visible;
}
#nav a:hover {
position:relative;
z-index:20;
visibility:visible;
background:#006699;
color:#fff;
}
#nav a.this {
background:url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/t_menu_this2.png) no-repeat center bottom;
}
#nav li .navitop:hover,
#nav li:hover .navitop {
background:url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/t_menu_this2.png) no-repeat center bottom;
}
#nav li:hover ul li:hover a,
#nav li:hover ul li:hover ul li a:hover {
background:#006699;
}
#nav li li a.parent {
font-weight:bold;
background:#f5f5f5;
}
#nav :hover ul {
left:0px;
top:35px;
}
.sentence {
display:block;
margin:2px;
padding:5px;
background:#f5f5f5;
border:1px solid #ccc;
color:#666;
overflow:hidden;
}
.sentence span {
display:block;
font-weight:bold;
}
#nav li li.r_sentence {
width:200px;
padding:10px;
background:#f5f5f5;
color:#666;
}
#nav li a.asiato {
background:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/ari_guest.png) no-repeat right center;
}
#nav li a.co_rss {
padding-top:10px;
background:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/ari_corss.png) no-repeat right center;
}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {
left:-1px;
}
#nav ul {
position:absolute;
left:-9999px;
top:-9999px;
}
/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {
left:0;
margin-left:100%;
top:0;
}
/* keep further levels hidden */
#nav li:hover > ul ul {
position:absolute;
left:-9999px;
top:-9999px;
width:auto;
}
/* show path followed */
#nav li:hover > a {
color:#fff;
}
/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul {
left:100%;
top:-1px;
}
/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul {
position:absolute;
left:-9999px;
top:-9999px;
}
/* Feed */
#feed {
float:right;
margin:0 auto;
padding-left:26px;
width:152px;
height:25px;
background:url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/t_feed1.png) no-repeat;
}
a.feed-button {
display:block;
width:100px;
height:25px;
background:url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/t_feed_button.png) no-repeat 0 0;
}
a:hover.feed-button {
background-position:0 -25px;
}


/* Heading's
------------------------------------- */
.site_title {
margin:0 12px 12px 24px;
padding:0;
}
.site_title .f_right {
margin-left:15px;
}
h1 {
clear:left;
width:660px;
margin:0;
padding:5px;
text-align:right;
font-size:125%;
color:#ffcc99;
}


/* Entries
------------------------------------- */
/* 記事タイトルの設定 */
.entry_title {
margin:40px 0 5px 0;
height:131px;
background:url(https://blog-imgs-38-origin.fc2.com/a/r/i/arinogotokuatumarite/t_h2L.png) no-repeat;
}
.entry_title h2,
.entry_title h3 {
padding:50px 114px 0 15px;
font-size:167%;
line-height:1.2;
}
.entry_title h2 a {
color:#336699;
}
.entry_title h2 a:hover {
color:#99cc00;
text-decoration:none;
}
/* 記事上の設定 */
.entry_top {
margin:0 20px 10px 20px;
text-align:right;
font-size:109%;
}
/* 記事中の設定 */
.entry_m {
margin:12px auto 40px 20px;
padding-top:4px;	/* for IE6 */
font-size:117%;
}
.entry_m p,
.cmtb_m p {
margin-top:1.5em;
margin-bottom:1.5em;
}
.entry_m a:link {
text-decoration:underline;
color:#0066cc;
border-bottom:1px dotted #99ccff;
}
.entry_m a:visited {
text-decoration:underline;
color:#6699cc;
border-bottom:1px dotted #fefefe;
}
.entry_m a:active {
background:#fff5ee;
color:#ff6666;
border-bottom:1px dotted #fefefe;
}
.entry_m a:hover {
background:#fff5ee;
color:#ff0066;
border-bottom:1px dotted #fefefe;
}
/* 記事内 h2～h4 の設定 */
.entry_m h2,
.all_m h2 {
margin:12px 0 12px 0;
padding:3px 8px 3px 11px;
border-bottom:1px solid #ffcccc;
border-left:9px solid #ff6699;
font-size:129%;
line-height:1.5;
}
.entry_m h3,
.all_m h3 {
margin:24px 12px 12px 0;
padding:3px 8px 3px 12px;
border-bottom:1px solid #99cc99;
border-left:8px solid #99cc66;
font-size:122%;
line-height:1.5;
}
.entry_m h4,
.cmtb_m h4 {
margin:24px 20px 12px 0;
padding:3px 8px 3px 14px;
border-bottom:1px solid #ffcc66;
border-left:6px solid #ff9933;
font-size:115%;
line-height:1.5;
}
/* リスト・テーブル */
.entry_m ul {
margin:0 0 0 28px;
}
.entry_m ol {
margin:0 0 0 36px;
}
.entry_m ul li,
.entry_m ol li {
margin-top:0.2em;
margin-bottom:0.3em;
}
.entry_m ul.margin li,
.entry_m ol.margin li {
margin-top:0.4em;
margin-bottom:0.8em;
}
.entry_m dt {
margin:24px 0 12px 12px;
font-size:115%;
}
.entry_m dd {
margin:0 0 12px 24px;
}
table, th, td {
border:1px solid #ccc;
font-weight:normal;
font-size:100%;
line-height:1.6;
}
caption {
background:#dcdcdc;
}
.entry_m table {
margin:auto auto 10px auto;
}
.entry_m th, .entry_m td {
padding:2px 4px;
}
hr {
color:#ccc;
border:1px dotted #ccc;
}
/* 続きを読む・閉じる */
.readmore {
clear:both;
margin:10px 5px auto 5px;
text-align:right;
background:#f8f8ff;
}
.readclose {
clear:both;
margin:10px 5px 10px 5px;
text-align:right;
}
.entry_m .readmore a,
.entry_m .readclose a {
display:block;
border-bottom:none;
}
/* 記事下の設定 */
.entry_m #overtureAds {
font-size:12px;
}
.entry_m #overtureAds a:link,
.entry_m #overtureAds a:visited  {
text-decoration:none;
border-bottom:none;
}
.thread {
margin:5px 20px;
}
.google_entry {
margin:5px auto auto 12px;
padding:7px 7px;
background /**/:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/w50.png);
}
.entry_bottom {
margin:20px 0 40px 0;
padding:12px;
text-align:right;
font-size:12px;
border-bottom:6px double #6699cc;
}
.url {
font-size:10px;
}
.edit {
cursor:default;
}
/* 記事がある場合・無い場合 */
.none,
.top_r .t_fff {
display:none;
}
.block {
display:block;
line-height:1.8;
}
.nextentry {
margin:15px 12px 15px 12px;
padding:5px;
border:1px solid #ccc;
font-size:109%;
}
.nextpage {
text-align:right;
font-size:16px;
}
/* 全記事一覧 */
.all_m {
padding-top:4px;	/* for IE6 */
}
.all_m h3 a {
display:block;
padding-left:5px;
}
.all_m h3 a:link {
color:#0066cc;
}
.all_m h3 a:hover {
color:#ff6699;
}
.all_m p {
margin-left:24px;
}


/* Comment, Trackback
------------------------------------- */
.cm_title {
margin:20px 0;
height:84px;
background:url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/t_cm_1.png) no-repeat;
}
.cm_title h3 {
padding:40px 40px 5px 50px;
text-align:right;
font-size:14px;
}
.tb_title {
margin:20px 0;
height:84px;
background:url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/t_tb_1.png) no-repeat;
}
.tb_title h3 {
padding:40px 40px 5px 50px;
text-align:right;
font-size:14px;
}
.cmtb_m {
margin:auto 10px 20px 10px;
padding-top:4px;	/* for IE6 */
}
.cm_body {
margin:auto 20px;
padding:10px;
border:1px solid #ccc;
word-break:break-all;
}
/* 管理人のコメント */
.n_paruparu {
color:#003366;
}
.n_paruparu .cm_body {
border:1px solid #ccccff;
background:url(https://blog-imgs-38-origin.fc2.com/a/r/i/arinogotokuatumarite/m_arigoto.png) no-repeat right top;
}
.n_- .cm_body {
color:#999;
background:#f5f5f5;
}
.r_n_paruparu {
color:#0099cc;
letter-spacing:1px;
}
#nav li:hover > a span.r_n_paruparu {
color:#e0ffff;
}
#prv {
margin:20px 20px;
padding:10px;
border:1px solid #ccc;
word-break:break-all;
}
.cm_bottom {
padding:20px;
border-bottom:1px dotted #ccc;
}
/* 入力項目 */
textarea {
font-size:109%;
}
#comment_form dl {
margin:12px 0 12px 12px;
}
#comment_form dt {
margin:0;
padding:0;
width:120px;
background:#f5f5f5;
text-align:center;
border:1px solid #ccc;
}
#comment_form dd {
margin:0 0 2px 0;
padding:0;
}
/* 名前等の入力欄 */
.name {
width:340px;
}
.email {
width:340px;
color:#999;
ime-mode:disabled;
}
.add {
width:490px;
ime-mode:disabled;
}
.c_textarea {
width:490px;
height:120px;
line-height:1.5;
}
dt.compact {
float:left;
clear:both;
width:120px;
}
dd.compact {
margin:0;
padding:0;
white-space:nowrap;
}
.pass {
width:100px;
}
.check {
border-width:0;
}
.submit {
margin:20px 12px 20px 12px;
}
.error {
margin:0 0 15px 0;
color:#ff0000;
}
.tb_url {
width:500px;
}


/* Sidebar
------------------------------------- */
.site_search {
margin-bottom:36px;
}
.site_search .sbox {
width:125px;
background /**/:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/w50.png);
}
.site_search input {
font-size:12px;
}
#sidebar .menu_head {
padding:3px 8px 3px 8px;
background:#ffcc66;
border-left:6px solid #ff9933;
font-weight:bold;
}
#sidebar .menu_head_2 {
padding:3px 8px 3px 8px;
background:#ffcccc;
border-left:6px solid #ff6699;
font-weight:bold;
}
#sidebar .menu_m {
padding:10px 6px;
margin-bottom:12px;
}
.menu_m p {
margin-top:1.5em;
margin-bottom:1.5em;
}
.menu_m ul {
margin:5px 0 0 15px;
}
.menu_m ol {
margin:5px 0 0 15px;
}
.menu_m ul li,
.menu_m ol li {
margin-top:3px;
margin-bottom:3px;
}
#oyako_cat li ul {
margin:auto auto 14px 0;
line-height:1.4;
}
#oyako_cat li ul li {
list-style:none;
padding-left:19px;
background:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/c_close.gif) no-repeat left top;
}
* html #oyako_cat li ul li {
background:none;
}
/* アクセスランキング */
.up {
background:url(https://blog-imgs-1-origin.fc2.com/image/genre/icon.png) no-repeat 0 -1310px;
padding:3px 0px 3px 17px;
}
.stay {
background:url(https://blog-imgs-1-origin.fc2.com/image/genre/icon.png) no-repeat 0 -1098px;
padding:3px 0px 3px 17px;
}
.down {
background:url(https://blog-imgs-1-origin.fc2.com/image/genre/icon.png) no-repeat 0 -885px;
padding:3px 0px 3px 17px;
}
.num {
font-size:10px;
color:#6666ff;
background:#e6e6fa;
}


/* 著作権表示部分
------------------------------------- */
#footer .copyright {
clear:both;
margin-top:20px;
padding-top:0; /* for iPad */
background:#5dbec3 url(https://blog-imgs-32-origin.fc2.com/a/r/i/arinogotokuatumarite/t_footer1.png) no-repeat center top;
text-align:center;
color:#fff;
}
.copyright a {
color:#fff;
}
#footer .homelink {
height:70px;
font-size:117%;
color:#222;
}


/* 自分用各種装飾
------------------------------------- */
#ttop {
position:fixed;
bottom:100px;
left:auto;
margin:0 0 0 904px;
width:41px;
height:390px;
background:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/t_ptop.png) no-repeat left bottom;
}
* html #ttop {
margin:0 0 -390px 0;
position:relative;
bottom:490px;
left:904px;
}
#ttop:hover {
background-position:0 230px;
}
a.page_top {
display:block;
width:41px;
height:390px;
}
.slider {
height:180px !important;
width:505px;
overflow:hidden;
}
.slider ul,
.slider li {
margin:0;
padding:0;
}
.slider li {
list-style:none;
float:left;
width:165px;
height:150px;
text-align:center;
font-size:11px;
}
.slider li img {
vertical-align:bottom;
}
.slider li a img {
border:none;
text-decoration:none;
background:#fff;
}
.next {
float:right;
margin:41px 0 0 5px;
width:30px;
height:39px;
background:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/b_next_ss.png) no-repeat;
cursor:pointer;
}
.next:hover {
background:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/b_next_ss.png) no-repeat 0 -39px;
}
.prev {
float:left;
margin:41px 5px 0 0;
width:30px;
height:39px;
background:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/b_back_ss.png) no-repeat;
cursor:pointer;
}
.prev:hover {
background:url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/b_back_ss.png) no-repeat 0 -39px;
}
.p_memo {
padding:5px 10px;
display:block;
text-align:left;
}
.m_center {
text-align:center;
}
#jcarousel_tw .slider {
background:#fff url(https://blog-imgs-48-origin.fc2.com/a/r/i/arinogotokuatumarite/100_twitter.png) no-repeat 5px 20px !important;
background-attachment:fixed;
}
#jcarousel_tw .slider li {
width:390px;
padding:5px 0 15px 110px;
text-align:left;
font-size:12px;
word-break:break-all;
}
#jcarousel_tw .tweet_menu {
margin-top:10px;
text-align:right;
}
#twitter_update_list img {
display:none;
}
.myTwitter {
position:relative;
top:115px;
z-index:10;
font-size:11px;
}
u {
cursor:help;
}
em {
font-style:normal;
}
.highlight {
background-color:yellow;
}
.mk {
color:#cc3366;
}
.mk2 {
color:#339966;
}
.ccc {
color:#999;
}
.bgmk {
background:#ffffcc;
}
.entry_m .small {
font-size:93%;
}
.menu_m .small {
font-size:92%;
}
.htmlbox,
blockquote {
margin:20px 5px 20px 10px;
padding:10px;
overflow:auto;
background:#f5f5f5;
font-size:93%;
line-height:1.6;
border-left /**/:/**/4px solid #ccc;	/* IE5.5, IE6 除外 */
}
.linkbox {
margin:20px 5px 20px 10px;
padding:10px;
background:#f5f5f5;
font-size:93%;
border:1px solid #ccc;
}
.linkbox ul {
margin:10px 0 17px 10px;
}
.nextentry ul {
margin:10px 5px 0 10px;
font-size:86%;
}
.linkbox ul li,
.nextentry li {
list-style:none;
padding-left:19px;
background /**/:/**/url(https://blog-imgs-35-origin.fc2.com/a/r/i/arinogotokuatumarite/mini_tb.gif) no-repeat left center;
}
.linkbox li.a_blank {
background /**/:/**/url(https://blog-imgs-38-origin.fc2.com/a/r/i/arinogotokuatumarite/mini_L.gif) no-repeat left center;
}
button, input[type=button],
input[type=submit] {
font-size:12px;
color:#666;
border-top:1px solid #ccc;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #ccc;
padding:4px 10px;
font-weight:bold;
cursor:pointer;
-webkit-border-radius: 4px;
border-radius: 4px;
text-shadow:0 -1px 1px #fff, -1px 0 1px #fff, 1px 0 1px #aaa;
}
button, input[type=button],
input[type=submit] {
-webkit-box-shadow:inset 0 1px 3px #f1f1f1, inset 0 -15px #dfdfdf, 1px 1px 1px #9999cc;
box-shadow:inset 0 1px 3px #f1f1f1, inset 0 -15px #dfdfdf, 1px 1px 1px #9999cc;
}
button:hover, input[type=button]:hover,
input[type=submit]:hover {
-webkit-box-shadow:inset 0 1px 3px #e1e1e1, inset 0 -15px #cfcfcf, 1px 1px 1px #007d9a;
box-shadow:inset 0 1px 3px #e1e1e1, inset 0 -15px #cfcfcf, 1px 1px 1px #007d9a;
}
button:active, input[type=button]:active,
input[type=submit]:active {
background:#ccc;
padding:4px 12px;
}
.cm_decoration input {
display:inline-block;
padding:1px 4px !important;
vertical-align:middle;
}
/* for IE6 */
* html .cm_decoration input {
width:90px;
height:26px;
}
/* for IE7 */
*:first-child+html .cm_decoration input {
width:90px;
}
.MultiLineList {
float:left;
width:510px;
}
.MultiLineList li {
float:left;
width:50%;
}
ul.pickup {
margin:0;
}
ul.pickup li {
margin:0 0 0.8em 0;
padding:0;
list-style-type:none;
}
ul.pagerank {
list-style:none;
margin-left:0;
}
* html li.up,
* html li.stay,
* html li.down {
background:none;
padding-left:0;
}
.pagerank li a {
text-decoration:underline;
}
/* NewMark */
.newmark {
color:#ff6699;
font-weight:bold;
font-family:'Times New Roman';
}
/* HS月別アーカイブ */
#hs-archives td {
border-top: solid 1px #f5f5f5;  
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;  
border-left: solid 1px #f5f5f5;
line-height:1.3;
text-align:center;
background:#f5f5f5;
color:#999;
}
#hs-archives td a {
display:block;
background:#fefefe;
}